Loading repository data…
Loading repository data…
mohd-faizy / repository
This is a public repository of Jupyter notebooks with introductory tutorials on different aspects of Python programming. Please star us if you think it is useful:
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A comprehensive, continually expanding repository dedicated to mastering Python from fundamentals to advanced concepts and practical projects.
This repository serves as a structured learning path and a reference guide for Python programming. It is organized meticulously into modules ranging from basic fundamentals to object-oriented programming, advanced topics, and hands-on projects of varying difficulties.
The curriculum is divided into the following structured directories:
01_Python_Fundamentals_and_Basics
Core concepts, syntax, variables, data types, and fundamental operations.
02_Python_Foundations
Deep dives into intermediate data structures, control flow, functions, and standard libraries.
03_Python_Object_Oriented_Programming
Classes, objects, inheritance, polymorphism, and advanced OOP principles.
04_Python_Projects(Basic)
Beginner-friendly scripts and applications to solidify foundational knowledge.
05_Python_Projects(Intermediate)
More complex applications requiring integration of multiple concepts and libraries.
06_Python_Projects(Advance)
Sophisticated, real-world Python projects showcasing architecture, performance, and advanced toolkits.
07_Python_PracticeSet
A collection of coding challenges, exercises, and interview preparation questions.
08_Advance_Python
Decorators, generators, context managers, metaclasses, and concurrency.
09_New_in_Python
Features, updates, and modern syntaxes introduced in recent Python releases.
10_Python_Miscellaneous
A variety of helpful scripts, snippets, and edge-case explorations.
11_PyInterQue
Python Interview Questions and notebook-based practice queries.
12_PyPi_Pkg
Step-by-step guides and code for building and publishing Python packages to PyPI.
_Python_Cheatsheets
Quick-reference guides formulated for rapid review of syntax and libraries.
flowchart TD
Start((Start Here)) --> L1
subgraph Core_Learning [Core Learning Phase]
L1[01 Fundamentals & Basics] --> L2[02 Foundations]
L2 --> L3[03 Object-Oriented Programming]
end
subgraph Applied_Projects [Applied Projects Phase]
L4[04 Basic Projects]
L5[05 Intermediate Projects]
L6[06 Advanced Projects]
end
subgraph Advanced_Topics [Advanced Topics & Packaging]
L7[08 Advanced Python]
L8[09 New in Python]
L9[12 PyPI Package]
end
subgraph Continuous_Practice [Continuous Practice & Prep]
P1[07 Practice Set]
P2[10 Miscellaneous]
P3[11 Interview Prep]
P4[_Python_Cheatsheets]
end
L3 --> L4
L4 --> L5
L5 --> L6
L3 --> L7
L7 -.-> L8
L8 -.-> L9
To get started with the resources in this repository, clone it to your local machine:
git clone https://github.com/mohd-faizy/learn_python.git
cd learn_python
Explore the directories in order or jump straight to the topic you wish to learn. Recommended tools include: