Mooc AtlasUniversity-level self-study
All paths
Data & AI · 02Intermediate

Python Data Scientist

Learners aiming at applied machine learning with the Python ecosystem.

From the first line of Python to applied machine learning, text mining and network analysis, entirely with the University of Michigan.

412hours of coursework
42weeks at 10 h
4steps
17courses
1universities

Target skills

Python ProgrammingData VisualizationStatistical VisualizationData AnalysisModel EvaluationExploratory Data AnalysisMatplotlibData ManipulationApplied Machine LearningSocial Network AnalysisData ProcessingRestful API

Skill labels as listed on Coursera.

Target jobs

  • Data scientist
  • Junior machine learning engineer
  • NLP analyst

Progression

  1. 1
    University of MichiganBeginnerPython, SQL, SQLite

    Stated prerequisites: No prerequisites; designed as an on-ramp to programming

    Show the 5 courses
    CourseLevelLengthRating (reviews)
    Programming for Everybody (Getting Started with Python)Beginner17 h4.8 (233,775)
    Python Data StructuresBeginner20 h4.9 (97,365)
    Using Python to Access Web DataBeginner19 h4.8 (44,591)
    Using Databases with PythonBeginner14 h4.8 (21,659)
    Capstone: Retrieving, Processing, and Visualizing Data with PythonBeginner9 h4.7 (14,483)
  2. 2
    University of MichiganBeginnerPython, Jupyter, Matplotlib, NumPy, pandas, Seaborn, Statsmodels

    Stated prerequisites: High school algebra; basic Python recommended

    Show the 3 courses
    CourseLevelLengthRating (reviews)
    Understanding and Visualizing Data with PythonBeginner20 h4.7 (2,741)
    Inferential Statistical Analysis with PythonIntermediate22 h4.6 (938)
    Fitting Statistical Models to Data with PythonIntermediate15 h4.4 (718)
  3. 3
    University of MichiganIntermediatePython, pandas, Matplotlib, scikit-learn, NLTK, NetworkX

    Stated prerequisites: Basic Python or programming background

    Show the 5 courses
    CourseLevelLengthRating (reviews)
    Introduction to Data Science in PythonIntermediate30 h4.5 (27,302)
    Applied Plotting, Charting & Data Representation in PythonIntermediate24 h4.5 (6,290)
    Applied Machine Learning in PythonIntermediate32 h4.6 (8,814)
    Applied Text Mining in PythonIntermediate25 h4.2 (3,827)
    Applied Social Network Analysis in PythonIntermediate26 h4.6 (2,730)
  4. 4
    University of MichiganAdvancedPython, scikit-learn, NetworkX, ChatGPT

    Stated prerequisites: Intermediate Python programming skills

    Show the 4 courses
    CourseLevelLengthRating (reviews)
    Data Mining in PythonAdvanced54 h4.6 (14)
    Applied Unsupervised Learning in PythonAdvanced30 h—
    Network Modeling and Analysis in PythonAdvanced30 h—
    Applied Information Extraction in PythonAdvanced25 h—

With Coursera Plus

This path takes 412 hours, about 10 months at 10 hours a week. A Coursera Plus subscription gives access to most of its courses during that time.

Discover Coursera Plus

Projects to build

After step 2

Reproducible statistical study

Analyse a public health survey in a notebook: description, tests and regression, with careful conclusions.

After step 3

Predict house prices

Build a scikit-learn model on open property transactions, with cross-validation and feature analysis.

After step 4

Sentiment analysis

Classify customer reviews as positive or negative, compare two models and explain their errors.

After step 4

Co-author network

Build a graph from bibliographic data with NetworkX and find the central authors.

Free textbooks

More paths in this family