Welcome to my personal Data Science learning journey!
This repository tracks everything I’ve completed so far — from Python fundamentals to libraries like NumPy, Pandas, Matplotlib, and Seaborn.
- Syntax and Semantics
- Variables and Data Types (int, float, bool, str)
- Operators (Arithmetic, Logical, Comparison, Assignment)
- Conditional Statements (
if,elif,else) - Loops (
for,while,break,continue) - List and List Comprehension
- Tuples and Sets
- Dictionaries and Real-world Use Cases
- Defining Functions with Parameters
- Lambda Functions
map(),filter(), and Functional Programming- Modules and Packages
- Standard Library Overview
- File Reading, Writing (
open(),withblock) - File Paths and Error Handling
try-except-else-finallyBlocks- Custom Exception Handling
- Classes and Objects
- Inheritance, Polymorphism
- Encapsulation and Abstraction
- Magic Methods and Operator Overloading
- Complete OOP Practice Questions and Solutions
- Iterators and Generators
- Closures and Decorators
- Deep Dive Practice Assignments
- NumPy: Arrays, Vectorized Operations
- Pandas: DataFrames, Series, Data Cleaning
- Merging, Filtering, GroupBy, Apply
- Reading Data from CSV/Excel/JSON/Clipboard
- Matplotlib: Line, Bar, Scatter, Histogram, Pie Charts
- Seaborn: Countplot, Boxplot, Pairplot, Heatmap
- Difference Between Process and Thread
- Practical Implementation of:
- Multithreading with
threading - Multiprocessing with
multiprocessing ThreadPoolExecutorandProcessPoolExecutor
- Multithreading with
- Web scraping using multithreading
- Memory allocation, garbage collection, and Python best practices
- Introduction to Flask Framework
- Creating and Routing Simple Flask Apps
- Integrating HTML with Flask using Jinja2 Templating
- Handling HTTP Requests: GET, POST, PUT, DELETE
- Dynamic URL Routing with Flask
- Building REST APIs from scratch using Flask
Name: Mohammed Misba
GitHub: misbah1408
LinkedIn: linkedin.com/in/mohammedmisbah