📊 Data Analytics Python Portfolio

Comprehensive collection of data science, machine learning, and analytics projects

Generated on June 14, 2025 • 133 Total Projects

MS

Mohammad Sayem Chowdhury

Data Scientist & Machine Learning Engineer

About Me

Passionate data scientist with expertise in machine learning, natural language processing, and advanced analytics. I specialize in transforming complex data into actionable insights through innovative analytical approaches and cutting-edge technology solutions.

My work spans across various domains including predictive modeling, NLP applications, interactive data visualization, and end-to-end machine learning pipeline development. I'm particularly interested in solving real-world problems through data-driven decision making and advanced statistical modeling.

"Data is the new oil, but analytics is the refinery." - This philosophy drives my approach to extracting meaningful value from data and creating solutions that make a real impact.

🎓 Expertise

Machine Learning Data Science NLP Python Deep Learning SQL

📊 Portfolio Stats

Total Projects: 133
ML Models: 25+
NLP Projects: 35+
Visualizations: 20+

Portfolio Overview

Comprehensive collection of data science projects demonstrating expertise across multiple domains

133
Total Projects
9
Categories
25+
ML Models
35+
NLP Projects

📈 Portfolio Overview

Explore a comprehensive collection of data science projects demonstrating proficiency in machine learning algorithms, statistical analysis, data visualization, and real-world problem solving. Each project includes detailed analysis, code implementation, and actionable insights.

🎯
133
Total Projects
🗂️
9
Categories
🚀
2
Capstone Projects
4
Featured Works

🌟 Featured Projects

Handpicked highlights showcasing advanced data science techniques and real-world applications

Best of Portfolio
🚀 Featured

SpaceX Launch Prediction

End-to-end machine learning pipeline predicting Falcon 9 first stage landing success with 85%+ accuracy using advanced feature engineering and ensemble methods

Machine LearningClassificationData Science
🚗 Featured

Car Price Prediction Model

Comprehensive automobile price prediction using regression analysis, feature engineering, and model evaluation with statistical significance testing

RegressionEDAModel Development
💬 Featured

Sentiment Analysis NLP

Advanced sentiment classification using transformer models, achieving 92% accuracy with custom preprocessing and deep learning architectures

NLPDeep LearningText Analysis
📊 Featured

Interactive Data Visualization

Dynamic interactive dashboards with real-time data visualization, custom plot types, and responsive design using Plotly and Dash frameworks

VisualizationPlotlyInteractive

📁 Complete Project Collection

Comprehensive portfolio organized by domain expertise and technical focus areas

Full Catalog
🚀

SpaceX Capstone

End-to-end data science project

8 projects

spacex-falcon9-data-wrangling-analysis.ipynb � Download

This notebook is part of my personal data science project. All content and analysis are original and tailored for my own exploration of SpaceX launch ...

spacex-falcon9-data-collection-api.ipynb � Download

Welcome to my personal data science project! This notebook is the first step in a progressive, end-to-end workflow where I explore, collect, clean, an...

spacex-falcon9-webscraping.ipynb � Download

This notebook is a key chapter in my end-to-end SpaceX Falcon 9 data science project. After collecting and cleaning launch data, I now dive into SQL-b...

spacex-falcon9-sql-analysis.ipynb � Download

This notebook is a visual chapter in my end-to-end SpaceX Falcon 9 data science project. After collecting, cleaning, and analyzing launch data, I now ...

spacex-launch-site-location-analysis.ipynb � Download

Machine learning analysis and model development

spacex-machine-learning-prediction.ipynb � Download
📁

Capstone_StackOverflow_Survey\data_analysis

Project collection

1 projects

This notebook is part of my personal data analytics project. Here, I perform exploratory data analysis on survey and job data for my own learning and ...

05_exploratory_data_analysis.ipynb � Download
📁

Capstone_StackOverflow_Survey\data_collection

Project collection

6 projects

This notebook is part of my personal data analytics project. Here, I collect and analyze job data using APIs for my own learning and portfolio.

04_job_data_collection.ipynb � Download

In this notebook, I explore and analyze the Stack Overflow survey dataset as part of my data analysis project.

03_explore_dataset.ipynb � Download

This notebook demonstrates how to use HTTP and the Python Requests library to access and interact with web APIs and resources as part of my data analy...

