Logo

Python 课程和指南

Python是世界上最受欢迎的编程语言之一,这是有充分理由的——以其简洁性和可读性语法而闻名,它通常是许多人的首选,对初学者友好,同时对有经验的开发者来说仍然强大。

Python

探索所有 Python

使用 Python 和 Transcrypt 构建完整的 Web 应用

使用 Python 和 Transcrypt 构建完整的 Web 应用

Python 已被广泛用于大多数 Web 应用的后端,但遗憾的是,它无法直接在浏览器中运行来驱动前端。Transcrypt 可以帮助解决这一问题,通过使用 Python 同时编写前后端代码,构建更加统一的 Web 项目。 本课程基于《使用 Python Transcrypt 编译器进行前端开发》一课的内容,实现一个完整的 React 与 Python 结合的 Web 项目。在每一章中,我们将对现有代码进行重构,添加新功能,逐步完善应用程序。每章结束后,都会得到一个可运行的应用程序,包含截至目前为止所添加的所有功能。

66h 15m

初级

使用 Python Transcrypt 编译器进行前端开发

使用 Python Transcrypt 编译器进行前端开发

Python 已被广泛用于大多数基于 Web 的应用程序的后端。然而,它无法直接用于这些应用的前端浏览器部分。这时,Transcrypt 就派上用场了。Transcrypt 可以帮助我们构建更加统一的 Web 项目,使 Python 既能用于后端开发,也能用于前端开发。本课程主要介绍一种名为 Transcrypt 的转译器。它能将我们的 Python 代码转换为 JavaScript,然后执行该 JavaScript 代码,让我们既能享受 Python 的简洁性,又能获得 JavaScript 在前端的灵活性。

11h

初级

使用 Python Altair 进行数据叙事

使用 Python Altair 进行数据叙事

Altair 是一个功能强大的 Python 库,能够帮助你创建视觉效果出色且交互性强的数据可视化作品。掌握 Altair 将为你打开新的途径,更有效地通过数据传达洞察与故事。 本课程首先介绍数据叙事的概念以及 DIKW 金字塔模型。接着,你将了解为何 Altair 是关注数据叙事的开发者的重要工具,以及它如何提升你表达复杂概念的能力。随后,课程采用循序渐进的方式,深入讲解基于 DIKW 模型的数据叙事方法,为组织和呈现数据故事提供结构化框架。最后,你将完成两个实际应用场景的实现。 完成本课程后,你将具备运用 Altair 与 DIKW 金字塔构建引人入胜的数据故事所需的能力与知识。你将能够制作出富有吸引力且具有影响力的可视化作品,有效传递洞察,并从数据中构建出清晰的故事脉络。

17h

中级

用 Python 解决旅行商问题

用 Python 解决旅行商问题

解决复杂的计算问题是一项资源消耗巨大的任务。旅行商问题(TSP)就是这样一个问题,它属于NP难问题。在数据科学时代,以数据为中心的方法逐渐成为近似求解此类问题的优选方案。 本课程将带你深入探索地理空间数据处理、距离计算、聚类分析、网络图构建以及Docker容器化技术,这些内容将共同用于优化具有挑战性的TSP问题。你将首先掌握地理空间数据的操作技巧并学会如何进行可视化绘图。随后,你将深入学习销售数据的聚类分析,提升基于数据的决策能力,并通过交互式仪表板展示数据挖掘的结果。 完成本课程后,你将能够高效应对TSP问题,并具备创建地理空间数据可视化的能力。同时,你也将为实现路线优化、数据分析和云部署的规模化做好充分准备。

8h

中级

Web应用程序渗透测试

Web应用程序渗透测试

本课程面向对信息安全感兴趣的学习者,特别是希望掌握各类网站渗透测试技术的人群,旨在帮助识别大多数新开发网站中存在的安全缺陷,并学习如何修复这些问题。 您将学习使用 Kali Linux 操作系统进行Web渗透测试的技术。课程内容涵盖Python编程、Web服务器技术、网络管理、开源情报、跨站脚本(XSS)、SQL注入、系统中的认证与授权、跨站请求伪造(CSRF)、社会工程学攻击以及信息安全管理体系的相关概念。 通过本课程的学习,您将加深对各类Web应用漏洞及攻击方法的理解,并获得网络安全领域中多种在线渗透测试工具的实际操作经验。

16h

中级

