景霄将从工程的角度带你深入学习Python,助你全面提升Python能力。本课程基于Python最新的3.7版本,以语言知识结合工程应用为主线,包含大量的独家解读和实际工作案例。内容难易兼顾,旨在帮助你巩固核心基础,并学习各种高级进阶操作。
课程分为四个模块。前两个模块主要是Python的基础篇和进阶篇,强调学习中的重难点和易错点,并通过性能分析、实际应用举例等不同维度进行深度讲解,让你轻松理解和掌握它们。
第三模块是规范篇,通过具体编程技巧如合理分解代码、运用assert、写单元测试等,教你写出高质量的Python程序。
第四模块为实战篇,通过量化交易系统项目的开发,串联起前面所学的Python知识,并加入大量的实战经验和技巧,让你在独立项目开发中获得质的提高。
此外,课程还邀请了Facebook资深工程师景霄分享他在人工智能推荐排序系统与算法研究方面的经验,以及他在全栈工程领域的丰富经验与实战技巧。
课程目录:
1. 如何逐步突破,成为Python高手?
2. Jupyter Notebook在现代Python学习中的重要性
3. 列表和元组的使用技巧
4. 字典、集合的深入解析
5. 字符串处理技巧
6. Python的输入输出处理
7. 条件与循环语句的精炼使用
8. 异常处理:提高程序稳定性
9. 自定义函数的重要性
10. 匿名函数的简洁应用
11. 面向对象编程:从生活中的类比说起
12. 如何实现一个搜索引擎?
13. Python模块化搭建积木
14. 列表和元组内部实现解析
15. Python对象的比较、拷贝详解
16. 参数传递的奥秘
17. 强大的装饰器应用
18. Metaclass:高级特性解析
19. 迭代器和生成器的深入理解
20. Python协程揭秘
21. Python并发编程之Futures
22. 并发编程之Asyncio实战
23. Python GIL(全局解释器锁)详解
24. Python垃圾回收机制解析
25. 代码风格与可读性优化
26. 如何合理利用assert?
27. 上下文管理器和With语句的应用
28. 单元测试的必要性
29. pdb & cProfile:调试和性能分析工具的使用
30. 异常处理策略选择
31. 量化交易世界初探
32. RESTful & Socket交易执行层核心搭建
33. 行情数据对接和抓取技巧
34. Pandas & Numpy策略与回测系统实战
35. Kafka & ZMQ自动化交易流水线构建
36. MySQL日志和数据存储系统优化
37. Django监控平台搭建实践
38. Python中的数据结构与算法全景解析
39. 硅谷一线互联网公司工作体验分享
40. 技术研发注意事项探讨
41. 职业发展与选择Q&A
加餐:带你上手SWIG编程实践指南
结束语:技术之外的成长建议分享。