02_api_access_and_requests.ipynb � Download

This notebook implements a simple jobs API using Flask and Python for data access and demonstration purposes.

Jobs_API.ipynb � Download

This notebook demonstrates web scraping and data extraction using Python.

web_scraping_basics.ipynb � Download

This notebook reviews and practices web scraping techniques using Python.

web_scraping_review.ipynb � Download
📁

Capstone_StackOverflow_Survey\data_visualization

Project collection

1 projects

This notebook focuses on visualizing survey and job data using Python data visualization libraries.

data_visualization.ipynb � Download
📁

Capstone_StackOverflow_Survey\data_wrangling

Project collection

1 projects

This notebook covers data wrangling tasks on survey and job data, including cleaning, deduplication, and handling missing values.

01_data_wrangling.ipynb � Download
📈

Data Analysis

Core data analysis projects

9 projects

*By Mohammad Sayem Chowdhury*

car-price-model-evaluation-refinement.ipynb � Download

*By Mohammad Sayem Chowdhury*

automobile-data-wrangling-cleaning.ipynb � Download

*By Mohammad Sayem Chowdhury*

car-price-model-development.ipynb � Download

*By Mohammad Sayem Chowdhury*

automobile-price-eda-analysis.ipynb � Download

*By Mohammad Sayem Chowdhury*

data-analysis-introduction-fundamentals.ipynb � Download

*By Mohammad Sayem Chowdhury*

portfolio-index-navigator.ipynb � Download

*By Mohammad Sayem Chowdhury*

global-drinking-prediction-model.ipynb � Download

*By Mohammad Sayem Chowdhury*

king-county-house-sales-analysis.ipynb � Download

global-drinking-patterns-analysis.ipynb � Download
📁

ML\Classification

Project collection

4 projects

This notebook is organized by key machine learning topics, progressing from basic to advanced, and is designed for hands-on experimentation and projec...

Decision-Trees-Topic-Based.ipynb � Download

Machine learning analysis and model development

Logistic-Regression-Topic-Based.ipynb � Download

In this notebook, I explore how K-Nearest Neighbors (KNN) can be used to segment customers based on real-world data. My aim is to understand how diffe...

K-Nearest-Neighbors-Topic-Based.ipynb � Download

This notebook is organized by key machine learning topics, progressing from basic to advanced, and is designed for hands-on experimentation and projec...

SVM-Topic-Based.ipynb � Download
📁

ML\Clustering

Project collection

3 projects

This notebook is organized by key machine learning topics, progressing from basic to advanced, and is designed for hands-on experimentation and projec...

DBSCAN-Clustering-Topic-Based.ipynb � Download

This notebook is organized by key machine learning topics, progressing from basic to advanced, and is designed for hands-on experimentation and projec...

Hierarchical-Clustering-Topic-Based.ipynb � Download

This notebook is organized by key machine learning topics, progressing from basic to advanced, and is designed for hands-on experimentation and projec...

K-Means-Clustering-Topic-Based.ipynb � Download
📁

ML\Recommender Systems

Project collection

2 projects

*By Mohammad Sayem Chowdhury*

Collaborative-Filtering-Recommender-Topic-Based.ipynb � Download

*By Mohammad Sayem Chowdhury*

Content-Based-Recommender-Topic-Based.ipynb � Download
📁

ML\Regression

Project collection

4 projects

This notebook is organized by key machine learning topics, progressing from basic to advanced, and is designed for hands-on experimentation and projec...

Multiple-Linear-Regression-Topic-Based.ipynb � Download

This notebook is organized by key machine learning topics, progressing from basic to advanced, and is designed for hands-on experimentation and projec...

Nonlinear-Regression-Topic-Based.ipynb � Download

This notebook is organized by key machine learning topics, progressing from basic to advanced, and is designed for hands-on experimentation and projec...

Polynomial-Regression-Topic-Based.ipynb � Download

This notebook is organized by key machine learning topics, progressing from basic to advanced, and is designed for hands-on experimentation and projec...

Simple-Linear-Regression-Topic-Based.ipynb � Download
📁

ML\The Best Classifier

Project collection

1 projects

Welcome! This notebook is organized by key machine learning topics, progressing from basic to advanced, and is designed for hands-on experimentation a...

