Python
欢迎参加从Begineer到专家级别的完整课程。
初学者Python课程
第一部分旨在帮助您开始使用Python编程语言。我们将介绍以下主题:
Python简介
- Python的历史
- 安装和运行Python
- 基本语法和数据类型
变量和操作员
控制流
使用数据
字符串和输入/输出
模块和软件包
面向对象的编程(OOP)
错误和调试
在整个课程中,您将研究各种动手项目,以帮助您巩固对所涵盖概念的理解,我们的下一部分将是中级课程
中级Python课程
此部分旨在帮助您将Python技能提升到一个新的水平。我们将介绍以下主题:
高级数据结构
- 列出综合和发电机表达式
- 词典和设置综合
- Deque和DefaultDict
功能和封闭
面向对象的编程(OOP)
例外处理
迭代器和发电机
高级模块和软件包
高级输入/输出
- 阅读和写作CSV,JSON和其他格式
- 文件和目录处理
- 高级文件和目录处理
并发和并行性
在整个课程中,您将研究各种动手项目,以帮助您巩固对所涵盖概念的理解,下一个水平将是提高水平。
Advance/Expert Python课程
此部分旨在帮助您将Python技能提高到专家水平。我们将介绍以下主题:
元图
联网
- 插座
- 加密和安全性
- 网络协议(HTTP,FTP,SMTP等)
- 网络库(请求,Scapy等)
网络开发
- Web框架(Django,Flask,Pyramid等)
- 网络刮擦
- Web服务(休息,肥皂)
- Websocket
数据库编程
- SQL和NOSQL数据库
- 对象相关映射(ORM)
- 数据库迁移
- 高级查询
高级数据科学
- Numpy,Pandas和Matplotlib
- 高级数据可视化
- 机器学习(Scikit-Learn,Tensorflow,Keras等)
- 深度学习(Pytorch,Tensorflow等)
并发和平行编程
- 使用Asyncio和线程并发编程
- 使用多处理
- 使用Dask和Apache Spark分发计算
高级算法和数据结构
- 图算法
- 高级排序算法
- 动态编程
- 高级数据结构(例如AVL树,尝试)
高级设计模式
- 创建模式(例如Singleton,工厂)
- 结构模式(例如适配器,立面)
- 行为模式(例如迭代器,观察者)
- 并发模式(例如线程池,演员模型)
在整个课程中,您将研究各种动手项目,以帮助您巩固对所涵盖概念的理解。
让我们开始吧!