Python courses and guides
Python is one of the most popular programming languages in the world, and for a good reason—known for its simplicity and readable syntax, it is often the first choice of many, accessible to beginners while still being powerful for experienced developers.

Explore Everything Python

Claude Code:工作流与工具
Claude Code 是 Anthropic 的 AI 编程助手,通过自然对话、自动化和集成来简化开发流程。本课程从基础开始:安装、设置以及对话驱动开发的原理。学习者将学会管理上下文、引导交互,并与 Claude 作为编程伙伴协作。 随后,学习者将探索高级功能,如自定义命令、子代理(sub-agents)和钩子(hooks)。他们将了解如何自动化任务、保障工作流安全,并通过 SDK 集成扩展 Claude Code 的能力。通过结构化对话并利用 Claude 的编排能力,他们可以在复杂项目中实现清晰与高效。 最后,他们将聚焦于集成,将 Claude Code 与 MCP 服务器及 GitHub 连接,实现无缝协作与版本控制。课程以最佳实践收尾,帮助学习者为在真实环境中应用 Claude Code 做好准备,释放由 AI 驱动的工作流潜力,提升生产力、安全性与团队效率。
4h
Beginner

LLMOps:构建可投入生产的 LLM 系统
LLMOps 是在生产流量、成本限制以及安全威胁的背景下,确保 LLM 应用可靠运行的实践。在本课程中,你将通过从零开始构建并运营一个应用,同时考虑生产环境的约束,学习 LLMOps。 你将从传统机器学习向基础模型的转变开始,了解推动 LLMOps 出现的约束条件:随机输出、高昂的推理成本,以及新的运维产物如提示词和向量索引。你将应用 4D LLMOps 生命周期,定义质量门禁,防止项目在概念验证阶段停滞不前。 你将实现一个参考 RAG 架构,并使用黄金数据集验证检索效果。接着,你将对提示词进行版本管理,强制结构化输出,并引入基于 LLM-as-a-judge 模式的自动化评估和回归测试。最后,你将通过安全与合规控制、容器化部署,以及反馈回路,为生产环境做好准备,确保应用上线后质量持续提升。
3h
Advanced

使用 OpenAI 构建:从 API 到代理
在这个实践课程中,你将学习如何利用 OpenAI 的平台开发智能且面向现实世界的应用程序。你将从探索人工智能开发的演进开始,通过实际编码体验 OpenAI 的 API,为创意实验和实际问题解决打下坚实基础。 接下来,你将深入了解 OpenAI 在文本、音频、图像和嵌入(embeddings)方面的核心能力。你将学习构建对话系统,使用网络搜索和函数调用,处理多媒体输入,并评估模型性能。在此过程中,你将获得连接模型与真实工作流程所需的技能熟练度。 最后,你将学习如何构建并部署代理型 AI 系统。你将创建自主代理,使用 Agent Builder 可视化设计工作流,集成 ChatKit 实现用户界面,并实现安全性和监控功能。课程结束时,你将具备开发和交付可靠、生产级 AI 应用的能力。
3h
Beginner

Python for Scientists and Engineers
如果你是一名科学家或工程师,对学习科学计算感兴趣,那么这里就是你的起点。 在本课程中,你将学习编写自己的实用代码,以执行有意义的科学计算。过程中,你将通过定期的测验和练习来检验自己的理解程度。 本课程涵盖的主题包括数组、绘图、线性方程、符号计算、科学算法以及随机变量。你还将接触流行的 Python 包,如 NumPy、Matplotlib、SciPy 等。在课程的最后一部分——应用环节,你将测试自己能否回忆并运用所学工具,解决新学到的科学概念问题。 完成本课程后,你将掌握日常科学计算所需的各项工具。
13h
Intermediate

学习 Python 3:全面编程指南
本课程是掌握 Python 3.11+ 概念的路线图,从基础脚本逐步进阶到构建更复杂的应用程序。你将学习超越语法的实用开发概念,包括代码清晰性、效率以及软件架构。 你将从基础开始,涵盖变量、流程控制和集合等内容,然后深入函数式编程和 Python 的面向对象系统。你将学会使用模块和类来编写可维护的代码。 随着课程推进,你将掌握核心开发技能,如错误处理、单元测试和文件管理。课程最后涉及高级主题,如并发编程、异步编程和元编程。完成课程后,你将能够编写干净、符合惯例的代码,并设计高效的 Python 应用程序。
16h
Advanced

学习 Databricks
本课程通过 Databricks 和 Lakehouse 架构,提供现代数据工程的实践入门。你将首先了解传统数据系统的局限性,以及 Databricks 如何利用 Apache Spark 和 Delta Lake 解决这些挑战。 随着课程推进,你将搭建 Databricks 环境,学习如何使用笔记本,建立 PySpark DataFrames 的坚实基础。随后,你将探索如何大规模地读取、转换和分析数据。 课程的重点之一是 Delta Lake,你将学习如何使用 ACID 事务可靠地存储数据,执行时间旅行(time travel),并操作托管表。你还将使用 Databricks 中的 SQL 高效查询和分析数据。 课程结束时,你将完成一个端到端的 Lakehouse 项目,从原始数据摄入到最终分析,构建一个真实世界的数据管道。本课程为你提供了现代数据平台中数据工程师和分析师所使用的实用技能。
2h
Beginner

图机器学习入门
你准备好掌握图机器学习的精髓了吗?图无处不在,在各个领域都有广泛的应用。本入门课程将带你学习图机器学习的基础知识,使你能够处理不同类型的图、前沿的图机器学习技术以及各种图分析任务。 课程从图的基础知识开始,逐步深入到更高级的主题,包括图嵌入及其不同技术,以及基于知识图谱的各种应用场景。 课程结束时,你将获得创建和操作图的实际经验,并全面理解知识图谱与图神经网络。本课程将为你提供进入高级图机器学习领域的技能与知识,无论是用于研究还是实际应用,都能助你职业生涯更上一层楼。
7h
Beginner

计算机系统中的信息表示
计算机系统无法理解人类指令,也无法以原始形式感知现实生活中的数据。因此,计算机系统需要一种能够以可访问方式存储和表示信息的方法。它们通过结合使用软件和硬件组件,帮助检索信息、存储信息、操作信息,并将其转换回人类可读的格式。如果你想了解计算机系统如何执行复杂任务,例如存储和操作文本数据、视频、音乐、你家猫咪的照片等,那么这门课程正是为你准备的。
3h
Beginner

使用 Google ADK 构建 AI 代理
本课程向您介绍 Google ADK,这是一个强大的框架,用于构建和管理复杂的 AI 代理。您将从掌握基础开始,包括 ADK 代理的特定结构以及开发所需的初始环境设置。 本课程的核心是一个实践项目,您将设计并构建一个单代理系统,然后将其扩展为一个高效能的多代理系统。您将花费大量时间学习编排,掌握如何使用顺序、并行和循环模式来控制复杂逻辑,以确保您的代理能够可靠运行。 本课程注重实际应用,包含一个端到端的练习。您还将学习专业 AI 项目最后的步骤:根据严格的性能标准评估您的代理,并将其部署到真实世界中使用。完成本课程后,您将具备构建和编排自主代理团队的能力,自信地解决复杂问题。
3h
Intermediate

在 Python 中设计图形化因果贝叶斯网络
本课程向你介绍贝叶斯网络,这是一种归纳推理方法,特别适用于数据有限但具备专家知识的场景。无论你是开发者、数据科学家还是人工智能爱好者,掌握在 Python 中使用贝叶斯网络都是你解决问题工具箱中不可或缺的一部分。 你将从 Python 中贝叶斯网络的基础知识入手,建立网络标准并解读数据。接着,你将创建和优化网络结构,并探索如何将结构化信息或模拟数据转化为可操作的贝叶斯网络。然后,你将掌握超参数调优、查询分析以及构建贝叶斯网络的最佳启发式方法。 完成本课程后,你将拥有在真实世界建模环境中精炼和应用新技能的工具。你将能够使用多种指标(包括 ROC 曲线分析)评估贝叶斯网络,从而设计和解释强大的模型,使你在数据驱动型行业中成为不可替代的资产。
7h
Intermediate

