π A structured compilation of my learnings from the "Programming in Python" course, part of the Meta Backend Developer specialization on Coursera.
This repository serves as a comprehensive Python resource, documenting key concepts, hands-on exercises, and structured explanations to reinforce learning. It is continuously updated as I progress through the course.
I am dedicated to coding daily and enhancing my Python programming skills.
This repository will evolve over time with:
βοΈ New Python concepts
βοΈ Optimized code implementations
βοΈ Well-structured explanations
π My goal is to track my progress, practice efficiently, and contribute to the open-source coding community.
PYTHON/ βββ BasicsOfPython/ β βββ 1HelloWorld.py β βββ 2PythonSyntax.py β βββ 3Function.py β βββ 4Variables.py β βββ 5Datatypes.py β βββ 6Strings.py β βββ 7UserInput.py β βββ ControlFlow&Conditionals/ β βββ 1Math&LogicalOp.py β βββ 2ControlFlow.py β βββ 3MatchStatement.py β βββ 4LoopingConstructs.py β βββ 5NestedLoops.py β βββ Functions&DS/ β βββ 1Functions.py β βββ 2VariableScope.py β βββ README.md
βοΈ Writing the first Python program (HelloWorld.py
)
βοΈ Python syntax and indentation rules
βοΈ Functions, Variables, and Data Types
βοΈ String Manipulation and User Input Handling
βοΈ Math & Logical Operators
βοΈ Conditional Statements (if-elif-else
)
βοΈ Match (Switch) Statement
βοΈ Looping Constructs (for
, while
)
βοΈ Nested Loops & Complexity
βοΈ Function Definition & Calling
βοΈ Variable Scope (global
vs local
)
βοΈ Lists, Tuples, Sets, and Dictionaries
βοΈ Exception Handling & Error Handling
βοΈ File Handling (Creating, Reading, Writing Files)
βοΈ Procedural Programming Concepts
βοΈ Algorithm Design & Complexity (Big-O Notation)
βοΈ Functional Programming (Pure Functions, Recursion, Map & Filter)
βοΈ Object-Oriented Programming (OOP)
βοΈ Classes, Instances, and Methods
βοΈ Parent vs. Child Classes, Abstract Classes
βοΈ Importing & Using Python Modules
βοΈ Namespacing and Scoping
βοΈ Python Libraries: NumPy, Pandas, Matplotlib
βοΈ Machine Learning & AI Libraries: PyTorch, TensorFlow
βοΈ Writing & Running Tests with PyTest
βοΈ Test-Driven Development (TDD)
Module | Status |
---|---|
Basics of Python β | Completed |
Control Flow & Conditionals π | In Progress |
Functions & Data Structures β³ | Upcoming |
Programming Paradigms β³ | Upcoming |
Modules, Packages & Libraries β³ | Upcoming |
βοΈ Strengthen problem-solving skills through Python.
βοΈ Maintain structured notes and well-organized scripts.
βοΈ Track learning progress with consistent commits.
βοΈ Complete hands-on exercises and mini-projects for practical application.
1οΈβ£ Clone the repository
git clone https://github.com/Madhusolanki48/Python-Compendium.git cd PYTHON
2οΈβ£ Navigate through the subfolders to explore specific topics.
3οΈβ£ Run Python scripts using:
python filename.py
4οΈβ£ Check for new updates as I progress through the course.
β
Add real-world projects to reinforce concepts.
β
Expand data structures and algorithms implementations.
β
Introduce testing and debugging techniques.
π‘ Consistently Learning & Growing! π
π This repository is regularly updated as I advance through the course.