Python学习路线+思维导图

(思维导图附在最后)

一、Python精选书籍和网络资源

(一)推荐书籍

  首先是Python入门书籍。

  第一本,《Python编程,从入门到实践》

 

  这本书是由美国高中数学和科学老师 Eric Matthes 所著,这是一本针对所有层次的 Python 读者而作的 Python 入门书。全书分两部分 :第一部分介绍用 Python 编程所必须了解的基本概念,包括 matplotlib、NumPy 和 Pygal 等强大的 Python 库和工具介绍,以 及列表、字典、if 语句、类、文件与异常、代码测试等内容 ;第二部分将理论付诸实践,讲解如何开发 三个项目,包括简单的 Python 2D 游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的 Web 应用,并帮读者解决常见编程问题和困惑。 本书适合对 Python 感兴趣的任何层次的读者阅读,而且在B站还有许多up主录制的导读视频呦。

  第二本,《笨办法学Python3》

  本书是一本针对所有层次的 Python 读者而作的 Python 入门书。全书分两部分 :第一部分介绍用 Python 编程所必须了解的基本概念,包括 matplotlib、NumPy 和 Pygal 等强大的 Python 库和工具介绍,以 及列表、字典、if 语句、类、文件与异常、代码测试等内容 ;第二部分将理论付诸实践,讲解如何开发 三个项目,包括简单的 Python 2D 游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的 Web 应用,并帮读者解决常见编程问题和困惑。 本书适合对 Python 感兴趣的任何层次的读者阅读

  接下来是Python进阶书籍。

  第一本,《Fluent Python》(《流畅的Python》)

  这本书致力于帮助Python开发人员挖掘这门语言及相关程序库的优秀特性,避免重复劳动,同时写出简洁、流畅、易读、易维护,并且具有地道Python风格的代码。本书尤其深入探讨了Python语言的高级用法,涵盖数据结构、Python风格的对象、并行与并发,以及元编程等不同的方面。

  第二本《Python高级编程》

  这本书通过大量的实例,介绍了Python语言的最佳实践和敏捷开发方法,并涉及整个软件生命周期的高级主题,诸如持续集成、版本控制系统、包的发行和分发、开发模式、文档编写等。《Python高级编程》首先介绍如何设置最优的开发环境,然后以Python敏捷开发方法为线索,阐述如何将已被验证的面向对象原则应用到设计中。这些内容为开发人员和项目管理人员提供了整个软件工程中的许多高级概念以及专家级的建议,其中有些内容的意义甚至超出了Python语言本身。《Python高级编程》针对具备一定Python基础并希望通过在项目中应用最佳实践和新的开发技术来提升自己的Python开发人员。

  第三本《利用Python进行数据分析》(实际应用方面)

  这本书是通过大量详细的案例分析,利用多种Python的数据库来讲解Python在数据分析方面解决实际问题的方案,适合刚刚接触Python的分析人员以及刚刚接触科学计算的Python程序员。几乎是数据分析入门必读书目,主要介绍了python3个库numpy(数组),pandas(数据分析)和matplotlib(绘图)的学习。

  第四本《Python 3网络爬虫开发实战》

  本书介绍了如何利用Python 3开发网络爬虫,书中首先介绍了环境配置和基础知识,然后讨论了urllib、requests、正则表达式、Beautiful Soup、XPath、pyquery、数据存储、Ajax数据爬取等内容,接着通过多个案例介绍了不同场景下如何实现数据爬取,后介绍了pyspider框架、Scrapy框架和分布式爬虫。

本书适合Python程序员阅读。

(2)网络资源

  在如今这个网络十分发达的世界里,找些资料一定不是什么难事,就像上文中提到的《Python编程,从入门到实践》、《流畅的python》等,它们的原版电子文件在百度中都可以查到,我便不在详细列举,不过我找到了一些很有用的公众号。如下:

                 

                                         

  这些公众号都发表过很多有营养,有见地的文章,还可以领取各种资料和新手礼包,不论是初入python还是进阶程序员,都可以找到很多有用的东西以及志同道合朋友。 

  此外,还有一些大佬的博客:

https://www.cnblogs.com/pythoncxy/p/11913391.html

https://blog.csdn.net/mr_hui_/article/details/82732014

https://www.sohu.com/a/325328540_100058348

https://zhuanlan.zhihu.com/p/48961080

https://www.cnblogs.com/lanxuezaipiao/p/3543658.html

 

二、Python的应用领域

  Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。应用领域如下:

(1)Web开发

(2)科学计算和统计

(3)人工智能

(4)桌面界面开发

(5)软件开发

(6)后端开发

(7)网络爬虫

 

三、从入门到掌握再到精通的学习路线图以及三阶标准

(一)入门:书籍+视频课程;

标准:研读完一本入门书籍,并实践练习书本中的所有代码。

 (二)掌握:实操编写代码小程序;

标准:(1)掌握变量、数据类型

(2)掌握运算符、条件结构、循环结构

(3)掌握Python函数

(4)理解Python中的封装、继承、多态;

(5)理解Python中的模块、包、文件、异常、高阶函数、字符串处理、文件及目录操作、时间日期

(6)数据库编程;

 (三)精通:项目练习;

标准:能够编写爬虫、Django、Flask项目。

 

四、对应的岗位或应用方向的趋势了解和分析

本人也只是初学者,所以从网络上找到一些回答

转载于:

https://blog.csdn.net/hihell/article/details/80897649

https://www.zhihu.com/question/42112149?from=profile_question_card

 

五、学习过程的规划安排(9月16日至2月16日,共五个月22周期)

使用书籍:《Python编程:从入门到实践》全书内容20章

1~20周,每周一章内容,配合视频课完成,包括每周练习题。

21~22周,项目练习。

 

 六、思维导图

posted @ 2020-09-02 22:46  烟笼寒水月笼沙  阅读(634)  评论(0)    收藏  举报