Loan-Classification-Topic-Based.ipynb � Download
📁

NLP\01_Text_Preprocessing

Project collection

3 projects

02_corpus_preprocessing.ipynb � Download

*By Mohammad Sayem Chowdhury*

01_basic_text_preprocessing.ipynb � Download

*By Mohammad Sayem Chowdhury*

03_tweet_preprocessing_showcase.ipynb � Download
📁

NLP\02_Basic_NLP_Concepts

Project collection

3 projects

In this lab, we will focus on the `build_freqs()` helper function and visualizing a dataset fed into it. In our goal of tweet sentiment analysis, this...

01_word_frequency_statistics.ipynb � Download

In this lecture notebook you will create a vocabulary from a tagged dataset and learn how to deal with words that are not present in this vocabulary w...

02_text_parsing_and_tagging.ipynb � Download

In this lecture notebook you will create a matrix using some tag information and then modify it using different approaches.

03_numpy_foundations_nlp.ipynb � Download
📁

NLP\03_Classification_Models

Project collection

3 projects

*By Mohammad Sayem Chowdhury*

03_sentiment_analysis_case_study.ipynb � Download

*By Mohammad Sayem Chowdhury*

02_naive_bayes_visualization.ipynb � Download

**Objectives:** Visualize and interpret the logistic regression model

01_logistic_regression_for_text.ipynb � Download
📁

NLP\04_Word_Embeddings

Project collection

6 projects

*By Mohammad Sayem Chowdhury*

01_manipulating_word_embeddings.ipynb � Download

In this series of ungraded notebooks, you'll try out all the individual techniques that you learned about in the lectures. Practicing on small example...

02_embedding_data_preparation.ipynb � Download

In previous lecture notebooks you saw all the steps needed to train the CBOW model. This notebook will walk you through how to extract the word embedd...

05_word_embeddings_hands_on.ipynb � Download

In this lecture notebook you will be given an introduction to the continuous bag-of-words model, its activation functions and some considerations when...

03_intro_to_cbow_model.ipynb � Download

In previous lecture notebooks you saw how to prepare data before feeding it to a continuous bag-of-words model, the model itself, its architecture and...

04_training_cbow_model.ipynb � Download

In this ungraded notebook, you'll try out all the individual techniques that you learned about in the lecture. Practicing on small examples will prepa...

06_word_embeddings_step_by_step.ipynb � Download
📁

NLP\05_Language_Models

Project collection

4 projects

03_building_language_model.ipynb � Download

04_out_of_vocabulary_handling.ipynb � Download

Estimated Time: 10 minutes

01_building_vocabulary_model.ipynb � Download

Estimated Time: 20 minutes

02_spell_correction_candidates.ipynb � Download
📁

NLP\06_Advanced_Techniques

Project collection

4 projects

02_principal_component_analysis.ipynb � Download

In this lab, we are going to practice the most important concepts related to the hash functions explained in the videos. You will be using these in th...

04_locality_sensitive_hashing.ipynb � Download

*By Mohammad Sayem Chowdhury*

01_linear_algebra_for_nlp.ipynb � Download

In this lab, you will have the opportunity to practice once again with the NumPy library. This time, we will explore some advanced operations with arr...

03_vector_operations_manipulation.ipynb � Download
📁

NLP\07_Neural_Networks

Project collection

3 projects

In this notebook you will learn how to create a siamese model in TensorFlow.

02_siamese_networks_similarity.ipynb � Download

Welcome to the first lab in this course. Here you will see and try out some basics of TensorFlow and get familiar with some of the useful functions th...

01_tensorflow_fundamentals.ipynb � Download

In this notebook you'll see how to calculate the full triplet loss, step by step, including the mean negative and the closest negative. You'll also ca...

03_triplet_loss_optimization.ipynb � Download
📁

NLP\08_Sequence_Models

Project collection

2 projects

In this notebook you will learn how to calculate perplexity. You will calculate it from scratch using `numpy` library. First you can import it and set...

02_perplexity_evaluation.ipynb � Download

In this notebook you'll take another look at the hidden state activation function. It can be written in two different ways.

01_hidden_state_activations.ipynb � Download
📁

NLP\09_Advanced_Projects

Project collection

10 projects

Welcome to the first assignment of course 3. **This is a practice assignment**, which means that the grade you receive won't count towards your final ...

