• Python学习的十个阶段,学完神功大成,对应一下看看你自己在哪个阶段


     大家好,我是白云。

    今天给大家整理了Python学习的十个阶段内容,看看你现在正处于哪个阶段,想学习的朋友也可以根据这个阶段规划学习。

    目录

    阶段一:Python基础【 初入江湖】

    Linux基础

    Python基础

    阶段二:Python核心编程【 崭露头角】

    Python高级编程

    Linux系统编程

    网络编程

    正则表达式

    web服务器案例

    阶段三:web前端开发【 声名鹊起】

    静态页面开发

    首页案例+Html5-+Css3

    Javascript和Javascript框架

    阶段四:数据库【登堂入室】

    Mysql、Mongodb和Redis

    阶段五:后端开发之Django【纵横江湖】

    后端开发框架-Django

    阶段六:数据爬虫【 名动四方】

    爬虫基础模块和类库

    Scrapy框架

    Scrapy+ Redis分布式爬虫

    阶段七:后端开发flask【威震江湖】

    Flask框架

    微信公众号开发

    阶段八:Shell编程和自动化运维【震古铄今】

    Shell编程和自动化运维

    阶段九:数据结构和算法【大道至简】

    数据结构与算法

    阶段十:人工智能【踏破虚空】

    数据分析

    机器学习

    深度学习


    阶段一: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服务器

    内容

    应用层协议、Http协议详解
    爬虫于搜索引荤
    静态文件Web服务器
    动态Web服务器和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&正则表达式&表单验证
    Jqueryui
    Swiperjs, Bootstrap容器&按钮
    Bootstrap图标&图片&导航条&对话框
    Bootstrap专题实例、Less-Gulp&性能优化
     

    阶段四:数据库【登堂入室】

    Mysql、Mongodb和Redis

    目标:

    1、熟练使用Mysq存储关系数据

    2、熟练使用Mongodb存储非关系数据

    3、熟练使用Redis进行Key-Value数据缓存

    内容:

    数据库基本理论、Mysq|数据库基本操作
    Mysq|数据增加&删除&修改
    比较&逻辑运算符&模糊查询
    范围查询&聚合函数
    分组&排序&分页、存储关系&连接查询、查询
    关联查询
    事务&索引
    MysqI与Python交互
    阶段四:数据库
    Mysql. Mongodb和Redis
    Mongodb介绍、Mongodb增删改查
    分组&筛选&排序&分页、索引&安全性
    复制&备份&恢复、与Python交互
    Redis的基本配置
    Redis字符串&键&Hash命令
    Redis列表&Set&uZset命令
    Redis-与Python交互&完善登录模块
     

    阶段五:后端开发之Django【纵横江湖】

    后端开发框架-Django

    目标:

    1、理解Django框架的工作原理

    2、掌握Django框架视图、 模板、模型的使用

    3、熟练使用Django开发Web项目

    内容:

    搭建Django环境、创建项目、 设计模型
    管理站点、创建视图、创建模板
    定义模型、模型成员
    查询集、条件查询、关联
    Ur|配置、视图
    Httpreqeust对象、Httpresponse对象
    Cookie和Session
    阶段五:后端开发之Django
    模板语言、模板继承HtmI转义
    Csrf、验证码、反向解析
    静态文件处理、中间件、 Admin站点
    上传图片、分页、省市区选择
    富文本编辑器、全文检索、发送邮件
    分布式任务队列Celery、项目部署
     

    阶段六:数据爬虫【 名动四方】

    爬虫基础模块和类库

    目标:

    1、熟练掌握Urllib2和Requests模块

    2、熟练掌握Xm和Json数据的提取

    3、熟练掌握动态页面爬取技术

    内容:

    爬虫基础知识
    使用Urlib2模块发送Http请求
    使用Requests模块发送Http请求
    使用正则表达式提取数据
    使用Xpath提取数据
    使用Lxm提取数据
    爬虫基础模块和类库
    使用Beautiful Soup 4提取数据
    提取Json数据
    多线程爬虫
    使用Selenium+ Phantomjs爬取动态页面
    使用Tesseracti识别验证码
     

    Scrapy框架

    目标:

    熟练掌握Scrapy框架

    内容:

    Scrapy框架安装配置
    Scrapy框架入门案例
    Scrapy Shel和Item Pipeline
    Spider和Crawlspider
    Request和Response
    Scrapy框架中间件
    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实现深度学习

    内容:

    初识Tensorflow
    Tensorflow进阶
    可视化学习Tensorboard
    Tensorflowio操作
    卷积神经网络
    Cifar图像分类案例
    分布式原理
    推荐系统
     


    ①3000多本Python电子书有

    ②Python开发环境安装教程有

    ③Python400集自学视频有

    ④软件开发常用词汇有

    ⑤Python学习路线图有 

    ⑥项目源码案例分享有

    如果你用得到的话可以直接拿走,可以关^(* ̄(oo) ̄)^+私❤我领取

    我是白云,一名喜欢分享知识的程序员,感兴趣的就赶紧来点击关注我把,哪里有不明白或有不同观点的地方欢迎留言!

  • 相关阅读:
    Java的三个基础排序算法(其余将在以后补充)
    Review PHP设计模式之——单例模式
    Mysql忘记密码,重新设置
    PHP加解密相关函数
    http返回状态代码及含义
    符合web标准的网页下拉菜单
    解决MySQL查询不区分大小写
    MYSQL Error 2006HY000:MySQL server has gone away的解决方案
    MySQL之count(*)与count(id)效率比较(转)
    如何让sudo命令不需要输入密码就可执行
  • 原文地址:https://www.cnblogs.com/12345ai/p/15066051.html
Copyright © 2020-2023  润新知