对于很多想要加入Python开发的小伙伴来说,学习路线始终是他们学习方向。Python开发涉及的领域比较多,需要掌握的知识也比较多,想要学习Python开发的小伙伴可以从Python语言基础、商业数据分析、机器学习算法、项目实战这四个阶段进行学习。以下是小千为大家整理的Python学习路线图(尝鲜版),涵盖各个阶段的知识点,首次公开哟。
第一阶段:Python语言基础
初识Python语言
Python语言概述和环境安装丨变量、数据类型和进制丨运算符和分支结构丨循环结构入门丨循环结构的应用
常用数据结构和函数
字符串丨列表的应用丨元组和集合丨字典类型的应用丨函数使用入门
函数和面向对象编程
包和模块丨函数的高级用法丨装饰器和生成器丨面向对象编程基础丨面向对象编程进阶
Python网络数据采集
爬虫概述和页面抓取丨解析页面的方式丨爬取数据的持久化丨Cookie和商业IP代理丨获取页面动态内容丨Selenium应用详解丨提升爬虫工作效率丨破解验证码丨爬虫框架Scrapy
第二阶段:商业数据分析
数据分析概述和Excel的应用
数据分析和数据分析师概述丨指标和指标体系建设丨Excel的安装和快速上手丨Excel中的函数和公式计算丨Excel透视表、透视图和商业数据看板
关系型数据库和SQL
数据库概述和MySQL的安装使用丨表关系和SQL的应用丨SQL数据查询详解丨窗口函数和业务场景下的数据查询丨Python程序接入MySQL数据库
商业智能(BI)工具
MySQL其他相关知识丨从Excel到PowerBI丨PowerBI中的数据清洗和分析模型丨PowerBI中的数据可视化和报表制作丨PowerBI项目实操丨认识和使用Tableau丨认识和使用fineBI丨数据思维和分析模型
Python数据分析
Python数据分析工具介绍丨使用NumPy实现批量数据处理丨线性代数和NumPy的linalg模块丨使用Pandas进行数据分析
第三阶段:机器学习算法
机器学习的数学基础
线性代数丨微积分丨概率论丨统计学丨信息论
机器学习算法
机器学习概述和kNN算法丨回归算法丨逻辑回归丨朴素贝叶斯丨决策树丨支持向量机丨聚类算法和轮廓系数丨集成算法丨特征工程和评价指标丨机器学习项目实战
深度学习和神经网络
推荐系统丨深度学习和tensorflow入门丨tensorflow的应用丨卷积神经网络
数据仓库和大数据挖掘
Hadoop生态圈丨ETL工具丨数据仓库丨Hive丨Spark概述
第四阶段:项目实战
零售/电商行业数据分析项目实战
为期5天的项目实战
金融风险信用评估项目实战
为期5天的项目实战
就业指导和模拟面试
就业期的技术和心理准备丨如何制作一份优质的简历丨面试流程和注意事项丨一对一模拟模式
以下是python各个职场学习路线图:
1、python语言基础
(1)Python3入门,数据类型,字符串
(2)判断/循环语句,函数,命名空间,作用域
(3)类与对象,继承,多态
(4)tkinter界面编程
(5)文件与异常,数据处理简介
(6)Pygame实战飞机大战,
2、python语言高级
(1)Python常见第三方库与网络编程
(2)Python正则表达式
(3)邮箱爬虫,文件遍历,金融数据爬虫,多线程爬虫
(4)Python线程、进程
(5)PythonMySQL数据库,协程,jython
3、python全栈工程师前端
(1)HTML
(2)HTML5
(3)CSS
(4)CSS3
(5)网页界面设计实战
(6)javaScript
(7)jquerry
(8)jquerryEasyUI,Mobile简介,photoshop
(9)Bootstrap
4、python全栈工程师后端
(1)Django入门
(2)Django高级
(3)Django实战
5、python全栈工程师后端高级
(1)Flask开发原理
(2)Flask开发项目实践
(3)Tornado开发原理
(4)Tornado开发项目实践
6、Linux基础
(1)文件处理命令
(2)权限管理命令
(3)帮助命令
(4)文件搜索命令
(5)压缩解压命令
(6)命令使用技巧
(7)VIM使用
(8)软件包管理
(9)用户和用户组管理
(10)LinuxShell开发
7、Linux运维自动化开发
(1)Python开发Linux运维
(2)Linux运维报警工具开发
(3)Linux运维报警安全审计开发
(4)Linux业务质量报表工具开发
(5)Kali安全检测工具检测
(6)Kali密码破解实战
8、python数据分析
(1)numpy数据处理
(2)pandas数据分析
(3)matplotlib数据可视化
(4)scipy数据统计分析
(5)python金融数据分析
9、python大数据
(1)HadoopHDFS
(2)pythonHadoopMapReduce
(3)pythonSparkcore
(4)pythonSparkSQL
(5)pythonSparkMLlib
10、python机器学习
(1)机器学习基础知识简介
(2)KNN算法
(3)线性回归
(4)逻辑斯蒂回归算法
(5)决策树算法
(6)朴素贝叶斯算法
(7)支持向量机
(8)聚类k-means算法
无论学习什么技术,都是漫长而艰辛,需要我们养成良好的学习习惯和学习心态,最重要的是要坚持!想要高清原图或者更多python学习资料的小伙伴可进入