Skip to content

misbah1408/Data-Science-Bootcamp

Repository files navigation

🧠 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


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages