Python
Welcome to Python Monster – where the journey to mastering Python and becoming a senior backend developer unfolds! I'm a passionate Python programmer, sharing my learnings, experiences, and deep dives into the world of Python, Django, and Software Developing principles like SOLID and design patterns.
Install / Use
/learn @zamaniamin/PythonREADME
Python and Django Note
Here is a small and summarized training repository of 'Python' and technologies related to Python, like 'FastAPI', 'Pytest', 'Django' or even 'pip commands'. This source helps me do not forget what I have learned, also this help me to access important details in code syntax and commands, or repeatable codes that I do most of the time.
You can use this resource and help me to upgrade or edit it.
Python
- Introduction
- Variables
- Data Types
- Numbers
- Casting
- Strings
- Booleans
- Operators
- Lists
- Tuple
- Sets
- Dictionaries
- Conditionals
- Loops
- Functions
- Lambda
- Classes
- Inheritance
- Iterators
- Multi‐Processing
- Multi‐Threading
- I/O Operations
- How can I check all the installed Python versions on Windows?
Python Essentials 1 (PCEP)
Introduction to Python and computer programming
Data types, variables, basic I/O operations, and basic operators
- Hello, world!
- Python literals
- Arithmetic operators and the hierarchy of priorities
- Variables
- Comments
- The input() function and string operators
Boolean values, conditional execution, loops, lists and list processing, logical and bitwise operations
- Comparison operators and conditional execution
- Loops
- [Logic and bit operations in Python]
- [Lists]
- [Sorting simple lists]
- [List processing]
- [Multidimensional arrays]
Clean Code
Algorithms
- Introduction
- Sorting Algorithms
- Search Algorithms
- Pattern-matching Algorithm
- Graph Algorithms
- Machine Learning Algorithms
- Encryption Algorithms
- Compression Algorithms
Django
- Start a New Django Project
- Migration
- Start Server
- Requirements
- Other Commands
- Project Config
- Create Data Model
- Admin Panel
- Routing
- Views (Function Based)
- Views (Class Based)
- Django Template
- Model Managers and Querysets
- Form
- User model
- Authentification
- Send Email
- Flash messages
- Seed
- Organize Logic
- Django's Business Logic Services and Managers
- TestCase
- ASGI and WSGI
- Celery Framework
- Redis and Django
- Django Local Network Access
Django Rest Framework
API
- Introduction
- API development
- API architecture
- lifecycle of APIs
- API Designing
- Implementing APIs
- Defining the API specification
- API Testing Tools
- API documentation
- API version
- REST APIs
- REST API URI naming rules
pip
SQLAlchemy
FastAPI
Pytest
TDD
Git
JSON
Linux
Docker
Python Testing
- Automated vs. Manual Testing
- Unit Tests vs. Integration Tests
- Choosing a Test Runner
- Writing Your First Test
- Executing Your First Test
- Testing for Django
- More Advanced Testing Scenarios
- Automating the Execution of Your Tests
- End-to-end
- Scenario
[As a Backend developer](https://github.com/zamaniamin/python/wiki/As-a-Backend-Develop
View on GitHub85/100
Security Score
Audited on Jan 13, 2026
No findings