07_neural_language_model_project.ipynb � Download

*By Mohammad Sayem Chowdhury*

01_sentiment_classification_project.ipynb � Download

Welcome to the second programming assignment of Course 3. In this assignment, you will learn to build more complicated models with Tensorflow. By comp...

08_machine_translation_project.ipynb � Download

*By Mohammad Sayem Chowdhury*

02_naive_bayes_implementation.ipynb � Download

Welcome to the second assignment of Course 2 in the Natural Language Processing specialization. This assignment will develop skills in part-of-speech ...

05_pos_tagging_project.ipynb � Download

Welcome to the third assignment of course 3. In this assignment you will explore Siamese networks applied to natural language processing. You will fur...

09_question_answering_system.ipynb � Download

*By Mohammad Sayem Chowdhury*

03_word_embeddings_project.ipynb � Download

You will now implement your first machine translation system and then you

04_locality_sensitive_hashing_project.ipynb � Download

Welcome to the fourth (and last) programming assignment of Course 2!

06_word2vec_implementation.ipynb � Download

Natural language processing and text analysis

10_model_evaluation_metrics.ipynb � Download
📁

NLP\Personal_Experiments

Project collection

1 projects

- **Experiment Name:** [Your experiment name here]

experiment_template.ipynb � Download
📁

NLP\Utils_and_Resources\Assignment1

Project collection

3 projects

As you've learned, attention allows a seq2seq decoder to use information from each encoder step instead of just the final encoder hidden state. In the...

C4W1_Basic_Attention.ipynb � Download

In this ungraded lab, you will implement a popular metric for evaluating the quality of machine-translated text: the BLEU score proposed by Kishore Pa...

C4W1_Bleu_Score.ipynb � Download

