自学python,如果你有一定的编程基础其实学起来非常的快,毕竟python轮子很多,但是正因为轮子多,所以可能有的你不去钻研的话,也只知道怎么用而已,所谓知其然也要知其所以然~
那么自学python个人建议分以下几个阶段:
- 入门阶段
该阶段主要是学习一些基础语法和能够使用语法实现一个简单的逻辑程序,这样我觉得就行了,当然这个是皮毛,要想真正的运用起来还得通过一些实例来巩固。以免造成眼会手不会的尴尬。
这个阶段可以推荐观看入门视频、看入门数据进行学习。
- 实践阶段
实践阶段就是利用学到的基础语法和运用方式,去实现一些生活或者工作中行之有用的项目,比如做一个web、爬取一个站点的某些数据等等等等。这个阶段就可以根据项目实际需求去学习一些实际用法了,比如web的flask、网页数据爬取用于数据分析、怎么操作数据库、操作excel等等。也可以根据一些讲实战的数据和项目去练习和巩固自己的知识。
- 精通阶段,当然可能是放弃阶段
精通的话这个就没啥好说了,大牛成长了你爱怎么玩就怎么玩,多说无用。你可以去研究研究源码。
接下来推荐几本各阶段适合看的书籍:
1、《从Python开始学编程》
作者:Vamei 著
出版社:电子工业出版社
出版时间:2017年01月
推荐理由:这本书会告诉你什么是字字珠玑,真的超级好读。 从编程和Python的历史开讲,这些小历史不仅有助于学习Python,对学习其他编程也超级有用,重点是,讲的太生动啦。
2、《Python编程:入门到实践》
作者:[美]埃里克·马瑟斯(Eric Matthes)
出版社:人民邮电出版社
出版时间:2016年07月
推荐理由:该书从基本概念到完整项目开发,帮助零基础读者迅速掌握Python编程。
3、《笨办法学Python3》
作者:[美]泽德 A. 肖(Zed A. Shaw)
出版社:人民邮电出版社
出版时间:2018年06月
推荐理由:知乎、CSDN等各大论坛技术大牛推荐的Python自学入门畅销书《笨办法学Python3》,你值得拥有。
4、《流畅的python》
作者:[巴西]卢西亚诺·拉马略(Luciano Ramalho)
出版社:人民邮电出版社
出版时间:2017年04月
推荐理由:【图灵程序设计丛书】PSF研究员 知名PyCon演讲者心血之作 全面深入 对Python语言关键特性剖析到位 兼顾Python 3和Python 2
5、《python高性能编程》
作者:[美] Micha Gorelick 戈雷利克 Ian Ozsvald 欧日沃尔德
出版社:人民邮电出版社
出版时间:2017年06月
推荐理由:Python代码仅仅能够正确运行还不够,你需要让它运行得更快
6、《从零开始学Python》第2版
作者:[美] 约翰·保罗·穆勒(John Paul Mueller)
出版社:人民邮电出版社
出版时间:2019年04月
推荐理由:零基础自学Python编程从入门到精通基础教程 让Python编程易学又充满乐趣
7、《利用python进行数据分析》
作者:[美]韦斯·麦金尼(WesMcKinney)
出版社:机械工业出版社
出版时间:2018年07月
推荐理由:Python数据分析经典畅销书全新升级,第1版中文版累计销售100000册 Python pandas创始人亲自执笔,Python语言的核心开发人员鼎立推荐 针对Python 3.6进行全面修订和更新
8、《python学习手册》
作者:[美]马克·卢茨
出版社:机械工业出版社
出版时间:2018年11月
推荐理由:Python入门必读之作,位列美亚软件编程畅销榜首,《Python编程》姊妹篇 覆盖Python 3.3和Python 2.7两个版本,详细讲解各种语言特性,并新增大量示例
9、《Flask Web开发实战:入门、进阶与原理解析》
作者:李辉
出版社:机械工业出版社
出版时间:2018年09月
推荐理由:Flask开发团队成员撰写,Flask开发团队核心维护者高度评价,基于全新Flask技术版本,从基础知识到进阶实战,再到源码分析,5个大型综合案例
10、《Python Flask Web开发入门与项目实战》
作者:钱游
出版社:机械工业出版社
出版时间:2019年07月
推荐理由:【116个实例、28个练习、1个项目案例;Flask+SQLAlchemy服务端开发、Jinja2和Bootstrap前端开发;Jinja2、视图、数据库、Memcached缓存、Bootstrap】
以上都是各大社区以及畅销书中的经典数据,作为入门以及实践都是非常好的。