🧠About This Challenge
This challenge is designed to build a strong foundation in Python step by step.
From basic syntax and data structures to functions, modules,
and object-oriented programming (OOP), each day focuses on a single key concept
and includes practical examples and mini-projects.
The goal of this phase is to strengthen my understanding of
core Python fundamentals —
enough to confidently move on to full-stack development.
Once the Python basics are completed (Day 1 – Day 28),
I’ll begin the next stage of my learning path, which focuses on
building real-world full-stack projects using
Python (Flask), React, and databases.
Through this process, I aim to improve not only my coding skills, but also my ability to solve problems, design systems, and think like a developer.
| Day | Topic | Link |
|---|---|---|
| Week 1 – Python Basics | ||
| 1 | Setup Development Environment (VS Code, Python run, print, type) | Link |
| 2 | Variables and Data Types (int, float, str, bool) | Link |
| 3 | Operators (Arithmetic, Comparison, Logical) | Link |
| 4 | Input/Output (input, print, f-string) | Link |
| 5 | Conditionals (if / elif / else) | Link |
| 6 | Loops (for / range) | Link |
| 7 | While Loop + Mini Project (Multiplication Table, Sum Calculator) | Link |
| Week 2 – Data Structures & Files | ||
| 8 | Working with Lists | Link |
| 9 | Working with Strings | Link |
| 10 | Working with Dictionaries | Link |
| 11 | Tuples & Sets | Link |
| 12 | File Input/Output | Link |
| 13 | Working with JSON | Link |
| 14 | Exception Handling (try / except) | Link |
| Week 3 – Functions & Modules | ||
| 15 | Function Basics (def, return, parameters) | Link |
| 16 | Advanced Functions (defaults, *args, **kwargs) | Link |
| 17 | Local vs Global Variables, Scope | Link |
| 18 | Lambda Functions | Link |
| 19 | Modules & Packages (import, from, main) | Link |
| 20 | Using Standard Libraries (math, random, datetime) | Link |
| 21 | Installing External Libraries (pip, requests) | Link |
| Week 4 – Object-Oriented Programming (OOP) | ||
| 22 | Classes and Objects (class, init) | Link |
| 23 | Attributes and Methods (self, instance variables) | Link |
| 24 | Inheritance | Link |
| 25 | Method Overriding, super() | Link |
| 26 | Class Variables vs Instance Variables | Link |
| 27 | Encapsulation, Access Control, Property | Link |
| 28 | OOP Mini Project (Student Management Program) | Link |
I’m still learning, just like you.
This space is where I share what I study and how I grow —
and I hope you’ll join me along the way.
Let’s learn, code, and grow together. 🚀
Top comments (0)