全面的 Python 学习路径和资源
在此页面上,您可以浏览所有学习内容 按主题分组 或技能水平 。使用此页面获取有关下一步要了解的内容的想法。
- 寻求指导? 遵循适合初学者、中级开发人员和高级从业者的结构化学习路径。
- 需要一些具体信息吗? 使用搜索页面按资源类型(文章、课程、测验等)、技能水平或完成状态进行过滤。
如果您刚刚开始使用 Python,请从我们的 Python 基础学习路径开始 在语法、数据结构、函数和面向对象编程方面打下坚实的基础:
适用于自动化等热门主题的结构化内容 ,机器学习 ,数据科学 ,网络开发 以及更多内容,请查看核心 Python 之外的学习路径。
按下面的主题或技能水平进行探索。祝学习愉快!
经验等级
级别 •基础知识
Python 基础知识
通过适合初学者的教程从头开始学习 Python,教程涵盖变量、循环、函数、数据结构等。无需经验。
级别 • 高级
高级 Python 教程
探索高级 Python 主题,例如并发、元编程、性能优化和 CPython 内部原理。适合经验丰富的开发人员。
主题
主题 • 人工智能
使用 AI 进行 Python 编码
学习如何在人工智能的帮助下编写Python代码,并学习利用法学硕士构建现实世界中实用的Python程序。
主题 • 算法
算法教程
学习Python算法:排序、搜索、图、DP、Big O。使用heapq、bisect、deque、lru_cache、timeit。研究面试的实用技巧和常见问题解答。
主题 • API
Python API 教程
了解如何通过 FastAPI、Flask、Django、Requests、OpenAPI、测试、Docker 和部署技巧来设计、构建、保护和使用 Python API。
主题 • 最佳实践
Python 最佳实践
学习构建函数、清楚地命名事物、处理错误和组织项目。充满信心地交付可维护的软件。
主题 • 职业生涯
Python 职业生涯
练习挑战、审查数据结构并清楚地解释解决方案。建立一个投资组合并规划您的下一个角色。
主题 •社区
Python 社区文章
通过文章和采访来了解您的程序员同事。与更广泛的 Python 社区联系以进行协作和学习。
主题 • 数据库
Python 数据库教程
使用 Python 与 SQL、NoSQL 和矢量数据库交互。构建用于 Web 开发、数据分析和 AI 应用程序的数据密集型应用程序。
主题 • 数据科学
Python 数据科学
探索所有 Python 数据科学教程。了解如何使用 Python 分析和可视化数据。借助这些技能,您可以从大型数据集中获取见解并做出数据驱动的决策。
主题 • 数据结构
数据结构
了解何时使用列表、元组、字典和集合。查看时间复杂度,选择正确的工具,并编写更快、更简洁的代码。
主题 • 数据可视化
Python 数据可视化
探索各种库并使用它们通过 Python 直观地传达数据。以易于理解的格式呈现复杂的数据。
主题 • 开发人员
Python DevOps 教程
充满信心地发布 Python 应用程序。了解 Docker、Ansible、CI/CD、Kubernetes、Nginx 和监控实践,以自动部署并运行可靠的生产系统。
主题 • Django
Django 教程
通过实际项目学习 Django。 Django 是一个高级 Python Web 框架,用于快速开发复杂的 Web 应用程序。
主题 • 码头工人
Python Docker 教程
了解 Docker,这是一种用于创建隔离、可复制应用程序环境的容器化工具。使用 Docker,您可以更高效地管理和部署 Python 应用程序。
主题 •编辑
编辑器和 IDE
了解新工具或深入研究您最喜欢的编辑器。这些知识将简化您的 Python 开发过程。
主题 •烧瓶
Flask 教程
了解 Flask 开发的关键方面。有了这些知识,您将能够使用 Flask 创建强大且可扩展的 Web 应用程序。
主题 • 图形用户界面
Python GUI 编程
使用各种 Python 框架创建图形用户界面。开始使用 Python 进行 GUI 编程,构建用户友好的应用程序。
主题 • 机器学习
Python 机器学习
了解如何在 Python 中实现机器学习 (ML) 算法。借助这些技能,您可以创建能够学习和做出决策的智能系统。
主题 • 新闻
Python 新闻
关注核心 Python 及其更广泛的第三方生态系统的最新发展。由 Real Python 团队为您策划的重要 Python 新闻。
主题 • numpy
NumPy
创建数组并对其进行切片、与列表进行比较以及运行快速操作。了解 NumPy 何时适合并逐步练习核心模式。
主题 • 项目
Python 项目
从事可帮助您获得实际编程经验的 Python 项目。这些项目包括完整的源代码和分步说明。
主题 • 蟒蛇
核心 Python 教程
深入了解 Python 语言的核心。了解Python的核心特性,为高级Python编程打下坚实的基础。
主题 • 标准库
Python 标准库
实用的 Python 标准库教程,用于掌握 datetime、pathlib、argparse、subprocess、logging 等。编写更快、更干净、无依赖的代码。
主题 • 测试
Python 测试教程
了解测试 Python 应用程序的最佳实践和技术,以构建健壮且无错误的应用程序。
主题 • 工具
Python 开发工具
选择你的编辑器,管理 venvs,使用 Git,运行 pytest,使用 Ruff 自动修复代码。添加 mypy、CI、打包和 Docker 以放心交付。
主题 • 网络开发
Python Web 开发教程
了解 Python Web 应用程序开发中问题的实际解决方案。这些教程和文章涵盖了该领域使用的关键技术。有了这些知识,您就可以创建现代 Web 应用程序。
主题 • 网络抓取
Python 网页抓取教程
通过现实世界的实际项目学习网络抓取。使用 Python 从网络下载并选择数据。自动化从网站提取数据的过程。
Python
- Python时间模块
- Python 运算符
- Python 之禅(PEP-20 复活节彩蛋)
- 检查 Linux、macOS 和 Windows 上的 Python 版本:快速指南
- Python 字符串长度 | len() 方法示例
- 如何在 Python 中获取当前日期和时间?
- PyQt5 示例教程:在 Python 中使用 PyQt 设计 GUI
- Python 基础知识备忘单:基本数据类型、字典、列表和函数
- Python 与 MySQL 连接:连接器、创建数据库、表、插入 [示例]
- Hello World:创建你的第一个 Python 程序
- Python 字典追加:如何添加键/值对
- Python获取当前时间