Programming for Everybody (Getting Started with Python)

  • 4.8
Approx. 19 hours to complete

Course Summary

Learn the fundamentals of Python programming language, including data structures, control flow, functions, and object-oriented programming. This course is perfect for beginners who want to start coding in Python.

Key Learning Points

  • Learn the basics of Python programming language
  • Understand data structures, control flow, functions, and object-oriented programming
  • Gain practical experience by writing Python programs

Related Topics for further study


Learning Outcomes

  • Understand the basics of Python programming language
  • Write Python programs using data structures, control flow, functions, and object-oriented programming
  • Gain practical experience by writing Python programs

Prerequisites or good to have knowledge before taking this course

  • No prior programming experience required
  • Access to a computer with internet connection

Course Difficulty Level

Beginner

Course Format

  • Online self-paced course
  • Video lectures
  • Assignments and quizzes

Similar Courses

  • Python for Data Science
  • Python Data Structures
  • Python Programming Essentials

Related Education Paths


Related Books

Description

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.

Knowledge

  • 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

Outline

  • Chapter One - Why we Program?
  • Video: Welcome to Class - Dr. Chuck
  • Video: Welcome to Python - Guido van Rossum
  • 1.1 - Why Program
  • 1.2 - Hardware Overview
  • 1.3 - Python as a Language
  • Fun: The Textbook Authors Meet @PyCon2015
  • Face to Face Office Hours - Bengaluru, India
  • Reading: Welcome to The Class
  • Help Us Learn More About You!
  • Welcome to Python 3
  • Textbook: Python for Everybody: Exploring Data in Python 3
  • Submitting Assignments
  • Audio Versions of All Lectures
  • Installing and Using Python
  • Demonstration: Using the Python Playground
  • Windows 10: Installing Python and Writing A Program
  • Windows: Taking Screen Shots
  • Macintosh: Using Python and Writing A Program
  • Macintosh: Taking Screen Shots
  • Bonus: Eben Upton and the RaspBerry Pi
  • Important Reading: Using Python in this Class
  • Notes on Choice of Text Editor
  • Notice for Auditing Learners: Assignment Submission
  • Chapter One: Why We Program (continued)
  • 1.4 - Writing Paragraphs of Code
  • Demonstration: Doing the "Hello World" Assignment
  • Interview: Daphne Koller - Building Coursera
  • Face-to-Face Office Hours: Milan, Italy
  • Chapter 1
  • Chapter Two: Variables and Expressions
  • 2.1 - Expressions
  • 2.2 - Expressions Part 2
  • 2.3 - Expressions - Part 3
  • Worked Exercise: 2.3
  • Interview: Pooja Sankar - Building Piazza
  • Office Hours: Mountain View, CA
  • Where is the worked exercise for Assignment 2.2?
  • Chapter 2
  • Chapter Three: Conditional Code
  • 3.1 Conditional Statements
  • 3.2 More Conditional Statements
  • Worked Exercise: 3.2
  • Interview: Massimo Banzi: The Arduino
  • Office Hours: Seoul Korea
  • Chapter 3
  • Chapter Four: Functions
  • 4.1 - Using Functions
  • 4.2 - Building Functions
  • Interview: Guido van Rossum: The Early Years of Python
  • Office Hours: Manila Philippines
  • Chapter 4
  • Chapter Five: Loops and Iteration
  • 5.1 - Loops and Iteration
  • 5.2 - Definite Loops
  • 5.3 - Finding the Largest Value
  • 5.4 - Loop Idioms
  • Worked Exercise: 5.1
  • What's Next - Dr.Chuck
  • Interview: Guido van Rossum - The Modern Era of Python
  • Office Hours: Paris, France
  • Please Rate this Course on Class-Central
  • Post-Course Survey
  • Keep Learning with Michigan Online
  • Chapter 5

Summary of User Reviews

Discover the fundamentals of Python programming and gain valuable skills for your future career. Students praise this course's comprehensive approach and practical exercises, which make it easy to learn and apply new concepts.

Key Aspect Users Liked About This Course

Many users appreciate the hands-on approach of the course and find the practical exercises to be very helpful.

Pros from User Reviews

  • Comprehensive approach to learning Python
  • Hands-on exercises that help reinforce concepts
  • Engaging lectures from knowledgeable instructors
  • Flexible schedule and self-paced learning
  • Great for beginners and experienced programmers alike

Cons from User Reviews

  • Some users found the course to be too basic or slow-paced
  • Limited interaction with instructors or other students
  • Some materials or instructions may be outdated
  • Not enough emphasis on real-world applications
  • Some users experienced technical difficulties with the platform
English
Available now
Approx. 19 hours to complete
Charles Russell Severance
University of Michigan
Coursera

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses