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.
- 5 stars83.79%
- 4 stars14.05%
- 3 stars1.34%
- 2 stars0.33%
- 1 star0.46%
Overall a good course but not as thorough as I'd hoped. I do not consider myself as understanding Python3 very well but it's a good introductory course to learning what code is and how it runs.
Amazing course. The ActiveCode and CodeLens helped me a lot with the problems in Python. The concepts were explained very well and I developed a great liking to Python! I can't wait to learn more!
The practice exercises and the Runestone texbook reinforce the learning materials from the recorded lectures. I really love the pace and humor at the University of Michigan School of Information.
This is a great course for getting started in Python. If you have (even rusty) programming skills, it might seem a little slow in places. Trust me, pay attention - you will still learn new things.