Skip to content

brandonhimpfen/awesome-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Python Awesome Lists

GitHub Sponsors   Ko-Fi   PayPal   Stripe   X   Facebook

A curated list of awesome frameworks, libraries, tools, and resources for Python programming.

Contents

Libraries

Core Libraries

  • requests - A simple and elegant HTTP library for Python.
  • BeautifulSoup - A library for parsing HTML and XML documents.
  • PyYAML - A YAML parser and emitter for Python.
  • NumPy - The fundamental package for numerical computation in Python.

Web Frameworks

  • Django - A high-level Python web framework that encourages rapid development.
  • Flask - A lightweight WSGI web application framework.
  • FastAPI - A modern, fast (high-performance) web framework for building APIs with Python 3.7+.
  • Tornado - A scalable, non-blocking web server and web application framework.

Data Science

  • Pandas - A powerful data analysis and manipulation library.
  • Matplotlib - A comprehensive library for creating static, animated, and interactive visualizations in Python.
  • Seaborn - A Python visualization library based on Matplotlib that provides a high-level interface.
  • SciPy - A library used for scientific and technical computing.

Machine Learning

  • scikit-learn - A library for machine learning, providing simple and efficient tools for data mining and data analysis.
  • TensorFlow - An open-source platform for machine learning.
  • PyTorch - An open-source machine learning framework that accelerates the path from research prototyping to production.
  • Keras - A user-friendly neural network library written in Python.

Testing

  • pytest - A framework that makes building simple and scalable test cases easy.
  • unittest - A built-in Python module for testing.
  • Hypothesis - A library for property-based testing.

Database

  • SQLAlchemy - A SQL toolkit and Object-Relational Mapping (ORM) library.
  • Django ORM - The ORM used by the Django web framework.
  • Peewee - A small, expressive ORM for Python.
  • Redis-Py - The Python client for Redis.

JSON and Data Parsing

  • json - The built-in library for JSON encoding and decoding.
  • ujson - Ultra JSON, a fast JSON encoder and decoder for Python.
  • xmltodict - A Python library that makes working with XML as easy as JSON.

Networking

  • socket - A built-in module for low-level networking.
  • paramiko - A Python implementation of SSH for connecting to remote servers.
  • Twisted - An event-driven networking engine in Python.

Tools

  • Jupyter Notebook - An open-source tool for interactive computing and sharing code.
  • Pipenv - Python's officially recommended packaging tool.
  • Poetry - A tool for dependency management and packaging in Python.
  • Black - An uncompromising code formatter for Python.

Build Tools

  • Setuptools - A build system for creating Python packages.
  • Wheel - The official binary distribution format for Python.
  • tox - A tool for automating testing across multiple Python environments.

IDEs and Editors

  • PyCharm - A powerful IDE for Python by JetBrains.
  • VS Code - A free, open-source editor with Python support via extensions.
  • Spyder - An IDE designed for data science and machine learning.

Learning Resources

Books

  • Automate the Boring Stuff with Python by Al Sweigart - A book on practical Python projects.
  • Python Cookbook by David Beazley and Brian K. Jones - A book filled with Python recipes and tips.
  • Fluent Python by Luciano Ramalho - A deep dive into Python's most powerful features.

Community

Contribute

Contributions are welcome. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.

Pull requests that do not adhere to the contribution guidelines may be closed.

License

CC0

About

A curated list of awesome frameworks, libraries, tools, and resources for Python programming.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages