IBM Data Science Professional Certificate study plan
IBM Data Science Professional Certificate · Give each week a clear focus.
8 weeks · About 6 hours per week
Data Science Foundations and Methodology & Python for Data Science and Programming Fundamentals
Define the data science lifecycle stages (problem framing, data acquisition, wrangling, EDA, modeling, evaluation, deployment, communication) and map each stage to the tool that performs it in this curriculum.
Write and run Python scripts that use lists, dictionaries, tuples, sets, loops, conditionals, and functions with parameters and return values, then refactor one script to remove duplicated logic.
Distinguish supervised from unsupervised learning and classification from regression, and match five realistic business questions to the correct problem type and evaluation metric.
Set up a local Python environment (Anaconda or venv) and verify it by installing pandas, numpy, and matplotlib and importing them in a script.
Your checkpoint
A one-page methodology cheat sheet plus a Python file of five working functions (data cleaning helper, metric calculator, and three others) that runs end to end without errors.
Python for Data Science and Programming Fundamentals & Data Analysis with Python (NumPy, Pandas, Data Wrangling)
Manipulate NumPy arrays: create them, reshape, slice, broadcast, and apply vectorized arithmetic instead of Python loops.
Load a CSV into a pandas DataFrame, inspect it with head, info, describe, and dtypes, and document its shape, column types, and missing-value counts.
Select, filter, and sort data with loc, iloc, boolean masks, and query, and derive new columns from existing ones.
Handle missing data deliberately by choosing between dropping, mean/median imputation, and forward fill, and justify each choice in writing.
Your checkpoint
A Jupyter notebook that ingests a raw CSV, performs at least eight documented wrangling operations, and outputs a cleaned DataFrame saved to a new file with a short markdown summary of each decision.
Data Analysis with Python (NumPy, Pandas, Data Wrangling) & SQL and Relational Databases
Group and aggregate data with groupby, agg, and pivot_table to answer three specific questions about the dataset.
Merge and concatenate multiple DataFrames using inner, left, and outer joins, and explain in writing how row counts change after each join.
Write SQL SELECT statements with WHERE, ORDER BY, GROUP BY, HAVING, and aggregate functions against a sample relational database.
Connect to a SQL database from Python (sqlite3 or SQLAlchemy), pull a result set into a DataFrame, and compare the same aggregation done in SQL versus pandas.
Your checkpoint
A notebook containing five SQL queries with their pandas equivalents and a side-by-side table proving the results match.
Data Analysis with Python (NumPy, Pandas, Data Wrangling) & Machine Learning with Python
Perform exploratory data analysis that computes summary statistics, correlations, and value counts, and state three hypotheses the data can test.
Implement simple and multiple linear regression with scikit-learn, split data into train and test sets, and report R-squared and RMSE.
Build and evaluate a classifier (logistic regression or decision tree) and interpret a confusion matrix, accuracy, precision, and recall.
Explain overfitting and underfitting and demonstrate one regularization or cross-validation technique to mitigate them.
Your checkpoint
An EDA-and-modeling notebook with at least two trained models, a cross-validation score table, and a written paragraph recommending one model with justification.
Machine Learning with Python & Data Visualization and Dashboarding
Tune hyperparameters with GridSearchCV and report how the best parameters changed validation performance.
Create line, bar, scatter, and histogram plots with matplotlib and pandas, and label axes, titles, and legends correctly.
Build a multi-panel figure with seaborn that reveals a relationship between at least three variables without misleading scales or truncated axes.
Critique two charts for misleading design choices and rewrite each caption to state the actual finding.
Your checkpoint
A visualization portfolio of six labeled charts, each with a one-sentence takeaway, plus a short critique of two deliberately misleading plots.
Data Visualization and Dashboarding & SQL and Relational Databases
Build an interactive dashboard in a notebook or a dashboarding tool with at least two filters and three linked charts.
Design a colorblind-safe palette and apply consistent styling across all charts in the dashboard.
Write three analytical SQL queries that feed dashboard metrics, including one with a subquery or window function.
Present the dashboard's key insight in three bullet points aimed at a non-technical stakeholder.
Your checkpoint
A working dashboard artifact (notebook with widgets or a published dashboard) plus a three-bullet executive summary of its main finding.
Applied Data Science Capstone Project & Tools and Platforms (Jupyter, Watson Studio, GitHub)
Define a capstone question, identify a public dataset, and document scope, success criteria, and known limitations before analysis.
Execute the full pipeline on the capstone data: acquisition, wrangling, EDA, modeling, and evaluation, committing work to GitHub in logical increments.
Use Git commands (clone, add, commit, push, branch) and write a README that lets a stranger reproduce your environment and results.
Run the capstone notebook end to end from a clean kernel and fix any hidden state or ordering dependencies.
Your checkpoint
A public GitHub repository containing a reproducible capstone notebook, README with setup instructions, and at least five meaningful commits.
Applied Data Science Capstone Project & Professional Skills and Communication & Data Science Foundations and Methodology
Produce a final capstone report that states the problem, method, results, limitations, and recommended next steps in plain language.
Deliver a five-minute recorded or live presentation with slides that lead with the finding rather than the process.
Answer three likely stakeholder objections about your model's assumptions, data quality, or generalizability with prepared responses.
Complete a timed 40-question mixed-domain practice set and log every missed concept into a review list for final revision.
Your checkpoint
A finished capstone report plus slide deck and a personal error log listing each missed practice question with the corrected concept.
Milestones
Week 2: Can load a raw CSV, clean it, and explain every transformation without notes.
Week 4: Can train, evaluate, and compare two models and interpret their metrics correctly in under 30 minutes.
Week 6: Can write a GROUP BY query with a join and reproduce the same result in pandas.
Week 8: Capstone repository is public, reproducible from a clean environment, and the report passes a self-review against the grading rubric.