适合初学者的 Python 编程资源集合 Python 编程资源

2025-06-07

面向初学者的 Python 编程资源集合

Python 编程资源

(最初发布于https://github.com/prahladyeri/CuratedLists/

Python 编程资源

官方文档和其他资源

图书馆

数据库连接

科学/统计

  • scipy——对数学家和统计学家来说重要的 Python 包。
  • numpy——用于科学计算的包。
  • matplotlib - 一个二维绘图库。
  • pandas - Python 的高性能数据分析库。
  • nltk——自然语言处理领域广泛使用的 Python 库

机器学习

  • gpt-2 - Neuralnet/AI 库,代码来自论文“语言模型是无监督的多任务学习者”。
  • scikit-learn - 适用于 Python 编程语言的免费软件机器学习库。
  • tensorflow - 一个免费的开源软件库,用于一系列任务中的数据流和可微分编程。

网络/抓取

  • 请求- 用于处理 HTTP 请求的流行库。
  • Twisted - 一个用 Python 编写的事件驱动网络引擎。Twisted 之于 Python,就如同 System.Net 之于 C#,或者 java.net 包之于 Java。
  • Mechanize - 一个用 Python 编写的成熟的网络抓取框架。

电子表格/文档

  • openpyxl - 一个纯 Python 库,用于导出/导入Microsoft Excel格式的数据。
  • xlrd——一个纯 Python 库,用于读取 Microsoft Excel 97 (*.xls) 格式的工作簿。
  • python-docx - 用于编写与 Microsoft Word 文档配合使用的 Python 库。
  • markdown - 使用 markdown 格式的 Python 库。
  • Pandoc - 将文档从一种格式转换为另一种格式的绝佳工具,支持 markdown、reST、doc、docx、pdf 和许多其他格式。
  • BeautifulSoup - 一个令人兴奋的 XML 解析库,广泛用于 Python 中的网络抓取脚本和应用程序。
  • lxml-使用 Python 处理 xml/html 的库。

构建和 ​​DevOps

  • Twine - 与 PyPi 包装系统交互的实用程序。
  • PyTest——也许是 Python 世界中事实上的测试模块。
  • sphinx ——python 的标准文档工具。

其他的

  • Pelican - 支持 markdown 和 reST 语法的静态站点生成器。用 Python 编写。
  • pygments——用 Python 编写的语法高亮包。
  • pygame——一个流行的 Python 游戏库。
  • panda3d - Python 图形库。
  • pyglet -Python 图形库。
  • Kivy - 用于构建应用程序的现代 GUI 工具包,可在 Linux、Android、Windows 和 Mac 上无缝运行。
  • PySide - Python 中的替代 GUI 工具包,商业的 PyQt 的开源版本。
  • PySimpleGUI - 另一个类似于 PyQT 和 tkinter 的 GUI 工具包。
  • Tweepy - 使用 Twitter API 访问推文的库。
  • pytz-与时区一起工作的库。
  • tqdm - 立即让您的循环显示智能进度计。

Web框架

  • Django - 一款用 Python 编写的热门 Web 框架。Django 常被誉为专为忙碌记者打造的 Web 框架,它非常灵活,可以适应任何 Web 项目的需求。
  • Flask - 一个极简的 Web 框架。虽然不像 Django 那样流行和功能丰富,但 Flask 遵循了一种更独特的lego block开发方式——从最精简的核心开始,并根据需要不断扩展。无论如何,Flask 都是一款非常优秀的框架。
  • Bottle - Python 的单模块 Web 框架。

在线教程、书籍、谜题

热门 YouTube 频道

文章来源:https://dev.to/prahladyeri/a-collection-of-python-programming-resources-for-the-beginners-1i8k
PREV
如何让你的 Ubuntu 桌面运行得更快
NEXT
解锁性能:Django 异步支持指南