This repository contains all practice exercises completed over a 100-day period as part of the 100 Days of Python challenge.
This project documents the daily practice and learning exercises in Python. Each day covers different topics and exercises to enhance Python programming skills.
ID | Description | Day Link |
---|---|---|
1 | Introduction to Python basics and conditionals | Day 1 |
2 | Loops, keywords and functions | Day 2 |
3 | Modules and Lists | Day 3 |
4 | Dictionary, Sets and Files | Day 4 |
5 | Python OOPs 1 | Day 5 |
6 | Python OOPs 2 | Day 6 |
7 | Exception Handling | Day 7 |
8 | Python Modules in Detail | Day 8 |
9 | Revise Day 1 - Day 7 | Day 9 |
10 | Python Regex | Day 10 |
11 | Working with PDFs using PyPDF | Day 11 |
12 | Working with images and PDFs using PyPDF and Pillow | Day 12 |
13 | Learning Requests Library APIs | Day 13 |
14 | Working with Database (MySQL) | Day 14 |
15 | Working with Database (MongoDB Basics) | Day 15 |
16 | Practice Project - Command Line Interface (Task Manager) | Day 16 |
17 | Lambda Function ( Anonymous Function in python ) | Day 17 |
18 | Python Metaclasses | Day 18 |
19 | Python Generators and Yield | Day 19 |
20 | Python *args and **kwargs |
Day 20 |
21 | Python Decorator and Nested / inner Functions | Day 21 |
22 | Data Structures 1 - Arrays and Linked List | Day 22 |
Each day's exercise can be accessed by clicking on the respective link above. The exercises are primarily written in Jupyter Notebook format with some additional Python scripts and projects.
Contributions are welcome. Please fork the repository and submit a pull request for any improvements or additions.
This project is licensed under the MIT License.
Check out the contributions to this repository over time: