分享

零基础如何学Python,不会编程能学Python吗?

 kumusi 2018-04-10
设定目标
当你决定入门Python时,需要一个清晰且短期内可实现的目标,是通过学习找一份初级程序员工作,还是为了解决某个具体的问题,目标明确后,你需要了解实现它要具备那些条件,比如下面是拉勾上一份Python工程师的任职要求:


熟悉Python及常用的web开发框架;

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

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

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


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


接下来我从这几个方面逐一介绍:


Python3

不少新手总是纠结学Python2还是朋友天虹3,就像手里他同时有包子和馒头,不知道先吃那个,这种纠结完全就是徒增烦恼,因为它们是同一种语言,只有少部分语法不兼容,尽管目前大部分公司还在用Python2,但是Python3逐渐成为主流已是不争事实,毕竟后者性能方面更占优势,官方也在力推Python3。所以毫不犹豫选择Python3吧,最多花一天的时间吧Python2中特有的内容搞懂。


开发工具

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


学习资源


首选的你可以关注下Python官方文档,菜鸟教程。


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


《A Byte of Python》的中文名叫《简明教程》,这本书的最新版已经是第10版,基于Python3.5,所以不担心是否知识落后的问题,其次,这本书的厚度152页非常适合入门,涵盖看Python入门所有内容,相对那些五六百页的大部头书来说非常精简了,2个星期能啃完,还有最重要的一单,这本书是免费的。


这本书看完之后,你应该能设计出简单程序出来,再推荐一本《Python学习手册》作为进阶学习,内容相对要更深入,适合有一定编程基础的人阅读。


做web开发,HTML,JS,CSS是必须有所了解的,作为前端技能,不一定要深入了解,做到能写基本的HTML代码就够了,此外,你还需要了解HTTP协议(推荐《图解HTTP协议》)。目前比较主流的web框架有Django,flask,tornado,各自都有各自的特点,Django文档丰富,flask短小精悍,tornado异步并发,这里推荐使用flask,推荐书目《flask web开发:基于Python的web应用开发实战》


Linux推荐《快乐的Linux命令行》,同样是一本非常经典的入门迷你书,没有太多理论,范围也不太宽。


MySQL只推荐一本《MySQL必知必会》,不到250页的小册子实践性很强,没有什么艰深晦涩的理论堆砌,看完这本基本入门数据库了。

最后:

只看书不会进步,思考和实践才有成长,自学编程是一个比较枯燥的过程,如果没有正向反馈,学习的积极性很容易就被打压下来,所以你应该积极参与到相关的技术圈子中去,尝试去解答力所能及的新手问题,向圈子中的大牛们需求帮助,善于总结自己所学到的东西,分享给更多的人,记住:你不是一个人在战斗。


不会编程能不能学好Python?

做任何事情都取决于你学习态度,能不能学好也取决于你,这和我们在学校学习知识是一样的,老师只是起到一个引导的作用,至于最后能不能学好最终还是取决于你。做任何时候都要有自己的学习规划和学习路线,学习Python也是一样,知道现在应该掌握哪方面的知识,下一步需要我们掌握哪方面的知识,企业和岗位需要我们掌握哪方面的知识,循序渐进。


以上就是我的回答,希望对你有所帮助,学习Python推荐你关注微信公众号:菜鸟Python笔记,如有不同见解,欢迎在评论下方给我留言。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多