When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 7 modules in this course
This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course. This course will cover Chapters 1-5 of the textbook “Python for Everybody”. Once a student completes this course, they will be ready to take more advanced programming courses. This course covers Python 3.
This module contains course-wide materials as well as the first part of Chapter One where we explore what it means to write programs. Throughout the course, you may want to come back and look at these materials. In the third module, we will return to Chapter One and submit the first assignment.
What's included
5 videos3 readings1 assignment
Show info about module content
5 videos•Total 37 minutes
Welcome to Class - Dr. Chuck•6 minutes
Welcome from the Creator of Python - Guido van Rossum•1 minute
Why Program•12 minutes
Hardware Overview•11 minutes
Python as a Language•7 minutes
3 readings•Total 18 minutes
Course Overview and Resources•3 minutes
Pre-Course Survey•10 minutes
Industry Voices and Office Hours•5 minutes
1 assignment•Total 10 minutes
Programming Concepts Check-In•10 minutes
Installing Python
Module 2•2 hours to complete
Module details
In this module you will set things up so you can write Python programs.
What's included
1 video5 readings1 assignment1 app item
Show info about module content
1 video•Total 4 minutes
Demonstration: Using the Python Playground•4 minutes
5 readings•Total 40 minutes
Important: Using Python in this Class•5 minutes
Choosing a Text Editor•10 minutes
Installing and Using Python - Windows/macOS•10 minutes
Taking Screen Shots for Assignments - Windows/macOS•5 minutes
Industry Voices: Eben Upton - Raspberry Pi•10 minutes
1 assignment•Total 10 minutes
Installing Python•10 minutes
1 app item•Total 60 minutes
Python Code Playground•60 minutes
Chapter One: Why We Program (continued)
Module 3•2 hours to complete
Module details
In the first chapter, we try to cover the "big picture" of programming so you get a "table of contents" of the rest of the book. Don't worry if not everything makes perfect sense the first time you hear it. This chapter is quite broad and you would benefit from reading the chapter in the book in addition to watching the lectures to help it all sink in. You might want to come back and re-watch these lectures after you have finished a few more chapters.
What's included
4 videos2 readings1 assignment1 app item
Show info about module content
4 videos•Total 26 minutes
Elements of Python•7 minutes
Writing Paragraphs of Code•9 minutes
Demonstration: Doing the "Hello World" Assignment•6 minutes
Face-to-Face Office Hours: Milan, Italy•4 minutes
2 readings•Total 20 minutes
Submitting Programming Assignments•10 minutes
Industry Voices: Daphne Koller - Building Coursera•10 minutes
1 assignment•Total 20 minutes
Quiz: Chapter 1•20 minutes
1 app item•Total 60 minutes
Assignment: Write Hello World•60 minutes
Chapter Two: Variables and Expressions
Module 4•4 hours to complete
Module details
In this chapter, we cover how a program uses the computer's memory to store, retrieve and calculate information.
What's included
7 videos3 readings2 assignments2 app items
Show info about module content
7 videos•Total 42 minutes
Constants, Reserved Words & Variables•6 minutes
Variable Names and Assignment•8 minutes
Numerical Expressions•6 minutes
Variable Types•14 minutes
Writing Comments in Python•3 minutes
Your First I-P-O Program•4 minutes
Office Hours: Mountain View, CA•1 minute
3 readings•Total 22 minutes
Where Is the Worked Exercise for Assignment: Welcome Message?•2 minutes
Worked Exercise: Pay Calculator•10 minutes
Industry Voices: Pooja Sankar - Building Piazza•10 minutes
2 assignments•Total 30 minutes
Expressions Check-In•10 minutes
Quiz: Chapter 2•20 minutes
2 app items•Total 120 minutes
Assignment: Welcome Message•60 minutes
Assignment: Pay Calculator•60 minutes
Chapter Three: Conditional Code
Module 5•3 hours to complete
Module details
In this section we move from sequential code that simply runs one line of code after another to conditional code where some steps are skipped. It is a very simple concept - but it is how computer software makes "choices".
What's included
4 videos2 readings1 assignment2 app items
Show info about module content
4 videos•Total 36 minutes
Conditional Statements, Part 1•13 minutes
Conditional Statements, Part 2•8 minutes
Conditional Statements, Part 3•10 minutes
Office Hours: Seoul, South Korea•4 minutes
2 readings•Total 20 minutes
Worked Exercise: Exercise 3.2•10 minutes
Industry Voices: Massimo Banzi - Arduino•10 minutes
This is a relatively short chapter. We will learn about what functions are and how we can use them. The programs in the first chapters of the book are not large enough to require us to develop functions, but as the book moves into more and more complex programs, functions will be an essential way for us to make sense of our code.
What's included
4 videos1 reading1 assignment1 app item
Show info about module content
4 videos•Total 23 minutes
Using Functions•10 minutes
Building Functions, Part 1•6 minutes
Building Functions, Part 2•6 minutes
Office Hours: Manila, Philippines•1 minute
1 reading•Total 10 minutes
Industry Voices: Guido van Rossum - the Early Years of Python•10 minutes
1 assignment•Total 30 minutes
Quiz: Chapter 4•30 minutes
1 app item•Total 60 minutes
Assignment: Build Functions•60 minutes
Chapter Five: Loops and Iteration
Module 7•3 hours to complete
Module details
Loops and iteration complete our four basic programming patterns. Loops are the way we tell Python to do something over and over. Loops are the way we build programs that stay with a problem until the problem is solved.
What's included
7 videos5 readings2 assignments1 app item
Show info about module content
7 videos•Total 46 minutes
Loops and Iteration•10 minutes
Definite Loops•6 minutes
Finding the Largest Value•8 minutes
Loop Idioms•8 minutes
Finding the Smallest Value•10 minutes
Office Hours: Paris, France•1 minute
What's Next - Dr. Chuck•3 minutes
5 readings•Total 47 minutes
Worked Exercise: Exercise 5.1•10 minutes
Industry Voices: Guido van Rossum - the Modern Era of Python•12 minutes
Please Rate this Course on Class-Central•10 minutes
Post-Course Survey•10 minutes
Keep Learning With Michigan Online!•5 minutes
2 assignments•Total 30 minutes
Loops and Iterations Check-In•10 minutes
Quiz: Chapter 5•20 minutes
1 app item•Total 60 minutes
Assignment: Find the Largest and Smallest Numbers•60 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
The mission of the University of Michigan is to serve the people of Michigan and the world through preeminence in creating, communicating, preserving and applying knowledge, art, and academic values, and in developing leaders and citizens who will challenge the present and enrich the future.
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Learner reviews
4.8
233,367 reviews
5 stars
85.62%
4 stars
12.66%
3 stars
1.25%
2 stars
0.19%
1 star
0.26%
Showing 3 of 233367
S
SP
5·
Reviewed on Aug 8, 2018
Python was my first language to learn and i'm happy that i chose this specialization course. It was thought simple and straight forward and the assignments helped me a lot to learn the course better.
D
DU
5·
Reviewed on Apr 26, 2021
Excellent, although, even without having any programming experience except some Visual Basic at school about ten years ago, in my opinion the course could have bee more difficult and the pace quicker.
H
HJ
5·
Reviewed on May 3, 2021
This is the best course I've taken by far! The instructor does well at explaining the concepts and makes it interesting. I really enjoyed this course and am excited to continue forward. Thank you!
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.