Skip to content

Latest commit

Β 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

Repository files navigation

Python Kit βš™οΈ

A curated collection of essential resources, libraries, tools, courses, and playbooks to help you master Python, from writing your first script to building production-grade systems.

GitHub stars GitHub forks GitHub watchers GitHub issues PRs Welcome License: MIT


About

Learning Python is easy. Mastering it is a different story.

This is a curated directory of the best Python resources for every stage of your journey, from syntax basics to async systems, from data science to web backends, from scripting to deploying scalable APIs. Whether you're a complete beginner, a developer switching stacks, or a professional sharpening your craft, you'll find books, courses, libraries, tools, and communities for every level.


Who Is This For?

  • Beginners β†’ Writing their first lines of Python
  • Web Developers β†’ Building backends with Django, FastAPI, or Flask
  • Data Scientists β†’ Wrangling data with Pandas, NumPy, and Matplotlib
  • ML Engineers β†’ Training and deploying models with PyTorch and scikit-learn
  • DevOps / SREs β†’ Automating infrastructure and scripting workflows
  • Competitive Programmers β†’ Solving problems efficiently in Python
  • Anyone who wants to write cleaner, faster, more Pythonic code

What's Inside?

  • Roadmaps β†’ Step-by-step learning paths by role and goal
  • Books β†’ From beginner primers to advanced internals
  • Courses & Videos β†’ Free and paid learning resources
  • Core Language β†’ Deep dives into Python's internals and features
  • Web Development β†’ Frameworks, ORMs, authentication, and APIs
  • Data Science & ML β†’ Libraries, notebooks, and pipelines
  • Scripting & Automation β†’ File handling, CLI tools, and task runners
  • Testing β†’ Unit tests, integration tests, and coverage tools
  • Performance & Profiling β†’ Speed up your Python code
  • Packaging & Deployment β†’ Ship Python projects the right way
  • Tools & Extensions β†’ IDEs, linters, formatters, and type checkers
  • Communities β†’ Where Pythonistas hang out

πŸ“‹ Table of Contents


Roadmaps


Core Language

Official Documentation

Key PEPs to Know

Deep Dives

Built-in Modules to Master


Books

Beginner

Intermediate

Advanced

Domain-Specific


Courses & Videos

Free Courses

Structured & Paid Courses

YouTube Channels


Web Development

Frameworks

Django Ecosystem

FastAPI Ecosystem

Authentication & Security

Template Engines


Data Science & Analytics

Core Libraries

Notebooks & Exploration

Data Processing

Visualization


Machine Learning & AI

Classical ML

Deep Learning

MLOps & Pipelines

NLP


Scripting & Automation

File & System Operations

Web Scraping

Data Formats

Task Automation


Databases & ORMs

SQL & ORMs

NoSQL

Query Builders


APIs & Networking

HTTP Clients

API Development

WebSockets


Async & Concurrency

Async I/O

Parallelism & Threads


Testing

Frameworks

Mocking & Fixtures

Coverage & Quality

Browser & E2E Testing


Performance & Profiling

Profiling Tools

Speed Optimization


Security


Packaging & Distribution

Package Management

Virtual Environments

Building & Publishing

Bundling Executables


DevOps & Deployment

Containerization

WSGI / ASGI Servers

Infrastructure as Code

CI/CD


CLI Tools

Frameworks

Terminal UI


Code Quality & Style

Linters

Formatters

Pre-commit & Git Hooks


Type Hints & Static Analysis


Cheat Sheets & Quick References


Visualizers & Tools


IDEs & Extensions

IDEs

VS Code Extensions


GitHub Repositories

Learning & Reference

Project Ideas & Templates


Blogs & Newsletters


Podcasts


Communities & Forums

Online Communities

Events & Conferences


Key Articles & Essays

Python Philosophy & Best Practices

Performance & Internals

Architecture


Practice Platforms

Python-Specific

General Coding


Startup Programs & Credits

Cloud (Python-friendly)

Tools & Services


🀝 Contributing

We welcome contributions from the community! Here's how you can help:

  1. Add a Resource β€” Found a useful library, course, or article? Submit a pull request!
  2. Fix Broken Links β€” Help keep the list current
  3. Improve Descriptions β€” Make resources easier to understand
  4. Suggest Categories β€” Help us organize better

Contribution Guidelines

  • Ensure the resource is relevant to Python development
  • Provide a working link
  • Add a brief description if needed
  • Place it in the appropriate category
  • Check for duplicates before submitting

Sponsorship

If you find this repository valuable and want to support its growth:

  • Sponsor this project to help maintain and expand the collection
  • Partner with us to feature high quality tools for founders
  • Reach out for collaborations and ecosystem partnerships

For sponsorship or partnership inquiries, connect via X:
Avinash Singh

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

This repository is maintained by Avinash Singh Special thanks to all contributors who have helped curate and maintain this collection.

πŸ’¬ Community & Support

  • Star this repo to show your support
  • Share it with fellow founders and entrepreneurs
  • Follow for updates as we add new resources
  • Join the discussion in Issues

Made with ❀️ by Avinash Singh

About

A curated collection of resources, libraries, tools, and roadmaps to help you go from Python beginner to production-ready developer.`

Topics

Resources

Stars

72 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors