Skip to content

This repo will contain all practice exercises I do in the 100 days time period

Notifications You must be signed in to change notification settings

HeyBuddy-NSK/100DayOfPython

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 100 Days of Python

This repository contains all practice exercises completed over a 100-day period as part of the 100 Days of Python challenge.

Overview

This project documents the daily practice and learning exercises in Python. Each day covers different topics and exercises to enhance Python programming skills.

📂 Access Files

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
23 Context Managers in Python : The with Statement Day 23
24 Data Structures 2 - Linked List and Types Day 24-25
25 Data Structures 3 - Stack and Queue Day 26
26 Data Structures 4 - Binary Search Tree Day 27
27 Data Structures 5 - Heaps (Min and Max) Day 28
28 Data Structures 6 - Hash Table Day 29
29 Data Strcutures 7 - Recursion Day 30
30 Algorithms 1 - Linear and Binary Search Day 31
31 Data Structures 8 - Graph Day 32
32 Algorithms 2 - BFS and DFS Day 33-34
33 Algorithms 3 - Bubble sort and Selection sort Day 35
34 Algorithms 4 - Insertion sort and Merge sort Day 36
35 Algorithms 5 - Quick sort and Heap sort Day 37
36 Algorithms 6 - Shell sort and Counting sort Day 38
37 Algorithms 7 - Radix sort and Bucket sort Day 39
38 Creating Python Package - A beginner project Day 40-43
39 Introduction to Flask - Micro Framework Day 44
40 Python Flask - Templates in Detail Day 45
41 Python Flask - Templates in Detail (Bootstrap Integration), Creating Error Pages, Local time and date. Day 46
42 Python Flask - Web Forms Day 47
43 Python Flask - Database Integration Day 48
44 Python Flask - Email Integration Day 49
45 Python Flask - Large Application Structure Day 50
46 Python Flask - User Authentication (Notes) Day 51
47 Python Flask - User Roles (Notes) Day 52
48 Python Flask - User Profiles (Notes) Day 53
49 Python Flask - SQLALchemy Basics (Notes) Day 54-57
50 Python Flask - Social Blog application Progress Day 58-61
51 Python - API and RESTful APIs Day 64-65
52 Python - Selenium and test cases Day 75-79
53 Python - Code profiling and error logging Day 80-81

Usage

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

Contributions are welcome. Please fork the repository and submit a pull request for any improvements or additions.

📄 License

This project is licensed under the MIT License.

📊 Contribution Calendar

Check out the contributions to this repository over time:

Contribution Calendar

About

This repo will contain all practice exercises I do in the 100 days time period

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published