Skip to content

debangadutta/python-100-days

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

100 Days with Python

[COMPLETED ON 29/06/24(51 days)]

What is this?

Starting on 10th May, 2024, learning Python from scratch until I complete the whole playlist in 100 days WITH CONSISTENCY from CodewithHarry.

Day 1 : Intro to Python

Day 2 : 5 Python programs given by Harry

Day 3 : Modules and pip

Day 4 : First program - print function

Day 5 : Comments, Escape Sequences & Print Statement

Day 6 : Variables and Data Types

Day 7 : Exercise 1: Calculator using Python

Day 8 : Exercise 1: Calculator using Python (Solution)

Day 9 : Typecasting in Python

Day 10 : Taking User Input in Python

Day 11 : Strings in Python

Day 12 : Strings Slicing and Operations on Strings

Day 13 : String Methods

Day 14 : If Else Conditional Statements

Day 15 : Exercise 2: Good Morning Sir

Day 16 : Match Case Statements

Day 17 : For Loops

Day 18 : While Loops

Day 19 : break and continue

Day 20 : Functions

Day 21 : Function Arguments

Day 22 : Introduction to Lists

Day 23 : List Methods

Day 24 : Tuples

Day 25 : Operations on Tuples

Day 26 : Exercise 2: Solution

Day 27 : Exercise 3: Kaun Banega Crorepati (KBC)

Day 28 : f-strings

Day 29 : Docstrings

Day 30 : Recursion

Day 31 : Sets

Day 32 : Set Methods

Day 33 : Dictionaries

Day 34 : Dictionary Methods

Day 35 : for Loop with else

Day 36 : Exception Handling

Day 37 : Finally keyword

Day 38 : Raising custom errors

Day 39 : Exercise 3: KBC - Solution

Day 40 : Exercise 4: Secret Code Language

Day 41 : Short hand if else statements

Day 42 : Enumerate Function

Day 43 : Virtual Environment

Day 44 : How import works

Day 45 : if name == "main"

Day 46 : os Module

Day 47 : Exercise 4: Solutions

Day 48 : Local vs Global Variables

Day 49 : File IO

Day 50 : read(), readlines() and other methods

Day 51 : seek(), tell() and other functions

Day 52 : Lambda functions

Day 53 : Map, Filter and Reduce

Day 54 : 'is' vs '=='

Day 55 : Exercise 5 - Snake Water Gun

Day 56 : Introduction to OOPs

Day 57 : Classes and Objects

Day 58 : Constructors

Day 59 : Decorators

Day 60 : Getters and Setters

Day 61 : Inheritance

Day 62 : Access Modifiers

Day 63 : Exercise 5 - Solution

Day 64 : Exercise 6 - Library Management System

Day 65 : Static Methods

Day 66 : Instance variables vs Class variables

Day 67 : Exercise 6 Solution - Library Management Software

Day 68 : Exercise 7 - Clear the Clutter

Day 69 : Class Methods

Day 70 : Class Methods as Alternative Constructors

Day 71 : dir, dict and help method

Day 72 : super keyword

Day 73 : Magic/Dunder Methods

Day 74 : Method Overriding

Day 75 : Exercise 7 Solution

Day 76 : Exercise 8 - Merge the PDF

Day 77 : Operator Overloading

Day 78 : Single Inheritance

Day 79 : Multiple Inheritance

Day 80 : Multilevel Inheritance

Day 81 : Hybrid and Hierarchical Inheritance

Day 82 : Exercise 8 - Merge the Pdf Solution

Day 83 : Exercise 9 - Shoutouts to Everyone

Day 84 : Time Module

Day 85 : Creating command line utility

Day 86 : Walrus Operator

Day 87 : Shutil Module

Day 88 : Exercise 9: Solution - Shoutouts to Everyone

Day 89 : Requests Module

Day 90 : Exercise 10: News App

Day 91 : Generators

Day 92 : Function Caching

Day 93 : Exercise 10 - News App Solution

Day 94 : Exercise 11 - Drink Water Reminder

Day 95 : Regular Expressions

Day 96 : AsyncIO

Day 97 : Multithreading

Day 98 : MultiProcessing

Day 99 : Exercise 11 - Solution

Day 100 : Conclusion and Where to go from here

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published