DEV Community

Python Series' Articles

Back to Rahul Gupta's Series
Day 1/100: Why Learn Python in 2025?
Cover image for Day 1/100: Why Learn Python in 2025?

Day 1/100: Why Learn Python in 2025?

7
Comments
3 min read
Day 2/100: Installing Python & Setting Up Your Environment
Cover image for Day 2/100: Installing Python & Setting Up Your Environment

Day 2/100: Installing Python & Setting Up Your Environment

1
Comments
2 min read
Day 3/100: First Python Program — Hello, World! + input()
Cover image for Day 3/100: First Python Program — Hello, World! + input()

Day 3/100: First Python Program — Hello, World! + input()

2
Comments
2 min read
Day 4/100: Variables and Data Types Explained Simply
Cover image for Day 4/100: Variables and Data Types Explained Simply

Day 4/100: Variables and Data Types Explained Simply

2
Comments
3 min read
Day 5/100: Working with Strings — Basics to Formatting
Cover image for Day 5/100: Working with Strings — Basics to Formatting

Day 5/100: Working with Strings — Basics to Formatting

1
Comments
2 min read
Day 6/100: Numbers, Arithmetic, and Type Conversion
Cover image for Day 6/100: Numbers, Arithmetic, and Type Conversion

Day 6/100: Numbers, Arithmetic, and Type Conversion

Comments
2 min read
Day 7/100: Booleans and Logical Operators in Python
Cover image for Day 7/100: Booleans and Logical Operators in Python

Day 7/100: Booleans and Logical Operators in Python

1
Comments
2 min read
Day 9/100: While Loops with Real-World Examples
Cover image for Day 9/100: While Loops with Real-World Examples

Day 9/100: While Loops with Real-World Examples

1
Comments
2 min read
Day 9/100: While Loops with Real-World Examples
Cover image for Day 9/100: While Loops with Real-World Examples

Day 9/100: While Loops with Real-World Examples

1
Comments
2 min read
Day 10/100: for Loops and the range() Function
Cover image for Day 10/100: for Loops and the range() Function

Day 10/100: for Loops and the range() Function

1
Comments
2 min read
Day 11/100: Loop Control – break, continue, and pass
Cover image for Day 11/100: Loop Control – break, continue, and pass

Day 11/100: Loop Control – break, continue, and pass

Comments
2 min read
Day 12/100: Functions in Python – def, return, and Parameters
Cover image for Day 12/100: Functions in Python – def, return, and Parameters

Day 12/100: Functions in Python – def, return, and Parameters

1
Comments
2 min read
Day 13/100: Variable Scope – Global vs Local in Python
Cover image for Day 13/100: Variable Scope – Global vs Local in Python

Day 13/100: Variable Scope – Global vs Local in Python

1
Comments
2 min read
Day 14/100: Understanding *args and **kwargs in Python Functions
Cover image for Day 14/100: Understanding *args and **kwargs in Python Functions

Day 14/100: Understanding *args and **kwargs in Python Functions

1
Comments
2 min read
Day 15/100: Lambda Functions – Python's Anonymous One-Liners
Cover image for Day 15/100: Lambda Functions – Python's Anonymous One-Liners

Day 15/100: Lambda Functions – Python's Anonymous One-Liners

1
Comments
2 min read
Day 16/100: Python Modules and import Statements
Cover image for Day 16/100: Python Modules and import Statements

Day 16/100: Python Modules and import Statements

1
Comments
2 min read
Day 17/100: Built-in Python Functions You Should Know
Cover image for Day 17/100: Built-in Python Functions You Should Know

Day 17/100: Built-in Python Functions You Should Know

1
Comments
2 min read
Day 18/100: Exception Handling with try-except in Python
Cover image for Day 18/100: Exception Handling with try-except in Python

Day 18/100: Exception Handling with try-except in Python

1
Comments
2 min read
Day 19/100: Assertions and Raising Custom Errors in Python
Cover image for Day 19/100: Assertions and Raising Custom Errors in Python

Day 19/100: Assertions and Raising Custom Errors in Python

1
Comments
2 min read
Day 20/100: Writing Pythonic Code – Introduction to PEP 8
Cover image for Day 20/100: Writing Pythonic Code – Introduction to PEP 8

Day 20/100: Writing Pythonic Code – Introduction to PEP 8

1
Comments
2 min read
Day 21/100: Lists in Python – Create, Access, Modify
Cover image for Day 21/100: Lists in Python – Create, Access, Modify

Day 21/100: Lists in Python – Create, Access, Modify

1
Comments
2 min read
Day 22/100: Useful List Methods in Python (append, pop, sort, and more)
Cover image for Day 22/100: Useful List Methods in Python (append, pop, sort, and more)

Day 22/100: Useful List Methods in Python (append, pop, sort, and more)

1
Comments
2 min read
Day 23/100: Tuples in Python – When and Why to Use Them
Cover image for Day 23/100: Tuples in Python – When and Why to Use Them

Day 23/100: Tuples in Python – When and Why to Use Them

2
Comments
2 min read
Day 24/100: Sets and Set Operations in Python
Cover image for Day 24/100: Sets and Set Operations in Python

Day 24/100: Sets and Set Operations in Python

Comments
2 min read
Day 25/100: Dictionaries in Python – Key-Value Mastery
Cover image for Day 25/100: Dictionaries in Python – Key-Value Mastery

Day 25/100: Dictionaries in Python – Key-Value Mastery

1
Comments
2 min read
Day 26/100: Dictionary Methods in Python (get(), update(), and More)
Cover image for Day 26/100: Dictionary Methods in Python (get(), update(), and More)

Day 26/100: Dictionary Methods in Python (get(), update(), and More)

1
Comments
3 min read
Day 27/100: Nested Data Structures in Python
Cover image for Day 27/100: Nested Data Structures in Python

Day 27/100: Nested Data Structures in Python

1
Comments
2 min read
Day 28/100: List Comprehensions in Python
Cover image for Day 28/100: List Comprehensions in Python

Day 28/100: List Comprehensions in Python

1
Comments
2 min read
Day 29/100: Dictionary and Set Comprehensions in Python
Cover image for Day 29/100: Dictionary and Set Comprehensions in Python

Day 29/100: Dictionary and Set Comprehensions in Python

1
Comments
2 min read
Day 30/100: Copying vs Cloning Lists (Shallow vs Deep Copy)
Cover image for Day 30/100: Copying vs Cloning Lists (Shallow vs Deep Copy)

Day 30/100: Copying vs Cloning Lists (Shallow vs Deep Copy)

1
Comments
2 min read
Day 31/100: Enumerate, Zip, and Unpacking in Python
Cover image for Day 31/100: Enumerate, Zip, and Unpacking in Python

Day 31/100: Enumerate, Zip, and Unpacking in Python

3
Comments
2 min read
Day 32/100: Working with the collections Module in Python
Cover image for Day 32/100: Working with the collections Module in Python

Day 32/100: Working with the collections Module in Python

1
Comments
2 min read
Day 33/100: Counter, defaultdict, and OrderedDict in Python
Cover image for Day 33/100: Counter, defaultdict, and OrderedDict in Python

Day 33/100: Counter, defaultdict, and OrderedDict in Python

1
Comments
2 min read
Day 34/100: Using itertools for Advanced Iteration
Cover image for Day 34/100: Using itertools for Advanced Iteration

Day 34/100: Using itertools for Advanced Iteration

1
Comments
2 min read
Day 35/100: Practice Problem – Data Structure Challenge
Cover image for Day 35/100: Practice Problem – Data Structure Challenge

Day 35/100: Practice Problem – Data Structure Challenge

1
Comments
2 min read
Day 36/100: Working with JSON in Python
Cover image for Day 36/100: Working with JSON in Python

Day 36/100: Working with JSON in Python

1
Comments
2 min read
Day 37/100: Using eval() Safely in Python
Cover image for Day 37/100: Using eval() Safely in Python

Day 37/100: Using eval() Safely in Python

1
Comments
2 min read
Day 38/100: Advanced input() Handling in Python
Cover image for Day 38/100: Advanced input() Handling in Python

Day 38/100: Advanced input() Handling in Python

1
Comments
2 min read
Day 39/100: Working with datetime and calendar in Python
Cover image for Day 39/100: Working with datetime and calendar in Python

Day 39/100: Working with datetime and calendar in Python

1
Comments
2 min read
Day 40/100: Python math, random, and statistics Modules
Cover image for Day 40/100: Python math, random, and statistics Modules

Day 40/100: Python math, random, and statistics Modules

1
Comments
2 min read
Day 41/100: Reading Files with open() in Python
Cover image for Day 41/100: Reading Files with open() in Python

Day 41/100: Reading Files with open() in Python

1
Comments
2 min read
Day 42/100: Writing Files and Using Context Managers in Python
Cover image for Day 42/100: Writing Files and Using Context Managers in Python

Day 42/100: Writing Files and Using Context Managers in Python

1
Comments
2 min read
Day 43/100: File Modes and Error Handling in Python
Cover image for Day 43/100: File Modes and Error Handling in Python

Day 43/100: File Modes and Error Handling in Python

1
Comments
2 min read
Day 44/100 – Working with CSV Files in Python
Cover image for Day 44/100 – Working with CSV Files in Python

Day 44/100 – Working with CSV Files in Python

1
Comments
2 min read
Day 45/100 – Reading/Writing JSON in Python
Cover image for Day 45/100 – Reading/Writing JSON in Python

Day 45/100 – Reading/Writing JSON in Python

2
Comments
2 min read