新手如何快速入门Python

在学习Python的道路上,我们应该如何走好这条路。,python走好

当你决定入门 Python
时,需要有一个清晰且短期内可实现的目标,比如通过学习找一份初级程序员工作,目标明确后,你需要知道企业对
Python 程序员的技能有哪些要求,下面是我从拉勾网找的一个初级 Python
工程师的任职要求:

  1. 熟悉 Python 及常用的 Web 开发框架;

  2. 至少熟悉一种数据库的使用,如MySQL、mongodb、redis等;

  3. 熟悉 Linux 操作系统及常用命令;

  4. 良好的编码习惯和文档编写习惯;

做 Python
开发除了熟悉语言本身之外,还需要掌握很多相关联的技能,好比打NBA,你不光要学如何投篮,还要练习力量、技战术等一整套东西。所以,一个普通
Python Web
开发工程师需要掌握的技能包括至少一个Web框架,比如:Django、Flask、Tornado,做业务系统必须熟知一种数据库,还需要对Linux系统的基本操作和常用命令有所了解,因为以后你写到程序基本上都会运行在Linux平台上。

另外Django在配置中很多地方使用字符串来代替模块的导入,那么它是如何把字符串对应到实际的模块上的呢?翻看源码,你就会发现,它使用了__import__内部方法。利用这个方法,我们也可以在自己的项目中用字符串来指定要导入的模块和类。

像这样的体悟是无穷无尽的,每一个框架都是一个学习的宝库,而你使用过的框架则是对你来说挖掘起来更容易的宝库。挖掘、体悟你最熟悉的框架,会让你的编码水平大幅提高。

当你决定入门 Python
时,需要有一个清晰且短期内可实现的目标,比如通过学习找一份初级程序员工作,目标明确后,你需要知道企业对
Python 程序员的技能有哪些要求,下面是我从拉勾网找的一个初级 Python
工程师的任职要求:

工欲善其事必先利其器,做 Python 开发的 IDE(编辑器)层出不穷,我只推荐
Pycharm 和
 Sublime,它们的学习成本非常低,网上找一篇教程看了基本就能上手,Vim、Emacs
 这样的远古神器还是放以后再去了解吧。另外,今后你所遇到的 90%
的问题都有可能通过Google和StackOverflow来解决。

Python3

最后

开发工具

网上入门资源琳琅满目,一本好书能为你指点迷津。快速了解 Python 可以看一下
Learn Python in Y minutes
 这篇文章。但千万不要被标题所迷惑,一门语言不可能几分钟就能学会,看完之后应该会对Python
 有个初步的印象,照着示例操作完之后,你就要选择一本合适入门的教程,《A
Byte of  Python》是一本值得推荐的书籍,来说说我推荐这本书的理由。

工欲善其事必先利其器,Python IDE 层出不穷,我只推荐 Pycharm 和
Sublime,两个工具都是免费的,而且它们的学习成本非常低,网上找一篇教程看了基本就能上手,Vim、Emacs
这样的远古神器还是放以后再去了解吧。另外,今后你所遇到的 90%
的问题都有可以通过来 Google 和 StackOverflow 解决

Python3?

1.熟悉 Python 及常用的 Web 开发框架;

做 Python
 开发除了熟悉语言本身之外,还需要掌握很多相关联的技能,好比打NBA,你不光要学如何投篮,还要练习力量、技战术等一整套东西。所以,一个普通
 Python Web
 开发工程师需要掌握的技能包括至少一个Web框架,比如:Django、Flask、Tornado,做业务系统离不开数据库的支撑,另外,还需要对Linux系统的基本操作和常用命令有所了解,因为以后你写到程序基本上都会运行在Linux平台上。

3.熟悉 Linux 操作系统及常用命令;

Linux 推荐《快乐的 Linux
命令行》,同样是一本非常经典的入门迷你书,没有太多理论,范围也不太宽,公众号回复
“linux” 免费获取。

刚开始学习的时候可能会特别令人沮丧,一旦你学完了基础,之后的东西对你来说就很自然了,你都不需要思考就知道要怎么做。

学习任何一门语言都是从入门(1年左右),通过不间断练习达到熟练水准(3到5年),少数人最终能精通语言,成为执牛耳者,他们是金字塔的最顶层。虽然万事开头难,但好的开始是成功的一半,今天这篇文章就来谈谈如何开始入门Python。只要方向对了,就不怕路远。

做 Python
开发除了熟悉语言本身之外,还需要掌握很多相关联的技能,好比打NBA,你不光要学如何投篮,还要练习力量、技战术等一整套东西。所以,一个普通
Python Web
开发工程师需要掌握的技能包括至少一个Web框架,比如:Django、Flask、Tornado,做业务系统必须熟知一种数据库,还需要对Linux系统的基本操作和常用命令有所了解,因为以后你写到程序基本上都会运行在Linux平台上。

2、至少熟悉一种数据库的使用,如MySQL、mongodb、redis等;