html5/css教程

javascript教程

asp教程

php教程

jsp教程

C#/.NET教程

Python教程

网络营销

建站经验

点击排行

自学 Python路线图

来源:中文源码网    浏览:429 次    日期:2024-04-26 15:46:42
作者:黑马程序员
链接:https://www.zhihu.com/question/29138020/answer/392116386
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Python语言优点

Python,是一种面向对象的解释型计算机程序设计言语,具有丰厚和强壮的库,Python已经成为继JAVA,C++之后的的第三大言语。特色:简略易学、免费开源、高层言语、可移植性强、面向对象、可扩展性、可嵌入型、丰厚的库、标准的代码等。

Python--挨近无所不能的编程言语

Python除了很少的工作不能做之外,其他基本上都涉及到,体系运维、图形处理、数学处理、文本处理、数据库编程、网络编程、web编程、多媒体使用、pymo引擎、黑客编程、爬虫编写、机器学习、人工智能等等。

Python的使用特别广,我国现在的人才缺口超越100万,国内:豆瓣、搜狐、金山、通讯、隆重、网易、百度、阿里、土豆、新浪等,国外:谷歌、NASA、YouTube、Facebook、红帽等企业都在广泛使用,尤其是Linux运维、web开发、大数据、人工智能等等。

关于Python的学习,先来一张学习线路图:

<img src="https://pic4.zhimg.com/50/v2-072643f8044d9daedc21f38bef00e345_hd.jpg" data-caption="" data-size="normal" data-rawwidth="1100" data-rawheight="565" class="origin_image zh-lightbox-thumb" width="1100" data-original="https://pic4.zhimg.com/v2-072643f8044d9daedc21f38bef00e345_r.jpg">

看到了大家的反馈,我会在每个阶段下面补充一下书籍资料。谢谢各位对我的赞同!


第一阶段:Python核心编程

<img src="https://pic1.zhimg.com/50/v2-558910a2f864aa01abf1adfe6bf972ac_hd.jpg" data-caption="" data-size="normal" data-rawwidth="1012" data-rawheight="871" class="origin_image zh-lightbox-thumb" width="1012" data-original="https://pic1.zhimg.com/v2-558910a2f864aa01abf1adfe6bf972ac_r.jpg">


可解决的现实问题:
能够熟练使用Python技术完成针对小问题的程序编写以及小游戏程序的开发。

市场价值:

具备最基本的编程思维, 掌握基础的Python编程技术, 能够完成较小程序的开发,尚达不到企业的用人标准。

推荐书籍:

《Python快速编程入门》

<img src="https://pic1.zhimg.com/50/v2-bdcc94694afab6b10d0b0be1d7082b37_hd.jpg" data-caption="" data-size="normal" data-rawwidth="123" data-rawheight="163" class="content_image" width="123">

以Window平台、系统全面的讲解了Python3的基础知识,

第1章主要是带领大家认识Python;

第2章主要针对Python的基础语法进行讲解;

第3章主要介绍的是Python中的常用语句;

第4~5章主要介绍了字符串、列表、元组、字典等类型;

第6~7章讲解了函数的基础和高级知识。

第8章讲解了Python中的文件操作;

第9章讲解了Python中异常的相关知识;

第10章讲解了Python中的模块;

第11~12章侧重讲解了面向对象编程思想;

第13章围绕着面向对象的编程思想,开发了一个飞机大战的小游戏。

配套视频
Python入门教程完整版(懂中文就能学会)
资料链接: pan.baidu.com/s/1gFpFL3
密码:ko9l

第二阶段:python和Linux高级编程

<img src="https://pic2.zhimg.com/50/v2-d2ce52170cd5510ba7ff1e95e4b197f0_hd.jpg" data-caption="" data-size="normal" data-rawwidth="1113" data-rawheight="738" class="origin_image zh-lightbox-thumb" width="1113" data-original="https://pic2.zhimg.com/v2-d2ce52170cd5510ba7ff1e95e4b197f0_r.jpg">


可解决的现实问题:
能够使用面向对象的程序设计方法, 基于Linux操作系统进行高并发量的网络程序开发。

市场价值:

熟练掌握Python技术和常见网络协议, 可满足企业开发的初级需求, 根据市场反馈数据看, 薪资普遍在 6000-8000元/月。

推荐书籍

《Linux编程基础》

<img src="https://pic2.zhimg.com/50/v2-125e6f83ba5e43777135dc1b4332c6c7_hd.jpg" data-caption="" data-size="normal" data-rawwidth="123" data-rawheight="163" class="content_image" width="123">


本书分为11个章节,首先介绍了Linux的背景、开发环境、网络配置与远程操作及管理;

其次讲解了Linux系统操作中的基本命令以及基础开发中使用的工具;

然后讲解了shell编程的基本语法、Linux系统中用户、用户组以及Linux中的文件系统和操作;

之后对Linux程序开发中涉及的进程、信号、线程、网络编程等重难点知识进行了讲解;

最后讲解了Linux系统中高并发服务器的几种模型。

本书中的每个章节都以理论与案例结合的模式,在理论知识后通过切实可行的案例帮助学生在学习的同时,实践、巩固所学知识。

配套视频
linux从入门到精通
链接:pan.baidu.com/s/1nvAQ-0
密码:emem

第三阶段:前端开发

