Python学习路线

Python
    1.Python基础
        入门介绍
            1.Python下载与安装
            2.Python环境介绍
            3.Python环境搭建
            4.PyCharm环境搭建
            5.VsCode环境搭建
        基本概念
            1.标识符
            2.变量
            3.运算符
            4.基本数据类型
            5.字符串
        序列
            1.列表
            2.元组
            3.字典
            4.集合
        控制语句
            1.选择结构if
            2.循环结构while
            3. 循环结构for
            4.break,continue,else
            5.zip进行迭代
        函数
            1.概念与分类
            2.参数的使用
            3.lambda函数
            4.递归函数
        异常机制
            1.try_except基本结构
            2.else,finally结构
            3.常见异常
            4.with上下文管理
            5.自定义异常raise抛出异常
            6.paycharm的调试模式
        文件处理
            1.file文件写入/读取
            2.文件的enumerate()函数
            3.二进制文件的copy
            4.文件对象常用的方法和属性
            5.pickle序列化与反序列化
            6.csv文件的读取
            7.OS/shutil模块
        GUI编程
            1.Tkinter介绍
            2.面向对象写法
            3.常用组件
            4.Grid页面布局
            5.Pack布局管理器
            6.Place管理器
            7.时间机制与消息循环
            8.时间绑定方式
        生成器与装饰器
            1.生成器与列表的区别
            2.迭代器的使用
            3.闭包的使用
            4.装饰器的使用
        网络编程
            1.IP
            2.子网掩码,端口号
            3.协议
            4.Socket
            5.TCP/UDP
        内存管理
            1.元素
            2.大小整数池
            3.引用计数
            4.回收机制
        正则表达式
            1.re模块
            2.匹配字符,数量,字符串
            3.匹配便捷,分组
            4.匹配模式
        函数式编程
            1.range
            2.functools
            3.内建函数
        并发编程
            1.多线程,子线程,守护线程
            2.锁
            3.信息量
            4.事件
            5.队列
            6.进程
            7.进程池
            8.协程
        模块
            1.模块概念与设计
            2.导入模块
            3.包的使用
            4.sys.path和模块搜索路径
        面向对象
            1.面向对象思维
            2.类 与对象的关系
            3.类属性
            4.类方法
            5.私有属性与方法
            6.@property装饰器
            7.封装
            8.继承
            9.工厂模式
            10.单列模式


    2.数据库编程
        Mysql介绍与安装
            1.下载与安装
            2.navicat下载与安装
        MySQL的使用
            1.实例创建
            2.梳理删除
            3.表的CUD
            4.表约束
            5.数据的CUD
            6.函数
            7.分组
            8.多表查询
            9.视图,索引
            10.用户权限管理
            11.事务
            12.三范式
        Python操作MySQL
            1.python连接mysql
            2.python操作数据
            3.dbutil工具类


    3.Linux系统
        Linux系统
            Vmware安装和使用
            常用配置
            常用命令
            xshell的使用
            xftp的使用
        Shell编程
            expr,let,bc命令
            输入与输出
            字符串,运算符,条件语句,循环,函数,用户管理
            Shell格式与执行,常量,特殊符号,内置命令,数组
            变量,grep,cut,sed,awk,sort,tree的命令


    4.网页编程
        HTML5标签
            1.常用标签
            2.表单标签
            3.表格标签
            4.音视频标签
            5.多媒体标签
        JavaScript语言
            1.基本语法
            2.控制语句
            3.函数
            4.对象
            5.事件机制
            6.BOM和DOM
            7.DOM编程
        Ajax
            1.ajax基本使用
            2.ajax的封装
            3.Jquery中的ajax的使用
        JQuery
            1.选择器
            2.操作页面
            3.事件处理
            4.动画
            5.插件
        CSS3
            1.选择器
            2.盒子模型
            3.定位


    5.Vue框架
        1.模板语法
        2.条件渲染
        3.列表渲染
        4.事件处理
        5.组件,路由
        6.Axios网络请求基础
        7.Axios网络请求跨域
        8.状态管理Vuex
        9.Swiper
        10.ElementUI
        11.打包部署


    6.Flask框架
        JinJa语法
            1.基本语法
            2.过滤器
            3.控制语句
            4.宏
            5.include标签
            6.模板
        Flask的使用
            1.虚拟环境搭建
            2.web基础概念
            3.Flask配置文件与调试模式
            4.URL映射
            5.Response的使用
        视图
            1.类视图
            2.蓝图
        数据库
            1.SQLAIchemy介绍与安装
            2.数据库的CRUD
            3.数据类型
            4.数据过滤
            5.关联关系建立
            6.多表查询
            7.Flask-SqlAichemy
            8.数据迁移
            9.项目结构
        高级
            1.cookie,session对象
            2.Local对象
            3.app,request上下文
            4.钩子函数
            5.信号
            6.WTForms
            7.Restful
        GraphQL
            1.GraphQL概念
            2.GraphQL的使用
            3.Graphene与SqlAlchemy整合


    7.Tornado框架
        1.Tornado简介
            1.Tornado的jiesh
            2.三框架对比
            3.Tornado优势
        2.Tornado深入学习
            1.Tornado原理
            2.Template的使用
            3.UIModule
            4.Aoimysql
            5.tornado与alomysql的整合
            6.orm的使用
            7.wtforms


    8.Django框架
        1.Django初级
            1.Django环境搭建
            2.Django配置
            3.URLConf调度器
            4.模型
            5.视图
            6.模板
            7.admin后台管理
            8.会话技术
            9.分页器
            10.web请求声明周期
        2.Django进阶
            1.验证码
            2.中间件
            3.日志
            4.信号
            5.缓存
            6.Celery
            7.DebugToolBar
        3.Django高级
            1.Rest介绍与URL
            2.请求get与post
            3.put与delete
            4.序列化
            5.请求与响应
            6.类和视图
            7.身份验证和权限管理
            8.JWT
            9.Xadmin
            10.项目部署
            11.文件云存储
            12.富文本
            13.文件上传和下载
            14.项目开发流程
            15.邮件验证和短信验证
        4.Git
            1.Git版本控制
            2.Git本地命令
            3.Git远程仓库


    9.自动化办公
        1.Python操作excel
        2.Python操作word
        3.Python操作pdf
        4.Python操作ppt
        5.Python操作邮件
        6.Python操作钉钉
        7.Python操作压缩包


    10.爬虫
        1.爬虫基础
            1.Urllib与request的使用
            2.cookie与proxy的代理
            3.数据的提取
            4.并发爬虫
        2.爬虫框架
            1.Selenium
            2.Scrapy框架
            3.Scrapy-redis分布式
        3.Docker
            1.镜像管理
            2.容器管理


    11.数据结构
        算法与数据结构
            1.链表结构
            2.哈希表
            3.二分查找
            4.排序方法
            5.堆操作
            6.树结构


    12.数据知识
        1.补充书序
            1.线性代数
            2.导数
            3.向量
            4.矩阵
            5.概率论
            6.梯度下降
        2.统计学
            1.统计研究常用概念
            2.集中趋势
            3.正态分布
            4.二项分布
            5.t分布
            6.t检验


    13.数据可视化
        1.matplotlib
            1.标题设置
            2.多线绘画与图例
            3.图标的绘制
            4.子图
        2.Seaborn
            1.风格设置
            2.调色板
            3.多变量绘制
        3.PyEcharts
            1.参数设置
            2.图标的绘制


    14.数据管理
        1.工具的搭建
            1.Anaconda的配置
            2.ipython的使用
            3.Jupyter的使用
        2.Numpy
            1.数据初始化
            2.数据的处理
            3.数据类型
            4.数据检索
        3.Pandas
            1.数据初始化
            2.列的使用
            3.索引的使用
            4.数据筛选
            5.数据修改
            6.数据分组


    15.统计分析
        1.假设检验
        2.t检验
        3.方差检验
        4.卡方检验
        5.线性回归


    16.Tableau
        1.基础知识
            1.下载与安装
            2.数据源
            3.菜单介绍
            4.基本绘图
        2.高级技能
            1.参数设置
            2.筛选器
            3.参考线
            4.数据处理


    17.AI基础
        1.机器学习
            1.无约束最优化问题
            2.三种剃度
            3.归一化
            4.正则化
            5.线性回归
            6.逻辑回归
            7.softnax回归
            8.支持向量
            9.决策树
            10.XGBoost
        2.深度学习
            1.神经网络
            2.Tensorflow
            3.反向传播
            4.Tensorflow优化器
            5.深度神经DNN
            6.卷积神经CNN
            7.Keras框架


    18.大数据
        1.Hadoop
            1.伪分布式
            2.多机分布式
            3.hadoop成员角色
            4.Hadoop读写
        2.MapReduce
            1.架构概念
            2.Yarn
            3.Wordcount
            4.源码理解
        3.Hive
            1.函数
            2.架构
            3.内部表,外部表
            4.DML,Serde
            5.Beeline,jdbc
            6.分区与分桶
            7.Hive later view,视图,索引
            8.GUI接口
            9.权限管理
            10.优化
        4.Spark
            1.Scala类与对象
            2.Scala方法与函数
            3.Scala String +Array + List + Set
            4.Scala Map
            5.Scala隐式转换,通信模型
            6.Scala开发环境搭建
            7.Spark基础
            8.Spark核心RDD
            9.Spark算子
            10.Spark集群
            11.Spark任务提交流程
            12.Spark计算模式
            13.Spark任务调度
            14.Spark资源调度
            15.Spark核心编码
            16.Spark业务场景
            17.Shuffle机制
            18.SparkSQL
            19.SparkStreaming
            20.Kafka

你可能感兴趣的:(python)