大家好,我是白云。
今天给大家整理了Python学习的十个阶段内容,看看你现在正处于哪个阶段,想学习的朋友也可以根据这个阶段规划学习。
阶段一:Python基础【 初入江湖】
Linux基础
目标:
1、熟练使用Linux系统进行开发活动
2、掌握Linux 下编辑器的使用
内容:
Python开发环境搭建和学习方法介绍认识和使用Linux系统Linux基础Linux命令Linux编辑器Ubuntu安装软件和服务器
Python基础
目标:
1、熟练掌握Python基础语法
2、熟练使用面向对象编程思想
内容:
认识Python变量&输入输出&基本数据类型分支语句&运算符While循环语句For循环语句常用序列数据类型-字符事常用序列数据类型-列表常用序列数据类型-字典常用序列数据类型-元组定义和调用函数函数的嵌套调用局部变量和全局变量缺省参数函数不定长参数函数递归函数匿名函数文件和文件夹操作类和对象的概念定义类创建实例对象实例对象的使用实例对象的初始化封装与隐藏属性和方法继承和多继承重写和多态单例模式异常模块
阶段二:Python核心编程【 崭露头角】
Python高级编程
目标:
熟练使用Python高级用法
内容:
模块的导入==和Is的区别深拷贝和浅拷贝位运算私有化和Property闭包和装饰器动态属性生成器迭代器元类Gc内建属性、内建方法集合、Functools
Linux系统编程
目标:
熟练使用Python进行多任务并发编程
内容
Pdb调试、Pep8规则、 多任务概念、Fork子进程Process创建子进程、进程池、进程间通信多线程、线程共享全局变量互斥锁、同步、异步
网络编程
目标:
1.熟练使用Python进行Tcp/p网络通讯
2.理解Tcp/Ip协议栈的原理
内容
网络简介、Tcp/Ip协议、 Sokect. 聊天室模拟Qq聊天、Wireshark的安装和使用Tftp原理详解Udp广播、Tcp服务器和客户端组网和网络通信原理Tcp的状态、常见网络攻击、Nat.单进程服务器Select版服务器、EpolI版服务器协程、Gevent版服务器
正则表达式
目标
1.熟练掌握正则表达式语法
2.对字符串规律熟练使用正则表达式表达
内容
正则表达式-1正则表达式-2
web服务器案例
目标
1.理解Http协议
2.能够独立实现Web服务器
内容
应用层协议、框架
阶段三:web前端开发【 声名鹊起】
静态页面开发
目标:
1、 掌握常用Htm标签的作用
2、掌握运用Css进行样式设置的方法
3、熟练使用Html+CSss实现静态效果页面开发
内容:
Html简介、标题&段落、图片标签列表表格表单标签样式介绍&常用文本样式、样式选择器表格样式、盒子模型元素溢出&元素类型浮动定位、背景
首页案例+Html5-+Css3
目标:
1、熟练使用Css3新增特性和动画
2、 熟悉Html5新特性
3.实现移动端布局
内容:
图层及其操作选区切图&雪碧图制作页面布局-首页实例主页实例幻灯片&产品模块&版权信息登录页实例、Css权重和选择器首页案例+Html5- +Css3圆角&阴影&透明度、平移动画Animation动画Css前缀、H5新增标签、屏幕适配&布局类型移动端效果、移动端布局Rem移动布局弹性盒子模型
Javascript和Javascript框架
目标:
1. 掌握Javascript基本语法
2、熟练使用Jquery开发动态页面
内容:
Javascript介绍&元素&函数变量&图数、条件语句数学计算&数组和循环语句、字符丰定时器&倒计时封闭函数&团包&内置对象面向对象Jquery选择器&Click事件&尾性操作Jquery动画&尺寸Jquey-事件传递原理整屏滚动&幻灯片制作Ajax&正则表达式&表单验证JqueryuiSwiperjs, Bootstrap容器&按钮Bootstrap图标&图片&导航条&对话框Bootstrap专题实例、Less-Gulp&性能优化
阶段四:数据库【登堂入室】
Mysql、Mongodb和Redis
目标:
1、熟练使用Mysq存储关系数据
2、熟练使用Mongodb存储非关系数据
3、熟练使用Redis进行Key-Value数据缓存
内容:
数据库基本理论、Mysq|数据库基本操作Mysq|数据增加&删除&修改比较&逻辑运算符&模糊查询范围查询&聚合函数分组&排序&分页、存储关系&连接查询、查询关联查询事务&索引MysqI与Python交互阶段四:数据库Mysql. Mongodb和RedisMongodb介绍、Mongodb增删改查分组&筛选&排序&分页、索引&安全性复制&备份&恢复、与Python交互Redis的基本配置Redis字符串&键&Hash命令Redis列表&Set&uZset命令Redis-与Python交互&完善登录模块
阶段五:后端开发之Django【纵横江湖】
后端开发框架-Django
目标:
1、理解Django框架的工作原理
2、掌握Django框架视图、 模板、模型的使用
3、熟练使用Django开发Web项目
内容:
搭建Django环境、创建项目、 设计模型管理站点、创建视图、创建模板定义模型、模型成员查询集、条件查询、关联Ur|配置、视图、项目部署
阶段六:数据爬虫【 名动四方】
爬虫基础模块和类库
目标:
1、熟练掌握Urllib2和Requests模块
2、熟练掌握Xm和Json数据的提取
3、熟练掌握动态页面爬取技术
内容:
爬虫基础知识使用Urlib2模块发送识别验证码
Scrapy框架
目标:
熟练掌握Scrapy框架
内容:
Scrapy框架安装配置Scrapy框架入门案例Scrapy Shel和Item PipelineSpider和CrawlspiderRequest和ResponseScrapy框架中间件Scrapy实战项目
Scrapy+ Redis分布式爬虫
内容:
Scrapy- Redis分布式搭建与官方案例有缘网分布式爬虫项目It桔子分布式爬虫项目
阶段七:后端开发flask【威震江湖】
Flask框架
目标:
1.熟练使用lask框架实现Web后端技术
2、理解Flask框架实现原理
内容:
开发环境配置路由的定义方式请求和应用上下文Flask _Script基本使用内置模板Jinja2表单Csrf介绍数据库扩展Flask-Sqlalchem邮件扩展综合案例蓝图Flask-Login扩展测试项目部署
微信公众号开发
目标:
掌握微信公众号开发技术
内容:
基本概念和微信开发原理接受发送消息和自定义菜单
阶段八:Shell编程和自动化运维【震古铄今】
Shell编程和自动化运维
目标:
了解自动化运维相关技术
内容:
运维和Shel简介、Shel编程Shell常用工具Nginx功能、Nginx配置、 自动化部署简介、Fabric
阶段九:数据结构和算法【大道至简】
数据结构与算法
目标
1、熟练掌握常见数据结构
2、熟练掌握常见排序算法
3、熟练掌握树的遍历算法
内容:
算法引入、Python列表和字典时间复杂度和大0表示法数据结构引入、顺序表的结构与实现、顺序表的操作单项链表单项循环链表、双向链表栈与队列基础、栈的实现、队列实现排序算法的稳定性、冒泡排序、选择排序插入排序、希尔排序、快速排序归并排序、搜索二叉树、二叉树的遍历
阶段十:人工智能【踏破虚空】
数据分析
目标
熟练掌握数据清洗、分析、可视化相关技术
内容:
理论知识科学计算工具Numpy数据分析工具Pandas数据可视化工具Python文本分析工具
机器学习
目标
掌握常用机器学习算法
内容:
机器学习简介特征工程.机器学习算法简介Sklearn数据集与评估器分类算法-K近邻算法分类算法模型评估分类算法-朴素贝叶斯算法模型的选择与调优决策树与随机森林线性回归逻辑回归
深度学习
目标
初步掌握使用Tensorflow实现深度学习
内容:
初识TensorflowTensorflow进阶可视化学习TensorboardTensorflowio操作卷积神经网络Cifar图像分类案例分布式原理推荐系统
最后,小编想说:我是一名python开发工程师,整理了一套最新的python系统学习教程,想要这些资料的可以关注私信小编“01”即可(免费分享哦)希望能对你有所帮助.
我是白云,一名喜欢分享知识的程序员,感兴趣的就赶紧来点击关注我把,哪里有不明白或有不同观点的地方欢迎留言!