Skip to content

Latest commit

ย 

History

History
96 lines (72 loc) ยท 2.55 KB

File metadata and controls

96 lines (72 loc) ยท 2.55 KB

๐Ÿง  Data Science Bootcamp Progress โ€“ Mohammed Misba

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.


โœ… Completed Topics

๐Ÿ Python Programming Basics(revision)

  • 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

๐Ÿงฎ Functions & Built-in Utilities

  • Defining Functions with Parameters
  • Lambda Functions
  • map(), filter(), and Functional Programming
  • Modules and Packages
  • Standard Library Overview

๐Ÿ—ƒ๏ธ File Operations & Exception Handling

  • File Reading, Writing (open(), with block)
  • File Paths and Error Handling
  • try-except-else-finally Blocks
  • Custom Exception Handling

๐Ÿงฑ Object-Oriented Programming (OOP)

  • Classes and Objects
  • Inheritance, Polymorphism
  • Encapsulation and Abstraction
  • Magic Methods and Operator Overloading
  • Complete OOP Practice Questions and Solutions

๐Ÿ” Advanced Python Concepts

  • Iterators and Generators
  • Closures and Decorators
  • Deep Dive Practice Assignments

๐Ÿ“Š Python for Data Analysis

  • NumPy: Arrays, Vectorized Operations
  • Pandas: DataFrames, Series, Data Cleaning
  • Merging, Filtering, GroupBy, Apply
  • Reading Data from CSV/Excel/JSON/Clipboard

๐Ÿ“ˆ Data Visualization

  • Matplotlib: Line, Bar, Scatter, Histogram, Pie Charts
  • Seaborn: Countplot, Boxplot, Pairplot, Heatmap

โš™๏ธ Multithreading, Multiprocessing & Optimization

  • Difference Between Process and Thread
  • Practical Implementation of:
    • Multithreading with threading
    • Multiprocessing with multiprocessing
    • ThreadPoolExecutor and ProcessPoolExecutor
  • Web scraping using multithreading
  • Memory allocation, garbage collection, and Python best practices

๐ŸŒ Web Development with Flask

  • 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

๐Ÿ“Œ Connect with Me

Name: Mohammed Misba GitHub: misbah1408
LinkedIn: linkedin.com/in/mohammedmisbah