Scikit-Learn 用于机器学习

Scikit-Learn 用于机器学习

本课程旨在系统培养学习者有效运用 Python 中 scikit-learn 库进行机器学习任务所需的知识与技能,是掌握基于 Python 和 scikit-learn 构建实用机器学习应用的优质资源。 在本课程中,您将学习监督学习与无监督学习、数据预处理以及模型评估等核心概念。您还将掌握如何使用 scikit-learn 简洁易用的 API 实现主流的机器学习算法,包括回归、分类和聚类。此外,课程还涵盖集成方法、模型解释和超参数优化等进阶主题。 完成本课程后,您将获得将机器学习技术应用于解决多样化数据驱动问题的实践经验,并具备在工业界和学术界灵活运用 scikit-learn 处理各类机器学习任务的专业能力。

27h

中级

Python for Scientists and Engineers

Python for Scientists and Engineers

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

13h

中级

默认课程图片

Python 证书

这是你获得经过验证的 Python 证书的路径,该证书可证明你的编程技能,并表明你已具备进入真实世界开发的准备。完成课程后,你将获得一份证书,可以自豪地展示在简历、LinkedIn 或作品集上。 本课程专为初学者或希望巩固基础技能的学习者设计,融合了实践学习与真实的编码挑战。你将学习数据类型、控制结构和函数等核心主题,同时完成一系列互动练习,这些练习模拟了真实的编程任务。 本项目与众不同之处在于其对应用型学习和实际成果的重视。完成课程后,你不仅会理解 Python,更会通过项目实践证明自己的能力,并获得一份突出你作为新开发人员潜力的证书。

10h

初级

学习 Python 3:全面编程指南

学习 Python 3:全面编程指南

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

16h

高级

在 Python 中设计图形化因果贝叶斯网络

在 Python 中设计图形化因果贝叶斯网络

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

7h

中级

Python 和 Pycairo 中的计算机图形学

Python 和 Pycairo 中的计算机图形学

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

6h 40m

初级

在 AI 时代构建 2048 游戏

在 AI 时代构建 2048 游戏

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

3h

初级

集合论基础入门

集合论基础入门

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

6h 30m

初级

Google 代理到代理(A2A)协议入门

Google 代理到代理(A2A)协议入门

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

2h

高级

使用 Python 集成 YouTube 数据 API

使用 Python 集成 YouTube 数据 API

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

1h 30m

初级

在 Python 中集成 OpenWeatherMap API

在 Python 中集成 OpenWeatherMap API

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

1h 30m

初级

算法的视觉入门

算法的视觉入门

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

14h

初级

使用 Python 开始使用 Vimeo API

使用 Python 开始使用 Vimeo API

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

1h 30m

初级

使用 Python 通过 Amadeus API 规划完美假期

使用 Python 通过 Amadeus API 规划完美假期

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

1h 30m

初级

使用 Python 读写光学标签

使用 Python 读写光学标签

机器可读的光学标签是机器能够读取和解析的数据视觉表示形式。这些标签通常由简单的几何形状或线条组成,用于编码各种信息,例如产品详情或参考编号。 本课程将带你学习使用 Python 读取和编写一维与二维条形码以及基准标记。你将了解条形码和基准标记在增强现实中的实际应用,以及如何创建用于读取条形码的用户界面。随后,你将学习多种 Python 库及其在处理各类光学标签时的应用方法。 课程结束时,你将熟练掌握使用 Python 处理条形码和基准标记的技术,并具备动手安装和使用不同 Python 库来操作光学标签的实际经验。

8h

初级

使用 GeoPandas 进行 Python 地理空间分析

使用 GeoPandas 进行 Python 地理空间分析

地理空间分析在众多领域中发挥着关键作用,从城市规划、环境监测到交通物流和应急响应。本课程将通过 GeoPandas 库向你介绍 Python 中的地理信息系统(GIS)应用。 你将从地理空间数据及其格式的基础知识开始学习,随后掌握使用 GeoPandas 导入、处理和导出地理空间数据的方法。接下来,你将探索高级地理处理技术,并利用静态和交互式地图创建引人入胜的可视化效果。课程最后将通过一个实践项目,综合运用所学的各种概念与技能。 完成本课程后,你将能够处理地理空间数据,制作具有洞察力的可视化图表,并执行复杂的地理处理任务。这些技能将为你打开通往 GIS 领域的新机遇,无论是在职业发展还是学术研究中,都将助你更进一步。

