Skip to content

Repository files navigation

Data_Science

A curated collection of Jupyter notebook projects and tutorials covering data science, machine learning, deep learning, NLP, GenAI/RAG, big data, and graph analysis.

Datasets live in content/. Library setup: pip install -r requirements.txt · Most notebooks also run free on Google Colab via the badges below.

Collection at a glance — 134 notebooks

Folder # Focus
01_Fundamentals 9 NumPy/Pandas/Seaborn, statistics, Plotly
02_Data_Analysis_EDA 7 Covid, IPL, Zomato, MovieLens case studies
03_Machine_Learning 53 Every core algorithm + 30 end-to-end projects
04_Deep_Learning 16 TF/PyTorch/fastai, CNN-RNN-LSTM, transformers, vision
05_NLP_Embeddings 11 Word2Vec→BERT fine-tuning, topics, spaCy
06_GenAI_LLM_RAG 12 Prompting, agents, RAG stack, diffusion, Whisper
07_BigData_Spark 7 RDDs→DataFrames→MLlib→streaming→SQL windows
08_Graphs_Networks 5 NetworkX algorithms, GNNs, link prediction
09_Other_Experiments 4 Quantum computing, optimization
10_Reinforcement_Learning 4 Bandits → Q-learning → DQN → PPO
11_MLOps_Deployment 6 Streamlit, FastAPI, Docker, CI, MLflow, drift

📚 01_Fundamentals

Core library tutorials.

Notebook Topic
numpy_pandas_matplotlib_seaborn_sklearn NumPy, Pandas, Matplotlib, Seaborn, scikit-learn crash course
data_visualization_with_seaborn Seaborn visualization guide
astropy_tutorials Astropy (astronomy computing)
pandas/ DataFrame basics, operations, joins
statistics_hypothesis_testing Distributions, CLT, A/B tests, t-test, chi-squared
plotly_interactive_visualization Interactive charts, maps, animation frames

📊 02_Data_Analysis_EDA

Exploratory data analysis mini projects.

Notebook Topic
covid-19/ Covid vaccines, Plotly Express visualization, country vaccination data
ipl/ipl_data_analysis IPL matches EDA
zomato_data_analysis Zomato restaurant data
turing_data_analysis_test Cardio/covid analytical test
movies_ratings_eda MovieLens 100k - genres, decades, Bayesian weighted top-10

🤖 03_Machine_Learning

algorithms — single-concept demos

Linear & logistic regression · Decision tree · Random forest · XGBoost/gradient boosting · SVM & kernels · Naive Bayes ×2 · Clustering (intro, DBSCAN, types) · PCA · Ridge/Lasso/ElasticNet · Hyperparameter tuning (Grid/Random/Optuna) · Anomaly detection · Imbalanced data classification · Model comparison · ANN search · Backpropagation · KNN (knn/) · Gradient descent (gradient_descent.py)

projects — end-to-end predictions

  • healthcare/ — heart disease ×2, breast cancer ×2, cancer cells, Parkinson's, autism, disease prediction, calories burnt
  • finance-stocks/ — stock price ×4 (ML/SVM/TensorFlow/Microsoft), Dogecoin, portfolio optimization, credit card fraud
  • forecasting/ — sales forecast, Ola bike demand, vehicle count, rainfall, IPL score, SARIMA, Prophet
  • other/ — wine quality, house & real-estate prices, music popularity, customer churn, recommender systems ×2 + MovieLens recommender project, biometric authentication (GenAI)

🧠 04_Deep_Learning

Subfolder Contents
tensorflow-basics TF basics, examples, neural networks
pytorch PyTorch fundamentals
fastai fastai banana image classifier
cnn-rnn-lstm CNN, RNN, LSTM ×3, NN classification
transformers Attention from scratch (NumPy) - QKV, causal mask, multi-head, positional encoding
computer-vision YOLOv8 object detection · ResNet18 transfer learning
generative-models GAN, autoencoders, RBM

💬 05_NLP_Embeddings

Word2Vec · GloVe · FastText · SMS spam detection (TF) · Fake news detection (TF) · Naive Bayes text classification · HuggingFace transformers basics · DistilBERT sentiment fine-tuning · LDA topic modeling · BERTopic neural topics · spaCy NER & text processing

✨ 06_GenAI_LLM_RAG

All runnable free on Google Colab - no paid API keys.

Notebook Topic
rag_basics Retrieval-augmented generation fundamentals
rag_langchain RAG with LangChain
llm_for_python LLM APIs for Python
pandasai Conversational dataframes
prompt_engineering Zero/few-shot, CoT, roles, JSON output
llm_function_calling_agents Tool use + ReAct agent loop
sentence_transformers_embeddings Semantic search with SBERT
faiss_chroma_vector_db ChromaDB + FAISS vector stores
rag_evaluation_ragas Faithfulness, context precision/recall
ollama_local_llm Local Llama in Colab via Ollama
stable_diffusion_text_to_image Diffusers text-to-image
whisper_speech_recognition Local speech-to-text

⚡ 07_BigData_Spark

Notebook Topic
spark_basics Spark fundamentals
spark_rdd_basics RDD operations
pyspark_dataframe DataFrame API
pyspark_mysql PySpark + MySQL
pyspark_mllib_pipeline ML pipelines, CrossValidator tuning
spark_structured_streaming Windows, watermarks, output modes
spark_sql_window_functions Rankings, running totals, lag/lead

🕸️ 08_Graphs_Networks

Notebook Topic
network_graph Graph visualization
networkx_practical_applications NetworkX in practice
graph_algorithms_centrality_community 5 centralities, paths, Louvain communities
gnn_intro_pytorch_geometric GCN node classification on Cora
graph_link_prediction_pyg Predict missing edges (GCN encoder + dot-product decoder)

🔬 09_Other_Experiments

Quantum computing with Qiskit (base circuits, Grover & teleportation) · SciPy optimization: LP/MILP/curve-fitting · Pytensor demo · Java samples (java/)

🎮 10_Reinforcement_Learning

Notebook Topic
multi_armed_bandits Epsilon-greedy vs UCB1 vs Thompson sampling
q_learning_intro Tabular Q-learning on FrozenLake
dqn_cartpole_pytorch Deep Q-network: replay buffer + target net
ppo_stable_baselines3_intro PPO policy gradients with SB3

🚀 11_MLOps_Deployment

Notebook Topic
streamlit_model_app Model → interactive web app
fastapi_model_serving REST API + pydantic validation
docker_for_ml Containerize a model service
github_actions_ci_for_ml CI quality gates for models
mlflow_experiment_tracking Params/metrics/artifacts tracking
model_monitoring_drift_evidently Data drift detection & reports

Libraries

NumPy · Pandas · Matplotlib · Seaborn · Plotly · SciPy · scikit-learn · XGBoost · Prophet · statsmodels · TensorFlow/Keras · PyTorch · HuggingFace Transformers · diffusers · Whisper · LangChain · ChromaDB/FAISS · Ollama · Spark · Gymnasium · Streamlit · FastAPI · MLflow

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages