Sorry, but Notd.io is not available without javascript 100Days of learning - how to code using Python - notd.io

Read more about 100Days of learning - how to code using Python
Read more about 100Days of learning - how to code using Python
100Days of learning - how to code using Python

free note

🌱 1. Python Basics (Days 1–10)

🟦 Core Concepts

  • What is Python? High‑level, interpreted, beginner‑friendly.
  • Running Python:
  • Using IDEs (VS Code, PyCharm)
  • Using terminal (python file.py)
  • Comments:
  • Single-line: # comment
  • Multi-line: """ comment """

🟦 Data Types

int -> ex: 10 -> whole numbers

float -> 3.14 -> decimals

str -> "hello" -> text

bool -> True/False -> logical values

🟦 Variables

  • Dynamic typing
  • python
  • x = 10 name = "Anu"

==============================

πŸ”’ 2. Operators & Expressions (Days 10–15)

🟦 Arithmetic

+ - * / // % **

🟦 Comparison

== != > < >= <=

🟦 Logical

and or not

🟦 Assignment

= += -= *=

==============================

πŸ” 3. Control Flow (Days 15–25)

🟦 If/Else

Ex: in python

if age >= 18: print("Adult") else: print("Minor")

🟦 Loops

1. For loop

Ex: in python

for i in range(5): print(i)

2. While loop

in python

while count < 5: count += 1

🟦 Loop Controls

  • break – exit loop
  • continue – skip iteration
  • pass – placeholder

==============================

πŸ“¦ 4. Data Structures (Days 25–40)

🟦 Lists

  • Ordered, mutable

Ex: fruits = ["apple", "banana"]

🟦 Tuples

  • Ordered, immutable

Ex: coords = (10, 20)

🟦 Sets

  • Unordered, unique values

Ex: nums = {1, 2, 3}

🟦 Dictionaries

  • Key–value pairs

Ex:

student = {"name": "Anu", "age": 25}

==============================

🧩 5. Functions (Days 40–50)

🟦 Defining Functions

Ex:

def greet(name): return "Hello " + name

🟦 Parameters vs Arguments

  • Parameter β†’ variable in function definition
  • Argument β†’ value passed when calling

🟦 Return vs Print

  • return gives value back
  • print only displays

==============================

🧱 6. Modules & Packages (Days 50–60)

🟦 Importing

Ex:

import math from random import randint

🟦 Creating your own module

  • Save a .py file
  • Import it in another file

==============================

πŸ—‚οΈ 7. File Handling (Days 60–70)

🟦 Reading

Ex: in python

with open("data.txt", "r") as f: content = f.read()

🟦 Writing

Ex: in python

with open("data.txt", "w") as f: f.write("Hello")

==============================

🐍 8. Object-Oriented Programming (Days 70–85)

🟦 Class & Object

Ex: in python

class Person: def __init__(self, name): self.name = name p = Person("Anu")

🟦 Concepts

  • Encapsulation
  • Inheritance
  • Polymorphism
  • Abstraction

==============================

🌐 9. Intermediate Python (Days 85–95)

🟦 List Comprehensions

Ex: in python

squares = [x*x for x in range(10)]

🟦 Lambda Functions

Ex: python

add = lambda a, b: a + b

🟦 Map, Filter, Reduce

Ex: in python

list(map(lambda x: x*2, nums))

🟦 Error Handling

Ex: in python

try: x = 10/0 except ZeroDivisionError: print("Error")

==============================

πŸš€ 10. Projects & Automation (Days 95–100)

🟦 Mini Projects that you can try to Build

  • Calculator
  • Password generator
  • To‑do app
  • Web scraper
  • API-based app
  • Simple game (Snake, Pong)

🟦 Automation Ideas

  • Rename files
  • Send emails
  • Process CSV/Excel
  • Scrape websites

Thanks,

Jyoti.

You can publish here, too - it's easy and free.