Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

47 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

journey stack pulse

Beginner PAI Tools


Stars Forks Last Commit Repo Size Lang Profile Views


>>> Repository at a Glance

Owner Muhammad Awais
Role AI Engineer Β· Managing Director @ AI GenMat
Education BS Artificial Intelligence β€” FAST-NUCES Peshawar
Repo github.com/ik-awais/Python_Projects
Level Scope
🟒 Beginner syntax, OOP, data structures, file I/O
🟑 Intermediate automation, data science, APIs, scripting
πŸ”΄ Advanced ML, DL, CV, NLP, transformers, diffusion
🟣 Expert LLMs, RAG, fine-tuning, agentic systems
Domain Libraries
core Python 3.x Β· OOP Β· decorators Β· generators
data NumPy Β· Pandas Β· Polars Β· SciPy
ml scikit-learn Β· XGBoost Β· LightGBM Β· CatBoost
dl PyTorch Β· TensorFlow Β· Keras Β· JAX
cv OpenCV Β· Pillow Β· Albumentations Β· YOLO
nlp NLTK Β· spaCy Β· Gensim Β· TextBlob
llm HuggingFace Β· LangChain Β· LlamaIndex Β· Ollama
agents LangGraph Β· AutoGen Β· CrewAI Β· Agno
rag FAISS Β· ChromaDB Β· Pinecone Β· Weaviate
serve FastAPI Β· Flask Β· Streamlit Β· Gradio
data_eng Airflow Β· Prefect Β· SQLAlchemy Β· Pydantic
viz Matplotlib Β· Seaborn Β· Plotly Β· Bokeh

"Every commit is a neuron. Every repo is a brain."


πŸ—‚οΈ Folder Map (click any folder to jump)

Folder Subfolders Libraries / Notes
🟒 Beginner/ 01_syntax_basics · 02_control_flow · 03_data_structures Core Python fundamentals
04_functions_lambdas Β· 05_oop_classes Β· 06_file_io_os OOP Β· closures Β· pathlib
07_error_handling Β· 08_iterators_generators Β· 09_decorators_closures Β· 10_mini_projects Advanced core + projects
πŸ”΅ PAI/ πŸ“Š data_science/ NumPy Β· Pandas Β· Polars Β· SciPy
πŸ“ˆ visualization/ Matplotlib Β· Seaborn Β· Plotly Β· Bokeh
πŸ€– machine_learning/ scikit-learn Β· XGBoost Β· LightGBM
🧠 deep_learning/ PyTorch · TensorFlow · Keras · JAX
πŸ‘οΈ computer_vision/ OpenCV Β· YOLO Β· Pillow Β· Albumentations
πŸ’¬ nlp/ NLTK Β· spaCy Β· Gensim Β· TextBlob
πŸ”— llm_integration/ HuggingFace Β· LangChain Β· LlamaIndex
πŸ“‘ rag_pipelines/ FAISS Β· ChromaDB Β· Pinecone Β· Weaviate
πŸ•ΉοΈ agentic_ai/ LangGraph Β· AutoGen Β· CrewAI Β· Agno
⚑ serving/ FastAPI · Streamlit · Gradio · Flask
πŸ› οΈ Tools/Files_Garage/ automation_scripts Β· data_processing Β· utility_helpers Scripts & helpers

🐍 Full Python Tech Stack

Every library, framework, and tool used across this repository β€” organised by domain.

⬑ Core Python

Python Jupyter Anaconda Poetry uv Ruff Mypy


πŸ“Š Data Science & Numerical Computing

NumPy Pandas Polars SciPy SymPy Statsmodels


πŸ“ˆ Visualisation

Matplotlib Seaborn Plotly Bokeh Altair


πŸ€– Machine Learning

scikit-learn XGBoost LightGBM CatBoost Optuna MLflow


🧠 Deep Learning

PyTorch TensorFlow Keras JAX Lightning ONNX


πŸ‘οΈ Computer Vision

OpenCV YOLO Pillow Albumentations Torchvision Detectron2


πŸ’¬ NLP

NLTK spaCy Gensim TextBlob Transformers Sentence-Transformers


πŸ”— LLM Ecosystem

HuggingFace LangChain LlamaIndex Ollama OpenAI Anthropic Groq PEFT TRL BitsAndBytes


πŸ“‘ RAG & Vector Stores

FAISS ChromaDB Pinecone Weaviate Qdrant


πŸ•ΉοΈ Agentic AI

LangGraph AutoGen CrewAI Agno Smolagents


⚑ Serving & APIs

FastAPI Flask Streamlit Gradio Uvicorn Pydantic


πŸ”¬ Testing & Tooling

Pytest Rich Typer Loguru Celery


πŸ—ΊοΈ Python Mastery Roadmap

flowchart TD
    A(["🐍 Python Core\nsyntax · OOP · decorators\ngenerators · typing"]) --> B
    A --> C

    B(["πŸ“Š Data Science\nNumPy Β· Pandas Β· Polars\nSciPy Β· Statsmodels"]) --> D
    B --> E

    C(["βš™οΈ Scripting & Automation\nos Β· pathlib Β· subprocess\nrequests Β· Typer Β· Rich"]) --> E

    D(["πŸ“ˆ Visualisation\nMatplotlib Β· Seaborn\nPlotly Β· Bokeh Β· Altair"]) --> F

    E(["πŸ€– Machine Learning\nscikit-learn Β· XGBoost\nLightGBM Β· CatBoost Β· Optuna"]) --> F
    E --> G

    F(["🧠 Deep Learning\nPyTorch · TensorFlow · Keras\nJAX · Lightning · ONNX"]) --> H
    F --> I

    G(["πŸ’¬ NLP\nNLTK Β· spaCy Β· Gensim\nTransformers Β· BERT Β· GPT"]) --> J

    H(["πŸ‘οΈ Computer Vision\nOpenCV Β· YOLO Β· Torchvision\nAlbumentations Β· Detectron2"]) --> J

    I(["πŸ”— LLM Ecosystem\nHuggingFace Β· LangChain\nLlamaIndex Β· Ollama Β· PEFT"]) --> J
    I --> K

    J(["πŸ“‘ RAG Pipelines\nFAISS Β· ChromaDB Β· Qdrant\nPinecone Β· Weaviate"]) --> L

    K(["πŸ•ΉοΈ Agentic AI\nLangGraph Β· AutoGen\nCrewAI Β· Agno Β· Smolagents"]) --> L

    L(["⚑ Deployment\nFastAPI · Streamlit · Gradio\nFlask · Pydantic · Uvicorn"])

    style A fill:#03001e,stroke:#00c8ff,color:#00c8ff
    style B fill:#0b0630,stroke:#9d6fff,color:#9d6fff
    style C fill:#0b0630,stroke:#9d6fff,color:#9d6fff
    style D fill:#1a0845,stroke:#00c8ff,color:#00c8ff
    style E fill:#1a0845,stroke:#00c8ff,color:#00c8ff
    style F fill:#2a0a6f,stroke:#9d6fff,color:#9d6fff
    style G fill:#2a0a6f,stroke:#9d6fff,color:#9d6fff
    style H fill:#3a0e8f,stroke:#00c8ff,color:#00c8ff
    style I fill:#3a0e8f,stroke:#00c8ff,color:#00c8ff
    style J fill:#4a0e8f,stroke:#9d6fff,color:#9d6fff
    style K fill:#4a0e8f,stroke:#9d6fff,color:#9d6fff
    style L fill:#5a10af,stroke:#00c8ff,color:#00c8ff
Loading

πŸ—οΈ Domain Breakdown

🟒 Β  Beginner Python β€” click to expand
# Topic Key Concepts
01 Syntax & Basics variables, types, I/O, operators
02 Control Flow if/elif/else, match-case, ternary
03 Data Structures list, tuple, dict, set, frozenset
04 Functions & Lambdas args, kwargs, closures, functools
05 OOP classes, inheritance, dunder methods, dataclasses
06 File I/O & OS open(), pathlib, os, shutil, json, csv
07 Error Handling try/except, custom exceptions, context managers
08 Iterators & Generators iter(), yield, generator expressions
09 Decorators & Closures @wraps, @property, @classmethod, @staticmethod
10 Mini Projects CLI tools, text games, automation scripts

πŸ“Š Β  Data Science β€” click to expand
Library Purpose Key APIs
NumPy N-dimensional arrays & math ndarray, broadcasting, linalg, fft
Pandas Tabular data manipulation DataFrame, groupby, merge, resample
Polars Fast DataFrame (Rust-backed) LazyFrame, expressions, streaming
SciPy Scientific computing optimize, stats, signal, sparse
Statsmodels Statistical modelling OLS, ARIMA, GLM, hypothesis tests
Matplotlib 2D/3D plotting pyplot, axes, FuncAnimation
Seaborn Statistical visualisation heatmap, pairplot, FacetGrid
Plotly Interactive charts graph_objects, express, Dash
Bokeh Web-ready plots figure, ColumnDataSource, widgets

πŸ€– Β  Machine Learning β€” click to expand
Library Algorithms / Features
scikit-learn LinearRegression, RandomForest, SVM, KMeans, Pipeline, GridSearchCV
XGBoost gradient boosting, GPU support, SHAP integration
LightGBM leaf-wise growth, categorical features, DART
CatBoost ordered boosting, native categoricals, GPU
Optuna TPE sampler, pruning, distributed HPO
MLflow experiment tracking, model registry, serving

🧠 Β  Deep Learning β€” click to expand
Framework Highlights
PyTorch nn.Module, autograd, DataLoader, TorchScript, CUDA
TensorFlow / Keras Sequential, Functional API, tf.data, SavedModel
JAX jit, vmap, grad, pmap β€” functional DL
PyTorch Lightning Trainer, LightningModule, callbacks, auto-logging
ONNX cross-framework model export & runtime

Architectures covered: CNNs Β· RNNs Β· LSTMs Β· Transformers Β· ViT Β· Diffusion Β· GANs


πŸ‘οΈ Β  Computer Vision β€” click to expand
Tool Use Cases
OpenCV image processing, video I/O, feature detection, homography
Ultralytics YOLO object detection, instance segmentation, pose estimation
Pillow image manipulation, format conversion, filters
Albumentations GPU-accelerated augmentations for training pipelines
Torchvision pretrained models (ResNet, ViT, EfficientNet), transforms
Detectron2 Mask R-CNN, Panoptic FPN, keypoint detection

πŸ’¬ Β  NLP β€” click to expand
Library Capabilities
NLTK tokenisation, POS tagging, stemming, WordNet
spaCy NER, dependency parsing, pipelines, custom components
Gensim Word2Vec, Doc2Vec, FastText, LDA topic modelling
TextBlob sentiment analysis, translation, correction
HF Transformers BERT, GPT-2, T5, mT5, RoBERTa, DistilBERT
Sentence-Transformers semantic similarity, bi-encoders, cross-encoders

πŸ”— Β  LLM Ecosystem β€” click to expand
Tool Role
HuggingFace Hub model & dataset downloads, tokenizers, pipelines
PEFT + LoRA parameter-efficient fine-tuning for large models
TRL RLHF, SFT, DPO, PPO training loops
BitsAndBytes 4-bit / 8-bit quantisation (QLoRA)
LangChain chains, agents, memory, tool use, callbacks
LlamaIndex ingestion pipelines, query engines, node parsers
Ollama local LLM inference (Llama 3, Mistral, Gemma)
OpenAI SDK GPT-4o, embeddings, function calling, vision
Anthropic SDK Claude API, streaming, tool use
Groq ultra-fast inference via LPU hardware

πŸ“‘ Β  RAG Pipelines β€” click to expand
Component Tools Used
Embedding text-embedding-3-small, bge-m3, e5-mistral
Vector Store FAISS Β· ChromaDB Β· Pinecone Β· Weaviate Β· Qdrant
Retriever dense, sparse (BM25), hybrid, HyDE
Reranker Cohere Rerank, cross-encoder, FlashRank
Generator GPT-4o Β· Claude Β· Llama 3 Β· Mistral
Orchestration LangChain LCEL Β· LlamaIndex pipeline

πŸ•ΉοΈ Β  Agentic AI β€” click to expand
Framework Architecture
LangGraph stateful multi-agent graphs, human-in-the-loop
AutoGen conversational multi-agent framework by Microsoft
CrewAI role-based agent crews, task delegation
Agno lightweight agentic framework, tool-use
Smolagents HuggingFace minimal code agents

Patterns: ReAct Β· Plan-and-Execute Β· Reflexion Β· Tool Use Β· Memory Β· Multi-Agent



πŸ“Š GitHub Stats


🐍 Contribution Snake

contribution snake

πŸ’‘ Skill Proficiency

Skill Level Progress
Python Core Expert β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100%
Data Science Expert β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘ 90%
Machine Learning Advanced β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 80%
Computer Vision Advanced β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 80%
FastAPI / Serving Advanced β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 80%
Deep Learning Advanced β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘ 75%
NLP Advanced β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘ 70%
LLM / Fine-tuning Intermediate+ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘ 65%
RAG Pipelines Intermediate+ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘ 65%
Agentic AI Intermediate+ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 60%

About

Muhammad Awais | Python projects repository covering beginner to advanced. Includes AI/ML, Computer Vision, NLP, LLM, RAG pipelines, and Agentic AI projects. Practice, real-world, and test projects by a BS Artificial Intelligence student at FAST-NUCES Peshawar & AI Engineer at AI GenMat.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages