Skip to content

🐍 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

Notifications You must be signed in to change notification settings

Madhusolanki48/Python-Compendium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Python Compendium 🐍

πŸ“Œ 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.


πŸ“Œ My Learning Commitment

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.


πŸ“‚ Repository Structure

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 

πŸ“– Topics Covered & Upcoming

βœ… 1. Basics of Python (Completed/In Progress)

βœ”οΈ Writing the first Python program (HelloWorld.py)
βœ”οΈ Python syntax and indentation rules
βœ”οΈ Functions, Variables, and Data Types
βœ”οΈ String Manipulation and User Input Handling

πŸ”„ 2. Control Flow & Conditionals (In Progress)

βœ”οΈ Math & Logical Operators
βœ”οΈ Conditional Statements (if-elif-else)
βœ”οΈ Match (Switch) Statement
βœ”οΈ Looping Constructs (for, while)
βœ”οΈ Nested Loops & Complexity

⏳ 3. Functions & Data Structures (Upcoming)

βœ”οΈ Function Definition & Calling
βœ”οΈ Variable Scope (global vs local)
βœ”οΈ Lists, Tuples, Sets, and Dictionaries
βœ”οΈ Exception Handling & Error Handling
βœ”οΈ File Handling (Creating, Reading, Writing Files)

πŸ“Œ 4. Programming Paradigms (Upcoming)

βœ”οΈ 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

πŸ“Œ 5. Modules, Packages, Libraries & Tools (Upcoming)

βœ”οΈ 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)


πŸš€ Progress Tracker

Module Status
Basics of Python βœ… Completed
Control Flow & Conditionals πŸ”„ In Progress
Functions & Data Structures ⏳ Upcoming
Programming Paradigms ⏳ Upcoming
Modules, Packages & Libraries ⏳ Upcoming

🎯 Objectives

βœ”οΈ 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.


πŸ“Œ How to Use This Repository?

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.


πŸ† Future Enhancements

βœ… 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.

About

🐍 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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages