Skip to content

weihong1998/Python-Coder-Course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Python Coder技能清单系列教程

python基础清单

  1. 编程基本概念(硬件、软件等)
  2. 环境搭建(虚拟环境、pycharm集成开发环境等)
  3. 主要特征与发展(历史、风格、发展等)
  4. 基本语法(数据类型、注释、缩进、运算符、输入输出等)
  5. 流程控制(判断、循环、跳过、终止等)
  6. 序列(容器序列、扁平序列、自定义扩展序列等)
  7. 字典与集合(字典、集合、映射、散列表等)
  8. 函数1(一等对象、参数、名称空间、匿名、高阶等)
  9. 函数2(可迭代对象、迭代器、生成器、装饰器与闭包等)
  10. 类与对象1(垃圾回收、封装、绑定、反射、内置方法等)
  11. 类与对象2(序列实现、抽象基类、继承、多态、重载运算符等)
  12. 模块(包管理、重载、分发、常用模块datetime、os、re、request等)
  13. 文件操作(IO、上下文管理、串行端口通信等)
  14. 数据编码与处理(编解码、文本字节)
  15. 测试与异常处理(单元测试、集成测试、性能测试、except等)
  16. 元编程(动态属性、属性描述、类元编程等)
  17. web编程(网络、协议、socket,web框架理解等)★
  18. 并发编程(进程、线程、协程、GIL全局解释器锁等)
  19. 脚本编程 (linux监控与管理)
  20. GUI编程 (Tkinter库等)
  21. 单片机编程 (micropython等)
  22. 云计算编程 (虚拟化、libvirt、云桌面、OpenStack等)★
  23. 游戏编程(pygame等)
  24. 金融量化投资编程(估值框架、金融模型等)
  25. windows编程(pywin32、pywinhook等)
  26. 自动化测试编程(接口测试、UI测试、窗口测试、性能测试等)
  27. 网络爬虫编程(aiohttp、Pyppeteer、scrapy等)
  28. 数据分析与AI编程(OpenCV、Scikit-learn、TensorFlow等)
  29. 跨语言访问与传递(C、Go等)
  30. 编码规范(PE8、Pythonic等)
  31. python源码分析(对象模型、虚拟机、函数与类机制、并发机制、内存管理等)

django清单

  1. web框架原理
  2. MVT设计模式
  3. 路由层(urls)
  4. 视图层(view)
  5. 模板层(template 扩展jinja2)
  6. 模型层(ORM)
  7. 配置文件(settings)
  8. 连接mysql(PyMSQL)
  9. Cookie和Session应用
  10. ajax交互
  11. 缓存(redis及持久化)
  12. 信号量(signal)
  13. form组件(表单)
  14. 分页器组件(自定义分页器)
  15. 中间件(钩子函数)
  16. Auth认证组件
  17. ContentType组件
  18. Admin后台(Xadmin插件美化等)
  19. 权限与分组
  20. 文件上传及下载方式
  21. Celery任务队列(异步与周期性任务处理)
  22. rabbitmq消息队列
  23. Haystack全文检索配置(Elasticsearch,Whoosh等)
  24. 流量限制
  25. Excel导出
  26. 富文本插件
  27. 自定义django命令
  28. 日志管理(log)
  29. 国际化(po文件)
  30. 各种部署方式(docker)
  31. 自动化接口插件配置(yapi等)
  32. 性能调优技巧(高并发、极速响应、资源占用等)
  33. django源码理解

Django Rest Framework清单

  1. Restful接口规范
  2. 自定义序列化与反序列化器serializers
  3. 基于函数与类的视图组件(FBV、CBV)
  4. 认证组件(普通、token、JWT认证配置等)
  5. 权限组件
  6. 自定义分页器
  7. 过滤与排序
  8. 限流组件
  9. 异常处理
  10. api文档生成
  11. 解析与渲染组件
  12. 路由组件
  13. DRF源码理解

Flask清单

  1. 初识Flask(安装、对比django、特色特征等)
  2. 请求与响应处理(request取值、render、redirect、Httpresponse等)
  3. 模板语言jinjia2(变量传递、流程控制、过滤器、宏等)
  4. cookies与session(设置、获取、删除key等)
  5. 路由系统(参数设置、动态路由、正则匹配等)
  6. 函数与类视图
  7. 配置参数
  8. 蓝图
  9. 特殊装饰器(钩子函数)
  10. 源码理解(上下文管理器等)

FastApi清单

About

Python Coder技能清单系列教程

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published