Table of Contents
-
-
Book
- Grokking Algorithms by Aditya Bhargava (English) (Paid)
- Cracking the Coding Interview by Gayle Laakmann McDowell (English) (Paid)
- Data Structure and Algorithmic Thinking with Python: Data Structure and Algorithmic Puzzles by Narasimha Karumanchi (English) (Paid)
-
Video
- Data Structures And Algorithms Course by Mosh Hamedani (English) (Paid)
-
Platform
- LeetCode (English)
- HackerRank (English)
- CodeWars (English)
- TheAlgorithms (English)
- Codeforces (English)
- Quera (Persian)
-
Repository
- Coding University (English)
-
-
- Book
- System Design Interview by Alex Xu (English) (Paid)
- System Design Interview: Volume 2 by Alex Xu & Sahn Lam (English) (Paid)
- Course
- Educative - Grokking the System Design Interview (English) (Paid)
- Book
-
-
Video
- Git Course by Jadi (Persian) (Free)
- Git Course by Mosh Hamedani (English) (Paid)
-
Book
- Pro Git (English) (Free)
-
Website
- Learn Git Branching (English) (Free)
-
-
Beginner
- Book
- python coderz (Persian) (Free)
- Python Crash Course by Eric Matthes (English) (Paid)
- Head First Python by Paul Barry (English) (Paid)
- Learn Python the Hard Way by Zed Shaw (English) (Paid)
- Platform
- w3schools (English) (Free)
- codecademy Python 2 (English) (Free)
- codecademy Python 3 (English) (Paid)
- Book
-
Intermediate
- Book
- Beyond the Basic Stuff with Python Best Practices for Writing Clean Code by Sweigart, Al (English) (Paid)
- Fluent Python by Luciano Ramalho 2nd Edition (English) (Paid)
- Effective Python by Brett Slatkin (English) (Paid)
- Python Cookbook by David Beazley & Brian Jones (English) (Paid)
- Python Concurrency with asyncio (English) (Paid)
- Platform
- geeksforgeeks (English) (Free)
- programiz (English) (Free)
- Book
-
Advanced
-
Book
- Architecture Patterns with Python by Harry Percival & Bob Gregory (English) (Paid)
- Practices of the Python Pro by Dane Hillard (English) (Paid)
- Python Testing with pytest by Brian Okken (English) (Paid)
- Python Tricks by Dan Bader (English) (Paid)
- Python Tricks by BobyCloud & DevMoein (Persian) (Paid)
- Python Concurrency with asyncio by Matthew Fowler (English) (Paid)
- Python for Programmers by Deitel Developer Series (English) (Paid)
- Serious Python by Julien Danjou (English) (Paid)
-
Platform
- realpython (English) (Free)
- python-course (English) (Free)
-
Choose a library according to your project requirements and do not get confused between multiple frameworks.
-
- Book
- Django for Beginners by William S. Vincent (English) (Paid)
- Django for APIs by William S. Vincent (English) (Paid)
- Django for APIs by ftg-iran (Persian) (Free)
- Django for Professionals by William S. Vincent (English) (Paid)
- Django for Professionals by ftg-iran (Persian) (Free)
- Two Scoops of Django 3.x by Daniel Roy Greenfeld, Audrey Roy Greenfeld (English) (Paid)
- Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScript by Harry Percival (English) (Free)
- Django Practical Book by Alireza Azimzadeh (Persian) (Paid)
- Test-Driven Development with Django by Kevin Harvey (English) (Paid)
- Django3 by example by antonio mele(English)(paid)
- Video
- Django Web Framework - Full Course for Beginners by Justin Mitchel (English) (Free)
- Build REST APIs with Django REST Framework and Python By Shubham Sarda (English) (Paid)
- Django For Everybody - Full Course by Dr. Charles Severance (English) (Free)
- Django ORM Mastery - Very Academy (English) (Free)
- Learn Django Class Base View - Very Academy (English) (Free)
- Django From Beginner To Advanced by Mehran Tarif (Persian) (Free)
- Django All In One Course by BobyCloud (Persian) (Free)
- Django Celery Course by Shahriar Shariati (Persian) (Free)
- Django Channels Course by Shahriar Shariati (Persian) (Free)
- Django Super Course by Shahrokh Kiumarsy (Persian) (Free)
- Django Course by Hêmn Hosseinpana (Persian) (Free)
- Django Course by Mosh Hamedani (English) (Paid)
- Book
-
- Documentation
- FastAPI documentation (English) (Free)
- FastAPI Utilities documentation (English) (Free)
- List of awesome things
- FastAPI awesome things (English) (Free)
- Video
- Python API Development - Comprehensive Course for Beginners by Sanjeev Thiyagarajan (English) (Free)
- FastAPI course by testdriven.io & talkpython.fm (English) (Paid)
- Free FastAPI course by Mohammad Javad Fadakar (Persian) (Free)
- Project Generator
- Full-Stack FastAPI PostgresSQL project generator (English) (Free)
- Documentation
-
- Book
- Flask Web Development: Developing Web Applications with Python (English) (Paid)
- Flask Framework Cookbook (English) (Paid)
- Video
- Flask Tutorial by Alireza Ayinmehr (Persian) (Free)
- Flask Tutorial by Tech With Tim (English) (Paid)
- REST APIs with Flask and Python by Jose Salvatierra (English) (Paid)
- Document
- Flask Document (English) (Free)
- Book
-
Book
-
Video
- Lpic-1 Course by Jadi (English) (Free)
- Lpic-1 Course by Jadi (Persian) (Free)
- Linux Course by Morteza Bashsiz (Persian) (Free)
🎉 Congrats!
👋 You have passed steps 1, 2, and 3, Now, Let's get your hands dirty!
✅ Choose topics that you are interested in or suit your needs.
-
-
Book
-
Video
- SQL Course by Mosh Hamedani (English) (Paid)
-
-
-
Video
- Database concepts by Alireza Morteza Amini (Persian) (Free)
- PostgreSQL Tutorial by Alireza Ayinmehr (Persian) (Free)
-
Website
- PostgreSQL Tutorial (English) (Free)
-
- Book
- Clean Code in Python by Mariano Anaya (English) (Free)
(In Progress)
(In Progress)
-
- Book
- Docker in Action, Second Edition (English) (Paid)
- Docker Deep Dive: Zero to Docker in a single book (English) (Paid)
- Video
- Docker Tutorial by Mehran Tarif (Persian) (Free)
- Docker Tutorial by Ahmad Rafiee (Persian) (Free)
- Docker Course by Jadi (Persian) (Free)
- Docker Mastery With Django - very academy (English) (Free)
- Docker Course by Mosh Hamedani (English) (Paid)
- Book
-
- Video
- "Just me and Opensource" YouTube channel (English) (Free)
- Book
- Kubernetes: Up and Running, 2nd Edition (English) (Paid)
- Kubernetes in Action, Second Edition (English) (Paid)
- Video
- Book -python3 object-oriented Programming(English)(paid)
(In Progress)
- Book
- Microservice Architecture (English) (Paid)
- Building Microservices, 2nd Edition (English) (Paid)
- Patterns of Enterprise Application Architecture (English) (Paid)
- Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (English) (Paid)
(In Progress)
- Book
-
Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software (English) (Paid)
-
Django Design Patterns and Best Practices (by Arun Ravindran) (English) (Paid)
-
Dive Into Design Patterns by Alexander Shvets (English) (Paid)
-
Video
- Design Patterns Course by Mosh Hamedani (English) (Paid)
-
(In Progress)
-
- Book
- NGINX Cookbook (English) (Free)
- Book
-
- Book
- Apache Cookbook: Solutions and Examples for Apache Administrators (English) (Paid)
- Book
(In Progress)
(In Progress)
(In Progress)
- Book
- The Web Application Hacker's Handbook (English) (Paid)
- WebSite
- OWASP Top 10 (English) (Free)
(In Progress)
(In Progress)
Feel free to contribute and add more resources.
First time contributing to a repository? For more information about the steps and guides, check out this repository. (Also available in Persian)