This repository is the final project of the IBM Data Science course I took from the online education platform Coursera.
Thanks for all the support and encouragement for all Coursera teams!
Purpose of the repo: Real-time dashboard application using the data of SpaceX, a space transportation company, under the roof of the materials I acquired during the whole course.
You can review the pdf file that I have prepared with the application details here.
- Data Science Methodology
- Python Structure and Fundamentals
- Data Analysis with Python
- Data Visualization with Python
- Machine Learning with Python
- Databases and SQL for Data Science
Additionally, I had the opportunity to use IBM Cloud Services throughout this course.
- Data Collection: In this file, data collection is performed by making a get request to the SpaceX API. It also includes some basic data editing and formatting.
- Web Scraping: Web scrap Falcon 9 launch records with
BeautifulSoup:- Extraction a Falcon 9 launch records HTML table from Wikipedia
- Parsing the table and convert it into a Pandas data frame
- Data Wrangling: Performing exploratory data analysis and determine training labels
- Exploratory Data Analysis
- Determining Training Labels
- EDA with SQL: Using this Python notebook;
- Understanding the Spacex DataSet
- Loading the dataset into the corresponding table in a Db2 database
- Executing SQL queries to answer assignment questions
- EDA Data Visualization: Performing exploratory data analysis and feature engineering using
pandasandmatplotlib- Exploratory Data Analysis
- Preparing Data Feature Engineering
- Launch Site Location: This lab contains the following stages:
- Marking all launch sites on a map
- Marking the success/failed launches for each site on the map
- Calculating the distances between a launch site to its proximities
- Machine Learning Prediction: Performing exploratory data analysis and determine training labels;
- Creating a column for the class
- Standardization the data
- Spliting into training data and test data
- Finding best Hyperparameter for SVM, Classification Trees and Logistic Regression
- To find the method performs best using test data
- Dashboard - SpaceX: Real-time dashboard creation using all collected and processed datasets with Python libraries
dashandplotly.