The 2017 paper [Attention Is All You Need](https://arxiv.org/abs/1706.03762) introduced the Transformer model and scaled dot-product attention, someti...

C4W1_QKV_Attention.ipynb � Download
📁

NLP\Utils_and_Resources\Assignment1\Files\tf

Project collection

1 projects

Welcome to the first assignment of Course 4. Here, you will build an English-to-Portuguese neural machine translation (NMT) model using Long Short-Ter...

C4W1_Assignment.ipynb � Download
📁

NLP\Utils_and_Resources\Assignment\Files\tf

Project collection

1 projects

Welcome to the third assignment of course 4. In this assignment you will explore question answering. You will implement the "Text to Text Transfer fro...

C4W3_Assignment.ipynb � Download
📁

NLP\Utils_and_Resources\Lab2\Files\home\jovyan\work

Project collection

1 projects

In order to process text in neural network models it is first required to **encode** text as numbers with ids, since the tensor operations act on numb...

C4W3_SentencePiece_and_BPE.ipynb � Download
📁

NLP\Utils_and_Resources\Lab\Files\home\jovyan\work

Project collection

3 projects

In this lab, you will learn how to implement the positional encoding of words in the transformer.

C4W2_Positional_Encoding.ipynb � Download

In this lab, you will implement the masking, that is one of the essential building blocks of the transformer. You will see how to define the masks and...

C4W2_Masking.ipynb � Download

In this notebook you'll explore the three ways of attention (encoder-decoder attention, causal attention, and bi-directional self attention) and how t...

C4W2_Attention.ipynb � Download
📁

NLP\Utils_and_Resources\Lab\Files\tf

Project collection

2 projects

You've seen how to use BERT and other transformer models for a wide range of natural language tasks, including machine translation, summarization, and...

C4W3_HF_Lab1_QA_BERT.ipynb � Download

In the previous Hugging Face ungraded lab, you saw how to use the pipeline objects to use transformer models for NLP tasks. In that lab, the model did...

C4W3_HF_Lab2_QA_BERT.ipynb � Download
🐍

Python Fundamentals

Core Python programming concepts

20 projects

*Author: Mohammad Sayem Chowdhury*

Conditions.ipynb � Download

*Author: Mohammad Sayem Chowdhury*

API_2.ipynb � Download

*Author: Mohammad Sayem Chowdhury*

Functions.ipynb � Download

**Author:** Mohammad Sayem Chowdhury

Requests_HTTP.ipynb � Download

**Author:** Mohammad Sayem Chowdhury

ExcecptionHandling.ipynb � Download

**Author:** Mohammad Sayem Chowdhury

Loops.ipynb � Download

**Author:** Mohammad Sayem Chowdhury

ReadFile.ipynb � Download

*Author: Mohammad Sayem Chowdhury*

Intro_API.ipynb � Download

**Author:** Mohammad Sayem Chowdhury

LoadData.ipynb � Download

*Author: Mohammad Sayem Chowdhury*

Dictionaries.ipynb � Download

*Author: Mohammad Sayem Chowdhury*

Types.ipynb � Download

*Author: Mohammad Sayem Chowdhury*

Lists.ipynb � Download

*Author: Mohammad Sayem Chowdhury*

Sets.ipynb � Download

*Author: Mohammad Sayem Chowdhury*

Strings.ipynb � Download

Python programming fundamentals and applications

Tuples.ipynb � Download

*Author: Mohammad Sayem Chowdhury*

US_Economic_Data_Dashboard.ipynb � Download

*Author: Mohammad Sayem Chowdhury*

WriteFile.ipynb � Download
📁

Python\Web Scrapping

Project collection

4 projects

**Author: Mohammad Sayem Chowdhury**

Extracting_and_Visualizing_Stock_Data.ipynb � Download

**Author: Mohammad Sayem Chowdhury**

Extracting_Stock_Data_Using_a_Web_Scraping.ipynb � Download

**Author: Mohammad Sayem Chowdhury**

WebScraping.ipynb � Download

**Author: Mohammad Sayem Chowdhury**

Extracting_Stock_Data_Using_a_Python_Library.ipynb � Download
📁

General Projects

Miscellaneous notebooks

1 projects

Data analysis and exploration

portfolio-index-navigator.ipynb � Download
🗄️

SQL & Databases

Database analysis and queries

8 projects

*Author: Mohammad Sayem Chowdhury*

Sayem_SQL_Connecting.ipynb � Download

*Author: Mohammad Sayem Chowdhury*

Sayem_PeerAssignment.ipynb � Download

*By Mohammad Sayem Chowdhury*

Sayem_ChicagoSchools_SQLPractice.ipynb � Download

*Author: Mohammad Sayem Chowdhury*

Sayem_RealWorldData_SQL.ipynb � Download

*Author: Mohammad Sayem Chowdhury*

Sayem_SQL_Analysis.ipynb � Download

*By Mohammad Sayem Chowdhury*

Sayem_ChicagoData_Analysis.ipynb � Download

*Author: Mohammad Sayem Chowdhury*

Sayem_SQLMagic_Tutorial.ipynb � Download

*Author: Mohammad Sayem Chowdhury*

Sayem_SQL_Querying.ipynb � Download
📊

Data Visualization

Charts, dashboards, and interactive plots

10 projects

1. Getting to Know the Data

Area-Histogram-Bar-Chart-Visualization-Project.ipynb � Download

In this notebook, I document my first steps with Dash for building interactive web applications in Python. My goal is to understand the basics and see...

Dash-Basics-Getting-Started-with-Interactive-Apps.ipynb � Download

In this notebook, I experiment with building interactive dashboards using Dash. My goal is to learn how to make data visualizations more engaging and ...

Dash-Interactive-Dashboard-Experiments.ipynb � Download

Interactive-Data-Visualization-with-Plotly.ipynb � Download

In this notebook, I build and analyze a dashboard for flight delay statistics. My goal is to understand the patterns behind flight delays and create v...

Flight-Delay-Statistics-Dashboard-Project.ipynb � Download

Mapping data is one of my favorite ways to make information come alive. Here, I step away from Matplotlib and dive into Folium—a library built for int...

Geospatial-Visualization-with-Folium-and-Pandas.ipynb � Download

My goal is to become well-rounded with Python visualization libraries and concepts, so I can choose the best technique and tool for any data problem o...

Matplotlib-Line-Plots-and-Canadian-Immigration-Exploration.ipynb � Download

1. Exploring Data with pandas

Pie-Charts-Box-Plots-Scatter-Plots-and-Bubble-Plots-py-v2.0.ipynb � Download

Waffle-WordCloud-Regression-Visualization-Project.ipynb � Download

US-Airline-Performance-Analysis-and-Dashboard.ipynb � Download