Computing in Python I: Fundamentals and Procedural Programming

Massive Open Online Course
  • Overview
  • Course Content
  • Requirements & Materials

Computing in Python I: Fundamentals and Procedural Programming

Course Description

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.

Course Content


  • The fundamentals of how computers work
  • What program code is
  • How to get setup for the rest of the course


  • The basic principles of computer programming: writing and running code, evaluating results, and compiling vs. executing


  • The common results of running program code
  • How to use those results to inform revision of your code


  • The fundamental approach to program code: writing sequences of lines of code that run, in order to accomplish an objective


  • Creating and modifying variables
  • Tracing how their values may change as a program runs
  • Understanding the role of data types


  • Working with relational (greater than, less than, equal to) and logical (and, or, not) operators to make decisions in code


  • Adding addition, subtraction, multiplication, division, modulus, and exponents to your code, and seeing how they work with unexpected data types
Requirements & Materials



  • Knowledge of high school-level algebra



  • Internet connection (DSL, LAN, or cable connection desirable)

Who Should Attend

This course is designed for anyone interested in taking their first steps in computer science, from high school students to professionals.

Computing professional working on laptop computer

What You Will Learn

  • How a computer processes programming code
  • The write-run-debug cycle of writing code, running it, and revising it based on its output
  • Procedural programming, or how to write sequential lines of code
  • Variables, their types, and their role in complex programs
  • Mathematical operators for arithmetic operations, exponents, and more

How You Will Benefit

  • Understand how code creates simple and complex computer programs.
  • Taught by Experts in the Field icon
    Taught by Experts in the Field
  • Grow Your Professional Network icon
    Grow Your Professional Network
Global Learning Icon - White section icon

Want to see all Massive Open Online Courses?

The course schedule was well-structured with a mix of lectures, class discussions, and hands-on exercises led by knowledgeable and engaging instructors.

- Abe Kani


We enable employers to provide specialized, on-location training on their own timetables. Our world-renowned experts can create unique content that meets your employees' specific needs. We also have the ability to deliver courses via web conferencing or on-demand online videos. For 15 or more students, it is more cost-effective for us to come to you.

  • Save Money
  • Flexible Schedule
  • Group Training
  • Customize Content
  • On-Site Training
  • Earn a Certificate
Learn More

Want to learn more about this course?