This Repo contains the week based notes i created for studying Python.
This repository contains a comprehensive collection of Python notes, code snippets, and study materials developed during my coursework at IIT Madras. These notes are designed to cover the fundamental concepts of Python programming.
๐ Overview The materials in this repository serve as a structured guide for anyone learning Python for data analysis, scientific computing, or general-purpose programming. They reflect the rigorous curriculum of IIT Madras, emphasizing clean code, algorithmic thinking, and the use of industry-standard libraries.
๐ Contents The repository is organized into the following sections:
Basics of Python: Data types, control structures (loops, conditionals), and functions.
Data Structures: Deep dives into lists, tuples, dictionaries, and sets.
Functional Programming: Map, filter, reduce, and lambda functions.
Libraries for Data Science:
NumPy: Efficient numerical computation and array manipulation.
Pandas: Data manipulation, cleaning, and analysis using DataFrames.
Matplotlib & Seaborn: Data visualization and plotting.
Object-Oriented Programming (OOP): Classes, inheritance, and encapsulation in Python.
๐ ๏ธ Tech Stack Language: Python 3.14
Tools: Jupyter Notebooks, VS Code
Key Libraries: NumPy, Pandas, Matplotlib
๐ค Contributing If you find a typo or have a suggestion to improve these notes, feel free to open an issue or submit a pull request.