Python 和 Pycairo 中的计算机图形学
在本课程中,你将使用 Python 的 Pycairo 库绘制复杂图形。因此,如果你对虚拟现实或游戏开发感兴趣,那么本课程将非常适合你。 你将从一些基本概念开始,例如:像素图形和矢量图形有何区别?之后,你将学习如何进行基础绘图,然后逐步过渡到复杂图形的绘制。在整个过程中,你还将学习诸如变换与状态、文本处理、渐变等重要概念,以及更多内容。 当你完成本课程时,你将掌握一个强大的新库,并能够构建出用户喜爱的精美图形。
6h 40m
Beginner

企业机器学习
AI 已经使我们能够开发出从数据模式中学习的机器学习算法,以进行预测,帮助组织做出明智决策并优化其业务流程。 本课程采用实践导向的方法,介绍数据科学和商业机器学习领域中被视为核心算法的内容。除了商业统计学之外,你还将学习这些算法的工作原理,以及如何调整它们以提升性能。你还将探索一系列评估指标,用以衡量训练后算法的预测能力。在本课程中,你将学习如何找到最佳参数,并掌握使用 SHAP 和 LIME 方法来提高训练模型可解释性的策略。 完成本课程后,你将能够实现一个完整的流程管道,为组织构建定制化的机器学习解决方案。
35h
Intermediate

使用 Gemini Code Assist 构建应用
本课程向您介绍 Gemini Code Assist,这是一款旨在彻底改变您开发工作流程的 AI 合作伙伴。您将从 Gemini 的核心功能及其针对命令行界面(CLI)和 IDE 的不同版本开始学习。 您将使用 Gemini CLI 从零开始构建一个功能完整的应用程序。您将学习如何搭建项目、自动生成代码,并利用 Gemini 调试错误并迭代优化您的应用。本课程还涵盖高级主题,例如使用 Gemini 进行重构、提升用户体验以及生成健壮的单元测试。最后,您将学习如何将 AI 辅助的工作流程与 GitHub 集成,实现无缝的版本控制,并通过外部协议(如 MCP)扩展 Gemini 的能力。 最后,您将了解 Gemini 的 IDE 版本,涵盖在 VS Code 中安装及其强大内联功能的实际应用。完成本课程后,您将能够高效地利用 Gemini Code Assist 来编写、调试和管理代码。
4h
Beginner

在 AI 时代构建 2048 游戏
本课程聚焦于使用游戏 2048 作为单一的端到端项目,设计并构建软件系统。重点不在于语法,而在于工程流程:将产品分解为组件、定义清晰的接口,并逐步组装它们。课程从一个可完整运行的 2048 版本出发,逆向设计解决方案。核心游戏逻辑使用 Python 实现,涵盖棋盘表示、移动、合并、计分以及游戏状态检测。 在课程过程中,你将有意利用 AI 生成辅助函数、验证逻辑、编写测试、重构代码,并将同一游戏引擎移植到不同界面。课程最终以一个毕业项目收尾,学习者需将其基于 Python 的 2048 引擎转换为一个使用原生 JavaScript 和 HTML 完全可玩的网页应用。 课程结束时,你将完成一个完整的游戏开发,实现部署,并实践一种由 AI 增强的开发工作流。
3h
Beginner

集合论基础入门
本课程旨在介绍集合论的基本概念。通过使用 Python 编程语言(Python 3.8)进行实践任务,提供动手体验以增强参与感。 你将从集合的基础知识、其性质以及集合运算开始学习。此外,你还将了解关系、函数、集合的排序以及集合的基数。你还会探索康托尔对角化方法,作为一种展示集合不可数性的工具。 完成本课程后,你将对集合论的基础有扎实的理解,这些基础对于理解许多数学和计算机科学概念至关重要,例如离散数学、算法设计、自动机理论以及问题解决。这些概念还可应用于物理学、统计学和概率等其他重要领域。
6h 30m
Beginner