<img src="https://pic2.zhimg.com/50/v2-2391d1fe69f2425f1630133f5f059cca_hd.jpg" data-caption="" data-size="normal" data-rawwidth="890" data-rawheight="426" class="origin_image zh-lightbox-thumb" width="890" data-original="https://pic2.zhimg.com/v2-2391d1fe69f2425f1630133f5f059cca_r.jpg">


可解决的现实问题:
1、开发常见Web网站的前端页面和移动端H5页面;
2、跟后台进行数据通信;
3、掌握当前市场流行的前后端分离的开发模式中所用的前端框架。

市场价值:

前端作为web网站开发的半壁江山,全栈工程师必备技能,8000-12000月。

推荐书籍

HTML+CSS+JavaScript网页制作案例教程

<img src="https://pic3.zhimg.com/50/v2-8c73f8de3eb922d1c8b5c122f9ea1bc4_hd.jpg" data-caption="" data-size="normal" data-rawwidth="123" data-rawheight="163" class="content_image" width="123">

全书共10章,结合HTML、CSS和JavaScript的基础知识及应用,提供了29个精选案例,以及1个综合实训项目。

第1到3章主要讲解HTML与CSS的基础知识,包括Web基本概念、HTML与CSS简介、Dreamweaver工具的使用、HTML文本与图像标记、CSS选择器、CSS文本样式属性、CSS的继承性和优先级。

第4到7章分别讲解了盒子模型、列表与超链接、表单、元素的浮动与定位。

第8到9章主要讲解JavaScript编程基础与事件处理。第10章为实训项目,带领读者开发一个包含结构、样式和行为的网页。

配套视频
vue.js入门到实战开发
链接:pan.baidu.com/s/1mhJLvJ 密码:d8co

第四阶段:Web开发

<img src="https://pic4.zhimg.com/50/v2-801c54ada17a6e38b2d7d7e6339929ee_hd.jpg" data-caption="" data-size="normal" data-rawwidth="902" data-rawheight="396" class="origin_image zh-lightbox-thumb" width="902" data-original="https://pic4.zhimg.com/v2-801c54ada17a6e38b2d7d7e6339929ee_r.jpg">

可解决的现实问题:
1、高并发全功能的web网站开发;
2、提供数据响应速度灵活运用缓存;
3、根据实际问题设计出相应数据库表。

市场价值:

web全栈工程师,独立开发前端和后端业务,10000-20000。

配套视频
6节课入门Flask框架web开发
链接:pan.baidu.com/s/1htLsTS 密码:fbwr


第五阶段:爬虫开发

<img src="https://pic4.zhimg.com/50/v2-4266dffc660ab43cc9bd4be49ce11227_hd.jpg" data-caption="" data-size="normal" data-rawwidth="908" data-rawheight="354" class="origin_image zh-lightbox-thumb" width="908" data-original="https://pic4.zhimg.com/v2-4266dffc660ab43cc9bd4be49ce11227_r.jpg">


可解决的现实问题:
1、能够实现定向抓取互联网上的海量信息;
2、能够运用爬虫框架包括实现分布式爬虫;
3、能够根据具体需求,实现定制的爬虫框架。

市场价值:

具备互联网数据采集的爬虫开发能力,市场薪资普遍在11000-25000

推荐书籍

用Python写网络爬虫

<img src="https://pic4.zhimg.com/50/v2-ef3e9bd91cce563a26aa23df86b5f8a9_hd.jpg" data-caption="" data-size="normal" data-rawwidth="350" data-rawheight="350" class="content_image" width="350">

《用Python写网络爬虫》作为使用Python来爬取网络数据的杰出指南,讲解了从静态页面爬取数据的方法以及使用缓存来管理服务器负载的方法。

此外,本书还介绍了如何使用AJAXURL和Firebug扩展来爬取数据,以及有关爬取技术的更多真相,比如使用浏览器渲染、管理cookie、通过提交表单从受验证码保护的复杂网站中抽取数据等。

本书使用Scarpy创建了一个高级网络爬虫,并对一些真实的网站进行了爬取。

配套视频
6节课掌握Python爬虫视频
链接:pan.baidu.com/s/1eTT4AY 密码:6d75

第六阶段:人工智能

<img src="https://pic3.zhimg.com/50/v2-a03d78b0e200b9f7095adc16db12c80a_hd.jpg" data-caption="" data-size="normal" data-rawwidth="873" data-rawheight="318" class="origin_image zh-lightbox-thumb" width="873" data-original="https://pic3.zhimg.com/v2-a03d78b0e200b9f7095adc16db12c80a_r.jpg">

可解决的现实问题:
1、 从数据支持到策略开发;
2、 实现自动交易策略;
3、 深度学习模型的训练过程;
4、 图像识别、检测任务。

市场价值:

具备可对数据进行初步分析和挖掘,进行机器学习建模或深度学习训练,根据市场反馈数据看,薪资普遍在 15000-30000。

配套视频
6节课机器学习入门
链接:pan.baidu.com/s/1htUM1l 密码:3nrz


第七阶段:面试强化

<img src="https://pic2.zhimg.com/50/v2-b2547525f4a1583344c973bd1fdb8c51_hd.jpg" data-caption="" data-size="normal" data-rawwidth="895" data-rawheight="239" class="origin_image zh-lightbox-thumb" width="895" data-original="https://pic2.zhimg.com/v2-b2547525f4a1583344c973bd1fdb8c51_r.jpg">

可解决的现实问题:

1、项目环境自动化部署;

2、项目代码自动化发布;

3、项目生命周期理解。

复习和巩固所学知识,进行专题面试强化。

精彩推荐