Python:从第一个脚本到生产级代码
Python 是数据科学、自动化、Web 开发和人工智能研究中应用最广泛的通用语言。其可读性强的语法使初学者易于上手,而其生态系统——NumPy、Pandas、Flask、FastAPI、Django、scikit-learn、asyncio——足以应对严肃的生产工作。本轨道涵盖全面内容,从编写第一个变量到构建异步 Web API、训练机器学习模型,再到 C 扩展级别的内存性能分析。
你将学到什么
你将逐步掌握核心语言机制——字符串、列表、字典、控制流、函数和文件 I/O——随后进阶到面向对象设计,包括继承、多态、装饰器、上下文管理器和数据类。在数据方向,你将用 Pandas 和 NumPy 操作数据集,用 Matplotlib 和 Plotly 可视化结果,用 scikit-learn 应用监督学习和非监督学习,并探索神经网络和自然语言处理。在 Web 方向,你将用 Flask 和 FastAPI 构建 API、用 Django 构建全栈应用,并通过 CLI 工具、SQLite、SQLAlchemy 和 openpyxl 实现任务自动化。高级主题包括 asyncio 的异步编程、threading 和 multiprocessing 并发、mypy 类型提示、元类和 Python C 扩展。
学习路径
该轨道包含 76 个活跃课程,从 A1 级别贯穿至 C1 级别。从编程入门和 Python 基础开始,在字符串、列表、字典、控制流和文件处理中建立 A2 水平,随后进入 B1 阶段,涵盖模块、面向对象编程、正则表达式、日志记录以及 JSON 和 CSV 文件处理。B2 层级增加了生成器、闭包、结构模式匹配、异步编程、Flask、Django、FastAPI、Pandas、NumPy 和 scikit-learn 机器学习。轨道在 C1 级别完成,包含并发:threading 和 multiprocessing、Python 元类与描述符、Python C 扩展、强化学习和 Python 内存管理与性能分析。
工作原理
每个课程分为简短、专注的课时,你可在内置代码编辑器中完成,获得实时反馈。遇到困难时,AI 导师随时提供帮助,练习由自动评分系统进行评估,你可按自己的节奏学习,无需等待审阅。