8h

初级

使用 Python 开始使用 Twilio API

使用 Python 开始使用 Twilio API

本课程将带你了解 Twilio 的通信 API。Twilio 在互联网与电信网络之间建立连接,开发者可以使用 Twilio 以编程方式为自己的应用程序添加通信功能,例如可编程消息(包括短信和 WhatsApp)以及可编程语音。此外,Twilio 的 Verify API 还支持将用户验证功能集成到你的应用中。 完成本课程后,你将具备足够的 Twilio 技能,能够与一个演示应用进行交互,该应用展示了基于 Twilio API 构建的真实生活场景用户体验。

1h 30m

初级

在 Python 中集成 Spotify API

在 Python 中集成 Spotify API

Spotify API 是一个简单的 REST API,允许我们通过 HTTP 请求以编程方式访问 Spotify 的数据。 如果你曾想了解你喜爱的艺术家在统计上的表现情况、当前哪些播放列表正在流行等信息,那么这门课程非常适合你!本课程不仅是一份快速上手的实践指南,还全面介绍了如何使用 API 的各种方法。你将学习 Spotify API 的多个端点及其调用方式,从而获取所需的数据。随后,你将看到一个集成了一些讨论过的 API 端点的 Django 应用示例。完成课程后,你将掌握如何使用 Spotify API,并了解它如何与其他应用程序集成。最后,课程还会提供一些推荐和资源,帮助你进一步探索 Spotify API。

1h 30m

初级

使用 Python 探索 NASA 的 API

使用 Python 探索 NASA 的 API

太空长久以来激发着我们的想象力,也是许多开发者故事和技术兴趣的重要来源。 本课程将带你利用NASA的公开数据档案探索太空。你首先需要注册账户以生成唯一的API密钥,随后将逐步学习五个不同的API。通过小行星NeoWs API,你可以获取近地小行星的相关数据;接着,借助EONET API获取自然灾害信息,使用EPIC API获取地球的彩色图像。然后,你将通过火星漫游车照片API获取火星表面的照片,再利用APOD API获取NASA每日一图的照片和元数据,以及通过图像与视频资料库API获取其他媒体资源。最后,你将把所有天文数据和照片整合到一个功能完整的Django应用中,完成你的太空探索之旅。 课程结束后,你将掌握NASA各类API的使用方法,并具备在应用程序中探索太空的能力。

1h 30m

初级

用Python深入任何领域

  • Web开发
  • 数据科学
  • 人工智能
  • 自动化

其广泛的库和框架生态系统允许快速开发和问题解决,使其成为全球开发者和组织的首选。探索Pageflux AI的目录,获取丰富的资源,包括课程、技能路径、项目等,专为增强您的Python编程之旅而设计。

开始学习Python

无论您是想要自动化任务、构建Web应用程序,还是深入机器学习,学习Python都将为您提供所有工具和灵活性,将您的想法转化为有形的成果。找到我们精心挑选的课程和技能路径,涵盖从理论到实际项目的所有内容,您可以练习并将编程技能提升到新的水平。

探索一切:Python

通过激发创造力并提升职业生涯的在线课程发现Python的力量——就像Pageflux AI上的课程一样!

  • 实时编码: 深入交互式、实践性课程,让您在学习时编写代码。
  • 按自己的节奏学习: 没有截止日期——只有纯粹的、自定进度的乐趣,适合您的时间表。
  • 真实世界项目: 构建展示您技能并为科技行业做好准备的项目。
  • 专家指导: 获得行业专家的见解和技巧,确保您学习最佳实践。
  • 社区氛围: 加入充满活力的学习者社区,准备支持和激励您。

体验一个每节课都互动、每个项目都令人兴奋、每个挑战都是提升技能机会的学习之旅。准备好编码、创造和征服编程世界——因为你的技术未来从现在开始!

常见问题

要成为一名Python开发者,首先通过结构化课程学习基础知识,通过真实项目练习,并建立作品集。加入我们专为Python开发设计的综合学习路径。

Python用于Web开发、数据科学、人工智能、自动化等许多领域。其多功能性使其适合各个行业的初学者和有经验的开发者。

有效学习Python需要持续练习。我们建议每天投入1-2小时进行稳定进步。我们的自定进度课程让你可以按照自己的速度和时间安排学习。