Description

This course introduces the basics of Python 3, including conditional execution and iteration as control structures, and strings and lists as data structures. You'll program an on-screen Turtle to draw pretty pictures. You'll also learn to draw reference diagrams as a way to reason about program executions, which will help to build up your debugging skills. The course has no prerequisites. It will cover Chapters 1-9 of the textbook "Fundamentals of Python Programming," which is the accompanying text (optional and free) for this course.

The course is for you if you're a newcomer to Python programming, if you need a refresher on Python basics, or if you may have had some exposure to Python programming but want a more in-depth exposition and vocabulary for describing and reasoning about programs.

This is the first of five courses in the Python 3 Programming Specialization.

Instructors

  • Jaclyn Cohen

    Jaclyn Cohen

    Lecturer

    School of Information

  • Steve Oney

    Steve Oney

    Assistant Professor

    School of Information

  • Paul Resnick

    Paul Resnick

    Michael D. Cohen Collegiate Professor

    School of Information

Reviews

5 out of 5 stars

July 11, 2019

Excellent in testing your knowledge of the basics!

5 out of 5 stars

July 11, 2019

good content and well explained concepts by the facilitators. A prior knowledge of basic programming concepts will help to complete this course in fast track! Thanks.

5 out of 5 stars

July 11, 2019

Very good course

5 out of 5 stars

July 10, 2019

Good first intro into basics of Python