A comprehensive collection of notes, examples, and practical code for Python libraries in AI and Machine Learning.
Python Libraries for AI/ML
๐ฏ Goal
This repository documents my 4-week journey to master essential Python libraries used in Artificial Intelligence (AI) and Machine Learning (ML) โ focusing on NumPy, Pandas, Matplotlib, and Seaborn.๐ Libraries Covered
| Week | Library | Focus Area | Playlist Link | |------|----------|-------------|----------------| | 1๏ธโฃ | NumPy | Numerical Computing | NumPy Playlist | | 2๏ธโฃ | Pandas | Data Manipulation | Pandas Playlist | | 3๏ธโฃ | Matplotlib | Data Visualization Basics | Matplotlib Video 1 | | 4๏ธโฃ | Seaborn | Advanced Visualization | Seaborn Video 1 |
๐๏ธ Learning Plan (4 Weeks)
| Week | Focus | Topics | Deliverables | |------|--------|---------|--------------| | Week 1 | NumPy | Arrays, Indexing, Operations, Broadcasting | Notes, Notebooks, Practice Tasks | | Week 2 | Pandas | DataFrames, Filtering, GroupBy, Merging | Datasets, Code Examples | | Week 3 | Matplotlib | Plotting Basics & Advanced Visualizations | Graphs & Charts | | Week 4 | Seaborn | Advanced Data Visualization | Custom Plots, Style Control |
๐ Repository Structure
python-libraries-for-ai-ml/
โ
โโโ 01_NumPy/
โ โโโ Notes/
โ โโโ Code/
โ โโโ README.md
โ
โโโ 02_Pandas/
โ โโโ Notes/
โ โโโ Code/
โ โโโ README.md
โ
โโโ 03_Matplotlib/
โ โโโ Notes/
โ โโโ Code/
โ โโโ README.md
โ
โโโ 04_Seaborn/
โ โโโ Notes/
โ โโโ Code/
โ โโโ README.md
โ
โโโ Summary/
โโโ Cheatsheets/
โโโ Practice_Tasks/
โโโ Final_Revision.md
๐งฉ Tools & Technologies
- Language: Python 3.10+
- Environment: Jupyter Notebook / VS Code
- Libraries Used:
numpy, pandas, matplotlib, seaborn
- Dataset Examples: CSV files, sample arrays, and visualization data
โ๏ธ Setup Instructions
- Clone this repository
git clone https://github.com/yourusername/python-libraries-for-ai-ml.git
- Install dependencies
pip install -r requirements.txt
- Open Jupyter Notebook
jupyter notebook
- Explore the notebooks inside each library folder.
๐ Learning Approach
- ๐ฅ Watch assigned YouTube playlist/videos daily
- ๐งพ Take structured notes in the
Notes/folder - ๐ป Practice using Jupyter notebooks in
Code/ - ๐ Apply visualization on real datasets in
Datasets/
๐ง Key Learning Outcomes
By the end of this repository, youโll be able to:
- Perform numerical computation with NumPy
- Conduct data analysis and cleaning using Pandas
- Build custom visualizations with Matplotlib
- Create statistical and AI-focused plots with Seaborn
- Understand how these libraries connect for AI/ML pipelines
๐งพ Requirements
numpy
pandas
matplotlib
seaborn
jupyter
๐ Progress Tracker
| Week | Library | Status | |------|----------|--------| | Week 1 | NumPy | โ Complete | | Week 2 | Pandas | โ Complete | | Week 3 | Matplotlib | โ Complete | | Week 4 | Seaborn | โ Complete |
๐ฉโ๐ป Developed by: Hamna Munir ๐ Purpose: Building a strong Python foundation for AI/ML ๐ Duration: 4 Weeks