从今天开始,我将开始新的篇章 -- 零基础学习 Python,在这里我将从最基本的 Python 写起,而后再慢慢涉及到高阶以及具体应用方面。我是彻底自学的 Python,因此非常明白自学对于一我的的考验,因此在这里我会尽我最大的努力,把 Python 尽量简单的表述清楚,让更多想要学习 Python 的朋友可以入门。同时写这个教程也算是对本身以前所学知识的一个巩固和提升,喜欢的朋友们能够点个关注,有问题欢迎随时和我交流。python
学习一个新东西以前,其实咱们都应该仔细的想一想咱们为何要学。世界上的编程语言那么多,你为何非得学 Python?是由于最近 Python 大火跟风学,仍是由于你想之后从事此类工做,若是只是漫无目的的学,驱动力很低,很难真正的学进去,更不用说学懂了。就好比我学 Python 就是为了可以之后从事数据分析相关的工做, Python 在这方面得天独厚的优点让我拥抱它。程序员
在学习了 Python 以后,惊为天人,居然还有这么简洁的编程语言,代码之短直接完爆 C / C++ 和 JAVA 之流(我这里没有贬低这三种语言的意思),人生苦短,我用 Python 绝对不仅是说说而已,Python 可以很大的提升开发效率,可以让你的人生除了工做之外,还有生活。编程
我我的认为将来十几年将会是人工智能,大数据井喷的年代,各类各样的庞大驳杂的数据信息须要处理,因此我认为 Python 的热度会从如今一直持续下去,因此风口在你眼前摆着,你不赶忙下手还在干吗?浏览器
不少人都知道 Python ,可是殊不知道学习了 Python 以后具体能干吗,不少人的想法都停在了“学习 Python 是为了之后搞人工智能”这个粗糙的阶段,下面我就举几个常见的(我不会告诉你我就知道这几个)。服务器
Web 应用开发:服务器端的编程,具备很丰富的 Web 开发框架,如 Django,可以快速完成一个网站的开发和 Web 服务,好比 Google,豆瓣等。网络
数据分析:Python 被普遍的应用到科学与数字分析中,好比图像可视化分析,生物信息学,经常使用的是 Numpy , Scipy 等。框架
系统网络运维:在运维的工做中,有大量重复性的工做,并须要管理,监控,发布系统等,将工做自动化起来,提升工做效率,这样的场景很是适合 Python。运维
3D 游戏开发:Python 有很好的 3D 渲染库和游戏开发框架,经常使用 Pygame, ,Pykyra 等。编程语言
网络爬虫:网络爬虫是一种按照必定的规则,自动抓取互联网信息的程序或脚本,你能够用爬虫爬图片,爬数据,只要你能经过浏览器访问的数据就没有爬不到的。函数
以上几种是我了解到的,还有不少方向就不一一列举了,我在这只是简单的介绍了一下,若是你对哪方面感兴趣,能够本身深刻的查下去。
其实这是不少初学者的问题,既然个人这个系列是零基础学习 Python,那证实在我看来就是可行的,其实事实上就是这样。
虽然对于学习一门编程语言来讲,确定是基础越扎实越好,这样学习新的会很快,就好比我以前学习过 C / C ++,JAVA等,因此看起 Python 来会很快,由于一些基本的概念什么的我都不用再细看,虽然写法不同,可是表明的意义基本上是相通的。可是对于历来没有接触过任何编程语言的你来讲,也彻底不必担忧,由于无论用哪一种语言做为本身的入门编程语言,都是在纸上慢慢书写的过程。当初我第一门接触的语言是 C 语言,也是一点一点的学习,而后慢慢的找到了进入的门。若是 Python 真的是你的入门编程语言,其实你应该庆幸,由于科班生在大学接触的第一门语言基本上都是 C 语言,比起 Python 的友好度,C 语言可真是差的远,不少人放弃本专业大多数的缘由就是倒在了 C 语言上面。
因此啊,放手去学,破釜沉舟,不要害怕,由于它很善良,并且我也会在这里一直陪着大家。
恭喜你看到这一步,证实你仍是颇有决心去学习 Python 的,之后咱们就是一个壕沟的战友了。
不管你用哪一种编程语言,在使用它以前你都要安装相应的运行和开发环境,固然 Python 也不例外。可是安装 Python 以前,你须要知道一点 Python 和其它编程语言不同的地方,那就是 Python 它有两个版本:Python2 和 Python3。不少初学者到这里就蒙圈了,这两个版本到底学哪一个好呢?
之前的版本是 Python2,后来新出的是 Python3,两版之间绝大部分是同样的,因此选择哪一版本学习都是能够的,等到了具体应用的时候用到什么版本,稍加注意便可。可是本着与时俱进的原则,我用的是 Python3,以后个人公众号的代码也是用 Python3 编写。
我原本想在这里把各类操做系统如何安装和配置 Python 环境写出来,可是后来想了想没有必要,网上各种详细的教程不少,再者就是按照我以前看别的公众号的体验,当你拿着手机在看这种安装的时候,估计你大多数时间都是懵的。因此先尝试本身去搜索解决问题,这是做为一个程序员必须具有的能力。若是你实在安装不上,能够后台联系我,我帮你。
Python 安装好之后,就能够进行开发了。做为程序员,第一行代码固然是伟大的 Hello World 啦。在电脑上执行程序有两种方法,一种是在终端里输入 Python3 ,而后进入交互模式;另外一种是用集成开发环境,也就是咱们常说的 IDE。
1.终端输入 Python3,而后进入交互模式:首先打开终端,在终端输入 python3 ,而后出现 ‘>>>’ 符号,表明进入了交互模式,而后 输入 print('Hello World') 回车便可。这里的 print() 是一个打印函数,把括号里的内容在终端打印出来,同时括号还有单引号(这里用双引号也能够,Python3 不介意这个)都是英文字符,不是中文字符,注意别切换错了。
2.用集成开发环境:工欲善其事,必先利其利,编辑 Python 的 IDE 有不少,我在这里推荐的是 Pycharm,而后这款 IDE 分为社区版和专业版,前者是免费的,后者是收费的,前期的话用社区版的便可,可是后期写 Django 等的时候就要用到专业版的,而后网上有不少科学(咳咳,你懂的)使用专业版的教程,你能够看一看,固然我从心底仍是支持正版的。
至于如何使用 Pycharm,能够的话我后面会写一个教程,刚开始的话用第一种方法就足够了。当你一个字母一个字母的实现出 Hello World 的时候,恭喜你你已经迈出了第一步,努力坚持下去,不久的未来你必定会成为你如今仰望的人。
前期的准备工做大概就是这些,相信看到这你对 Python 已经有了一个大概的认识,明天将正式开始 Python 基础语句的学习,请务必保证你在明天学习以前把该作的准备都作好。
更多内容,欢迎关注公众号「Python空间」,期待和你的交流。
The end。