Agentic System Design Crash Course
如果你希望快速了解现代 AI Agent 的设计方法,而无需完成一整门课程,“Agentic System Design Crash Course” 以浓缩的形式涵盖了主课程中的核心架构原则、设计框架和精选案例研究。 你将学习如何通过理解核心 Agent 组件、编排模式、记忆与反思机制、安全防护措施以及评估策略,来设计自主的 AI 系统。随后,你将运用一套结构化的设计框架,分析真实世界的 Agent 系统,包括多 Agent 推荐系统、自主奖励学习 Agent、多模态网络 Agent 以及生成式多模态系统。 本课程在保留完整项目智力深度和架构严谨性的同时,为有经验的工程师和 AI 实践者优化了学习路径,提供集中且高价值的洞见。
4h
Intermediate

Agentic RAG
RAG 系统改变了 AI 获取外部知识的方式,而代理型 RAG 则将检索转变为以推理驱动的流程。本课程深入剖析代理智能的基本原理,并将推理与检索相结合,实现更高的事实准确性与自主性。你将探索代理的构成要素,从其记忆和工具,到驱动自我导向行为的编排逻辑。 通过动手实践课程,你将使用 LlamaIndex 构建一个 AI 研究助手,通过组装工具、定义检索策略,并设计能够实现自我修正的推理循环。你将学习如何利用忠实度、上下文召回率和答案质量等指标来调试、评估和优化你的代理工作流,弥合理论与实践之间的差距。 最后,你将构建可扩展、可靠的系统,借助依赖图和部署防护机制,使你的代理型 RAG 项目从原型顺利过渡到生产就绪的可靠性状态。
4h
Intermediate

Google 代理到代理(A2A)协议入门
通过我们的入门级 A2A 协议课程,掌握 AI 代理通信的未来。由 A2A 项目团队开发,Agent2Agent (A2A) 协议彻底改变了 AI 代理在分布式系统中发现、通信和协作的方式。本实践型 A2A 课程将指导开发者使用原始实现和官方 A2A SDK 构建可投入生产的代理。提升你在代理开发、协议实现和分布式 AI 系统方面的专业能力。 你将探索 A2A 的核心组件,包括代理发现、JSON-RPC 通信和消息处理,这些是构建可扩展代理网络和管理代理间工作流的关键。你还将学习如何使用 FastAPI 从零开始实现完整的 A2A 代理,并升级到功能强大的 A2A SDK 以获得生产就绪的解决方案。 本课程非常适合希望构建下一代协作式 AI 系统的 Python 开发者、后端工程师和 AI 实践者。
2h
Advanced

使用 Python 集成 YouTube 数据 API
你是否曾想过将 YouTube 的功能集成到你的网站中?如果答案是肯定的,那么这门课程非常适合你!通过使用 YouTube Data API,你可以将原本在 YouTube 上执行的功能直接引入到你的网站中。本课程不仅会教你了解 YouTube 视频、播放列表和评论的基本概念,还会详细介绍如何使用 YouTube Data API 与这些资源进行交互的各种方法。 最后,你将通过一个示例应用程序,深入学习项目结构以及不同资源的整合方式。完成本课程后,你将通过构建一个网页应用,获得对 YouTube Data API 及其各种方法的实际操作经验。
1h 30m
Beginner

在 Python 中集成 OpenWeatherMap API
本课程是一份实用指南,教你如何使用 OpenWeatherMap API 获取特定位置的实时天气和预报数据。你将学习如何获取未来5天的天气预报,每3小时更新一次数据。 此外,你还将学习如何获取特定位置的当前、预报及历史空气质量数据。课程还会介绍地理编码 API,这是一个简单工具,可通过地点名称获取地理坐标,反之亦然。最后,你将通过 Django 框架将 OpenWeatherMap API 集成到一个功能完整的 Web 应用中。 课程末尾还提供了一些进一步探索 OpenWeatherMap API 的建议和资源。
1h 30m
Beginner

算法的视觉入门
通过文章、可视化演示、测验和编程挑战,学习计算机科学的基础算法,包括搜索、排序、递归和图论。使用 Java、Python、C++ 或 JavaScript 实现相关挑战。
14h
Beginner

