自学python的书籍

先说观点:不建议看视频 , 思路跟着视频太慢了 。只看视频不敲代码还容易眼高手低 , 当是感觉差不多 , 真动手时一个hello world保准也是各种问题 。
接下来根据题主的零基础 , 分别从工具、教程、规范几方面 , 给题主指一条少走弯路的康庄大道(抛砖引玉 , 希望题主有所收获):
工具
工欲善其事必先利其器 , 一个好的工具能让你学习python更加轻松自如 。这里推荐两个利器 , 不但功能强大而且用户广泛(有问题可以轻松找到解决方案):

  • 【自学python的书籍】Pycharm:可以说现在最强大最好用的python IDE了 。不管是代码智能补全 , 框架开发 , 远程开发 , 都非常好用 。作为新手直接官方下载社区版(PyCharm Community Edition) , 完全免费 。

自学python的书籍

文章插图
  • Anaconda(jupyter):开源免费 , 开箱即用 , 符合科学计算和机器学习的交互式运行环境 。缺库缺依赖、版本不匹配、环境配置错误等一些列问题统统不会来烦你 , 让你专心学习python 。强烈推荐!

自学python的书籍

文章插图
初窥门径
建议上手就学python3 , python2已经在2020年1月1日停止维护 。
所谓万事开头难 , 但python感觉是个例外 , 网上的优秀入门教程不少 。这里只推荐一个教程(也有实体书 , 已翻译成中文):
  • 笨办法学python3(Learn Python 3 The Hard Way):可以说作者Zed A.Shaw创建了一套非常有效的Python 3学习体系 , 只要跟着学 , 你就会不知不觉中入门python 。不过自律、投入、坚持敲代码是重中之重 。

自学python的书籍

文章插图
立规矩-学习规范
无规矩不成方圆 。当你已经初窥门径后 , 不要急功近利 , 要放慢脚步 , 把基础打牢 。这时候建议去细读下python的规范:Python风格规范— Google 开源项目风格指南 。一个好的习惯 , 即利人又利己 。
制定风格指南的目的在于让代码有规可循, 这样人们就可以专注于”你在说什么”, 而不是”你在怎么说”.

自学python的书籍

文章插图
进阶
立规矩后 , 我们就需要精进python的技能了 。这里强烈推荐《python进阶》(《Intermediate Python》) 。
这是一本开脑洞的书 , 无论是python初学者还是python高手 , 它展现给你的永远是python里最美好的东西 。本书在gitbook和GitHub上都能搜到 , 即精简又精辟 , 建议多读几遍 , 相信肯定会收获颇丰 。
海阔凭鱼跃 , 天高任鸟飞
至此 , 不管后续你想学习爬虫 , 学习大数据分析 , 还是机器学习、人工智能 , 完全取决于你的兴趣 。相信经过上面的学习 , 你已经不是当年那个对python懵懂的少年 , 也有了自己的见解 。行走江湖 , 未来需要你自己去打下一片天地 。
希望上面的学习步骤对你有所帮助 , 贵在坚持 , Fighting!
自学Python , 看视频学的更快、更透彻一些 , 给你个课程大纲!
阶段一:Python开发基础Python全栈开发与人工智能之Python开发基础知识学习内容包括:Python基础语法、数据类型、字符编码、文件操作、函数、装饰器、迭代器、内置方法、常用模块等 。
阶段二:Python高级编程和数据库开发Python全栈开发与人工智能之Python高级编程和数据库开发知识学习内容包括:面向对象开发、Socket网络编程、线程、进程、队列、IO多路模型、Mysql数据库开发等 。
阶段三:前端开发Python全栈开发与人工智能之前端开发知识学习内容包括:Html、CSS、Javascript开发、Jquery&bootstrap开发、前端框架VUE开发等 。
阶段四:WEB框架开发Python全栈开发与人工智能之WEB框架开发学习内容包括:Django框架基础、Django框架进阶、BBS+Blog实战项目开发、缓存和队列中间件、Flask框架学习、Tornado框架学习、Restful API等 。
阶段五:爬虫开发Python全栈开发与人工智能之爬虫开发学习内容包括:爬虫开发实战 。