学习方向
一、入门必备
【Python基础数据结构】【Python基础语法】【文件操作】【错误与异常处理】【Python面向对象】【模块化】
你还需要知道
工具 | jupyter notebook |
---|---|
差别 | list vs tuple |
差别 | dict vs set |
稳定性 | 异常处理 |
函数 | 自定义函数、匿名函数 |
面向对象 | 如何实现一个搜索引擎 |
- | python模块化 |
二、进阶核心知识
【Python协议】【Python高级语法】【Python正则表达式】【Python并发编程】【垃圾回收机制】【项目实战】
你还需要知道
内容 |
---|
python对象的比较与复制 |
参数传递 |
装饰器 |
metaclass |
迭代器、生成器 |
python协程 |
并发编程之asyncio |
python GIL(全局解释器锁) |
垃圾回收机制 |
三、代码规范
合理地分解代码、运用 assert,单元测试、调试、性能分析
四、实战(量化交易)
【RESTful】【Socket】【Pandas】【Numpy】【Kafka】【RabbitMQ】【MySQL】【Django】
就业方向
下图内容“包含但不限于”
刚入门的小白可以参考这个进行系统学习,有了一定基础的程序员也可以参考这个框架进行查缺补漏。这主要是我针对自身的情况画的一个学习框架图,仅供参考~