Computing in Python I: Fundamentals and Procedural Programming
All-Time Top 100- Provider edX
- Cost Free Online Course (Audit)
- Session Upcoming
- Language English
- Certificate $99 Certificate Available
- Effort 9-10 hours a week
- Duration 5 weeks long
- Learn more about MOOCs
Taken this course? Share your experience with other students. Write review

Class Central Custom Lists
Build and share your own catalog of courses with Class Central's custom lists.
Overview
This course starts from the beginning, covering the basics of how a computer interprets lines of code; how to write programs, evaluate their output, and revise the code itself; how to work with variables and their changing values; and how to use mathematical, boolean, and relational operators.
By the end of this course, you'll be able to write small programs in Python that use variables, mathematical operators, and logical operators. For example, you could write programs that carry out complex mathematical operations, like calculating the interest rate necessary to reach a savings goal, recommending apparel options based on weather patterns, or calculating a grade based on multiple percentages.
Structurally, the course is comprised of several parts. Instruction is delivered via a series of short (2-3 minute) videos. In between those videos, you'll complete both multiple choice questions and coding problems to demonstrate your knowledge of the material that was just covered.
Syllabus
Chapter 2: Programming. The basic principles of computer programming: writing and running code, evaluating results, and compiling vs. executing.
Chapter 3: Debugging. The common results of running program code, and how to use those results to inform revision of your code.
Chapter 4: Procedural Programming. The fundamental approach to program code: writing sequences of lines of code that run in order to accomplish an objective.
Chapter 5: Variables. Creating and modifying variables, tracing how their values may change as a program runs, and understanding the role of data types.
Chapter 6: Logical Operators. Working with relational (greater than, less than, equal to) and logical (and, or, not) operators to make decisions in code.
Chapter 7: Mathematical Operators. Adding addition, subtraction, multiplication, division, modulus, and exponents to your code, and seeing how they work with unexpected data types.
Taught by
Tags
Help Center
Most commonly asked questions about EdX
Reviews for edX's Computing in Python I: Fundamentals and Procedural Programming Based on 56 reviews
- 5 stars 80%
- 4 stars 14%
- 3 stars 4%
- 2 star 0%
- 1 star 2%
Did you take this course? Share your experience with other students.
Write a review- 1
I have followed all 4 "Computing in Python"- courses, and I feel ready now to take on more advanced Python courses or books.
Each course is divided in 4 chapters, each chapter ends with an "exam", the course ends with a final exam. Each course took about a week to …
My only points for improvement would be to have more code writing exercises to do as these were the most interesting and meant we were really practicing.
There are typographical and grammatical structure errors in some of the online prob…
As room for improvement - I thought the problems on a whole were a bit too easy. These are good to start with and improve your confidence. But over time I would have enjoyed bigger challenges. Coding challenges that you can really sit on and think about. I think that would have completed the learning experience for me!
The pace is totally time affordable, in fact, if you've programmed in Python before you can complete the class at half of the time allotted by the course, just as it's mentioned at course's start.
Highly recommended to all levels.
I feel quite accomplished having completed it!
I'm excited to begin the next course in this series and I know these skills will help me achieve my future goals and develop my computer science abilities!
Thanks to all who helped develop these courses, offering such valuable resources in an open, accessible, and affordable platform!
The videos were broken up into nice chunks (most were under 5 minutes), and the concepts were clear.
- 1
Class Central
Get personalized course recommendations, track subjects and courses with reminders, and more.
Never Stop Learning!
Get personalized course recommendations, track subjects and courses with reminders, and more.