不少小伙伴在学习Python以前会犹犹豫豫,生怕本身学了半天以后白费力气。然而Python学习并不能一蹴而就,有些入门教程只讲究快速,却忽略了一些小白进阶中必备的阶段努力。

阶段一:前辈领进门。 第一眼是一个前辈给我看了看Python的代码,由于本身最先学习的是Java语言,第一眼看到Python的时候,前辈说,“Python是面向对象的”,而后就 打印了几句代码。可我怎么也看不出到底哪里是“面向对象”的。前辈说“在Python里,一切皆对象”,我才有点领悟的说道:“原来把什么当作对象,就是面向对象”,哈哈。
推荐下我本身建立的Python学习交流群625619615,这是Python学习交流的地方,无论你是小白仍是大牛,小编都欢迎,不按期分享干货,包括我整理的一份适合零基础学习Python的资料和入门教程复制代码
阶段二:开始看的是《Dive into Python》、《Leaning python》、《Python Doc》。 由于有不少语言学习经历,很快就完成了初步语法和使用学习。太复杂的特性仍是在使用中逐步掌握的。 阶段三:开始使用Python作本身的一些平常工做。 好比Python搜索文件,Python批量处理等,使用最多的仍是re模块和socket相关模块。写了大量的例子,让本身对Python更加喜好,也更加熟悉。此时翻阅最多的是《Python Doc》的指南。无论是语言参考、库参考、Demo参考,都有大量可以使用的内容,内容质量很高堪比JDK。 阶段四:生产上马。 开始使用Django,Flask,Tornado开发一些web应用,写一些平常使用的工具包等。逐步提高设计能力,和总体代码的管理能力。 阶段五:更合理的分配好C,Java,Python三门语言各自擅长的部分。 把合适的语言用到合适的地方。尽管一门语言有时候能够搞定全部的,但用擅长的语言解决合适的问题才是效率最高的。这也是“Python的大道至简”的理念带给个人帮助和认识。 PS:其中过程当中主要的一些方法: 一、看书。学习的基础。 二、本身本地练习。编程仍是要实践出真知。 三、资料查询。google,stackoverflow等多关注。 四、交流。各类论坛上的python group,论坛。最先去的CU,JavaEye,不过如今貌似去的少了。google group 必须订阅。 学习+实践+总结,掌握语言的法宝。