使用 Python 开始使用 Vimeo API
Vimeo 是一个流行的社交视频平台,允许用户通过浏览器或移动应用上传、编辑和流媒体播放视频。 本课程将介绍 Vimeo API,该接口使用户能够通过多个端点管理自己的频道、视频和社区。在获取 Vimeo 的认证凭证后,你将学习 Vimeo 的分类系统,并掌握如何按类别请求视频、频道或群组。接着,你将学习如何根据类别搜索和修改用户偏好,并跨类别返回视频内容。随后,你将学习如何管理 Vimeo 频道、订阅关系和标签,然后直接搜索视频及相关内容。最后,你将使用 API 执行搜索并管理 Vimeo 群组。课程结束时,你将完成一个基于 Django 的可用 Vimeo 应用程序。 完成本课程后,你将全面掌握 Vimeo 平台的使用方法,具备利用 Vimeo API 构建社交视频环境的能力。
1h 30m
Beginner

使用 Python 通过 Amadeus API 规划完美假期
Amadeus旅行API将用户与旅游行业中信息最丰富的数据库连接起来。它们使用户能够构建、创新并推出高质量的应用程序,以协助处理各种旅行运营任务。 在本课程中,你将学习如何搜索行程的最低票价航班、查询航班状态,以及搜索城市和机场。你还将学习如何查询酒店评级,并获取全球15万多家酒店的最优价格。此外,你将生成行程推荐,发现可游览地点,并识别目的地的活动项目。 最后,本课程还将提供一些建议和资源,帮助你进一步探索Amadeus旅行API。
1h 30m
Beginner

使用 Python Transcrypt 编译器进行前端开发
Python 已被广泛用于大多数基于 Web 的应用程序的后端。然而,它无法直接用于这些应用的前端浏览器部分。这时,Transcrypt 就派上用场了。Transcrypt 可以帮助我们构建更加统一的 Web 项目,使 Python 既能用于后端开发,也能用于前端开发。本课程主要介绍一种名为 Transcrypt 的转译器。它能将我们的 Python 代码转换为 JavaScript,然后执行该 JavaScript 代码,让我们既能享受 Python 的简洁性,又能获得 JavaScript 在前端的灵活性。
11h
Beginner
Delve into any sector with Python
- Web development
- Data science
- Artificial intelligence
- Automation
Its extensive ecosystem of libraries and frameworks allows rapid development and problem-solving, making it a top choice for developers and organizations worldwide. Explore Pageflux AI's catalog for a treasure trove of resources, including courses, skill paths, projects, and more tailored to empower your Python coding journey.
Get started with Python
Whether you seek to automate tasks, build web applications, or dive into machine learning, learning Python will equip you with all the tools and flexibility to materialize your ideas into something tangible. Find our hand-picked courses and skill paths curated to cover everything theoretical to real-world projects you can practice with and build your coding up to the next level.
Explore everything: Python
Discover the power of Python with online courses that spark creativity and boost your career—just like those on Pageflux AI!
- Code in real-time: Dive into interactive, hands-on lessons that let you write code as you learn.
- Learn at your pace: No deadlines—just pure, self-paced fun that fits your schedule.
- Real-world projects: Build projects that showcase your skills and prepare you for the tech industry.
- Expert guidance: Get insights and tips from industry pros, ensuring you learn the best practices.
- Community vibes: Join a vibrant community of fellow learners ready to support and inspire you.
Experience a learning journey where every lesson is interactive, every project is exciting, and every challenge is a chance to level up your skills. Get ready to code, create, and conquer the world of programming—because your future in tech starts now!
Frequently Asked Questions
To become a Python developer, start with learning the fundamentals through structured courses, practice with real projects, and build a portfolio. Join our comprehensive learning paths designed specifically for Python development.
Python is used for web development, data science, artificial intelligence, automation, and much more. Its versatility makes it suitable for beginners and experienced developers across various industries.
Learning Python effectively requires consistent practice. We recommend dedicating 1-2 hours daily for steady progress. Our self-paced courses allow you to learn at your own speed and schedule.