Your browser is ancient!
Upgrade to a different browser to experience this site.

Programming for Everybody (Getting Started with Python)

What You'll Learn

  • Install Python and write your first program
  • Describe the basics of the Python programming language
  • Use variables to store, retrieve and calculate information
  • Utilize core programming tools such as functions and loops
7 Modules
14 Hours
2 hrs per module (approx.)
Rating

About Programming for Everybody (Getting Started with Python)

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.

Skills You'll Gain

  • Data Structures
  • Python For Data Analysis
  • Python (Programming Language)
  • Web Browsers

What You'll Earn

Certificate of Completion
Certificates of completion acknowledge knowledge acquired upon completion of a non-credit course or program.
Experience Type
100% Online
Format
Self-Paced
Subject
  • Computer Science
  • Education
Platform
Coursera, edX
Welcome Message

Welcome to Programming for Everybody (Getting Started with Python)! This course introduces learners to the fundamentals of programming using Python by constructing a program from a series of simple instructions. No prior programming experience or advanced mathematics is required—just a moderate level of computer familiarity. Completing this course prepares you for more advanced programming courses.

This abbreviated syllabus description was created with the help of AI tools and reviewed by staff. The full syllabus is available to those who enroll in the course.

Course Schedule

Module 1: Chapter One – Why We Program

  • Video: Why Program
  • Video: Hardware Overview
  • Video: Python as a Language

Module 2: Installing Python

  • Reading: Important Reading: Using Python in this Class
  • Reading: Notes on Choice of Text Editor
  • Video: Demonstration: Using the Python Playground
  • Ungraded: Python Code Playground

Module 3: Chapter One: Why We Program (Continued)

  • Video: Writing Paragraphs of Code
  • Graded: Chapter 1 Assignment
  • Video: Demonstration: Doing the “Hello World” Assignment
  • Graded: Assignment: Write Hello World!

Module 4: Chapter Two – Variables and Expressions

  • Video: Expressions
  • Video: Expressions Part 2
  • Video: Expressions Part 3
  • Graded: Chapter 2 Assignment
  • Graded: Assignment 2.2
  • Reading: Where is the Worked Exercise for Assignment 2.2?
  • Graded: Assignment 2.3
  • Video: Worked Exercise: 2.3

Module 5: Chapter Three – Conditional Code

  • Video: Conditional Statements
  • Video: More Conditional Statements
  • Graded: Chapter 3 Assignment
  • Graded: Assignment 3.1
  • Video: Worked Exercise: 3.2
  • Graded: Assignment 3.3

Module 6: Chapter Four – Functions

  • Video: Using Functions
  • Video: Building Functions
  • Graded: Chapter 4 Assignment
  • Graded: Assignment 4.6

Module 7: Chapter Five – Loops and Iterations

  • Video: Loops and Iteration
  • Video: Definite Loops
  • Video: Finding the Largest Value
  • Video: Loop Idioms
  • Graded: Chapter 5 Assignment
  • Video: Worked Exercise: 5.1
  • Graded: Assignment 5.2
Grading Policy

Learners are assessed on quizzes and assignments for each chapter. Pass all graded assignments to complete the course. Grades are weighted for 12 assignments and are each worth between 8.25% and 9.18%.

Course content developed by U-M faculty and managed by the university. Faculty titles and affiliations are updated periodically.

Beginner Level

No prior experience required

Enrollment Options

Organizations

Special pricing and tailored programming available for organizational partners.

What are Coursera and edX?

Michigan Online learning experiences may be hosted on one or more learning platforms. Platform features may vary, including payment models, social communities, and learner support.

Coursera

  • Hosts online courses, series, and Teach-Outs from Michigan Online
  • Enroll and preview courses anytime
  • May earn a non-credit certificate from Coursera

edX

  • Hosts online courses and series from Michigan Online
  • Many offer a free (limited) audit option
  • May earn a non-credit certificate from edX

For more information visit the What are Coursera and edX? FAQ section

Reviews and Ratings

4.8

193,527 Ratings from Coursera

Most Recent Reviews

Read all reviews
<co-content><text>A very useful course</text></co-content>
<co-content><text>very good </text></co-content>
<co-content><text>very effective.... i was able to gain so many informations </text></co-content>
<co-content><text>very begginer friendly </text></co-content>
<co-content><text>Good</text></co-content>
<co-content><text>у меня фамилия поменялась я ее измениала, а вы поставили старую измениете пожалуйта</text></co-content>
<co-content><text>Terrible value for money</text></co-content>
<co-content><text>It was OK, but not really for me. Hard to follow the instructor on many occasions....I'm just not all that proficient when it comes to computers. I think a more apt title for the course would be "Programming for Some" and those "Some" would already have a good understanding of computers in general. Wish I had spent my time that I used for this course diving in to AI more and how it can help provide leverage/knowledge in various life activities. What taking the course did result in was that I have absolutely no interest in coding!</text></co-content>
<co-content><text>tal cual es para principiantes </text></co-content>
<co-content><text>Very Bad! I wanted my certificate but the after payment certificate thing wasn't told to me :( "WORST EXPERIENCE"</text></co-content>

What People Are Saying

Michigan Online
For You

Sign up for a Michigan Online account to customize your experience!