Mooc AtlasUniversity-level self-study
Data Science
Data Science · Year 1 · Foundations

S1 Programming and thinking with data

Write your first Python programs, work with files, the web and SQL databases, and build a critical understanding of data and AI.

207hours of coursework
21weeks at 10 h
3steps
15new courses
2universities

Target skills

  • Python variables, loops, functions and data structures
  • Reading files, accessing the web and APIs, SQL queries
  • Algorithmic thinking: interactive programs, basic combinatorics, graphs
  • Critical reading of a statistic, a study or an AI prediction

Semester project

The Python for Everybody capstone (collecting, storing and visualizing web data), then the Fundamentals of Computing final exam.

Courses this semester

  1. 1
    University of MichiganBeginner

    Stated prerequisites: No previous knowledge of data, statistics or AI necessary

    Show the 3 courses
    CourseLevelLengthRating (reviews)
    How to Describe DataBeginner9 h4.7 (29)
    How Science Turns Data Into KnowledgeBeginner11 h4.7 (18)
    Decoding AI: A Deep Dive into AI Models and PredictionsBeginner10 h4.7 (29)
  2. 2
    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)
  3. 3
    Rice UniversityBeginnerPython

    Stated prerequisites: High school mathematics; no programming required

    Show the 7 courses
    CourseLevelLengthRating (reviews)
    An Introduction to Interactive Programming in Python (Part 1)—19 h4.8 (3,322)
    An Introduction to Interactive Programming in Python (Part 2)Beginner16 h4.9 (1,214)
    Principles of Computing (Part 1)Intermediate19 h4.7 (584)
    Principles of Computing (Part 2)Intermediate16 h4.8 (365)
    Algorithmic Thinking (Part 1)Intermediate14 h4.6 (385)
    Algorithmic Thinking (Part 2)Intermediate13 h4.7 (220)
    The Fundamentals of Computing Capstone ExamIntermediate1 h4.8 (116)

Reading

Things to watch

  • Python for Everybody and Fundamentals of Computing overlap at the start: take Rice alongside the second half of Python for Everybody.

With Coursera Plus

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

Discover Coursera Plus