Course list

This course provides an introduction to the programming environment and explores the basics of Python. After learning how to run a script, you will work with Python expressions, functions, and variables in interactive mode. By the end of the course, you will be able to write a basic Python script that includes built-in functions and modules.
  • Jan 29, 2025
  • Feb 26, 2025
  • Mar 26, 2025
  • Apr 23, 2025
  • May 21, 2025
  • Jun 18, 2025
  • Jul 9, 2025
  • Jul 30, 2025
  • Aug 20, 2025
  • Sep 10, 2025
  • Oct 1, 2025
  • Oct 22, 2025
  • Nov 12, 2025
  • Dec 3, 2025
  • Dec 24, 2025
  • Jan 14, 2026
  • Feb 4, 2026
  • Feb 25, 2026
  • Mar 18, 2026
  • Apr 8, 2026
  • Apr 29, 2026
  • May 20, 2026
  • Jun 10, 2026

This course explores Python functions. As you expand your technical vocabulary, you will practice visualizing Python executions. In addition, you will examine the rules for writing functions and recognize a properly formatted specification. You will explore writing simple functions to process text and be able to turn an English description into code. You will also practice testing and debugging code and learn how to interpret error messages.

The following course is required to be completed before taking this course:

  • Python Fundamentals
  • Dec 25, 2024
  • Jan 22, 2025
  • Feb 19, 2025
  • Mar 19, 2025
  • Apr 16, 2025
  • May 14, 2025
  • Jun 11, 2025
  • Jul 2, 2025
  • Jul 23, 2025
  • Aug 13, 2025
  • Sep 3, 2025
  • Sep 24, 2025
  • Oct 15, 2025
  • Nov 5, 2025
  • Nov 26, 2025
  • Dec 17, 2025
  • Jan 7, 2026
  • Jan 28, 2026
  • Feb 18, 2026
  • Mar 11, 2026
  • Apr 1, 2026
  • Apr 22, 2026
  • May 13, 2026
  • Jun 3, 2026
  • Jun 24, 2026

You will take the concepts you have learned up to this point and use them in a real-world application, creating a program that can convert amounts of currency. You will define and design your own functions, design an interactive script, and test these functions and script in the development of a currency converter. You will also explore how Python can be used to work with web services.

The following courses are required to be completed before taking this course:

  • Python Fundamentals
  • User-Defined Functions in Python
  • Jan 15, 2025
  • Feb 12, 2025
  • Mar 12, 2025
  • Apr 9, 2025
  • May 7, 2025
  • Jun 4, 2025
  • Jun 25, 2025
  • Jul 16, 2025
  • Aug 6, 2025
  • Aug 27, 2025
  • Sep 17, 2025
  • Oct 8, 2025
  • Oct 29, 2025
  • Nov 19, 2025
  • Dec 10, 2025
  • Dec 31, 2025
  • Jan 21, 2026
  • Feb 11, 2026
  • Mar 4, 2026
  • Mar 25, 2026
  • Apr 15, 2026
  • May 6, 2026
  • May 27, 2026
  • Jun 17, 2026

This course shows you how to move beyond straight line code and write programs that require complex decisions. These might occur within a business workflow or a complex scientific computation. You will write conditional, try-except, for-loop, and while-loop statements, as well as use them to design functions. 

The following courses are required to be completed before taking this course:

  • Python Fundamentals
  • User-Defined Functions in Python
  • Developing a Currency Converter
  • Jan 8, 2025
  • Feb 5, 2025
  • Mar 5, 2025
  • Apr 2, 2025
  • Apr 30, 2025
  • May 28, 2025
  • Jun 25, 2025
  • Jul 16, 2025
  • Aug 6, 2025
  • Aug 27, 2025
  • Sep 17, 2025
  • Oct 8, 2025
  • Oct 29, 2025
  • Nov 19, 2025
  • Dec 10, 2025
  • Dec 31, 2025
  • Jan 21, 2026
  • Feb 11, 2026
  • Mar 4, 2026
  • Mar 25, 2026
  • Apr 15, 2026
  • May 6, 2026
  • May 27, 2026
  • Jun 17, 2026

This course introduces you to mutable data structures, which are advanced Python types that enable faster updating and search than basic types like ints and strings. These types are necessary for working with large data sets but can be difficult to master. You will explore multiple methods to work with these objects, which include lists, sets, and dictionaries. You will also write expressions and employ extensive use of visualization.

The following courses are required to be completed before taking this course:

  • Python Fundamentals
  • User-Defined Functions in Python
  • Developing a Currency Converter
  • Controlling Program Flow
  • Jan 1, 2025
  • Jan 29, 2025
  • Feb 26, 2025
  • Mar 26, 2025
  • Apr 23, 2025
  • May 21, 2025
  • Jun 18, 2025
  • Jul 9, 2025
  • Jul 30, 2025
  • Aug 20, 2025
  • Sep 10, 2025
  • Oct 1, 2025
  • Oct 22, 2025
  • Nov 12, 2025
  • Dec 3, 2025
  • Dec 24, 2025
  • Jan 14, 2026
  • Feb 4, 2026
  • Feb 25, 2026
  • Mar 18, 2026
  • Apr 8, 2026
  • Apr 29, 2026
  • May 20, 2026
  • Jun 10, 2026

You will begin by examining several types of files and objects. You will then apply the concepts you have learned in the previous courses to solve a real-world business problem: auditing an organization's regulatory compliance. Working with heterogeneous data, you will first read a series of disparate data files and determine how to integrate the data. You will then write a sequence of scripts that pull information from these files and inform the user on whether the organization has fully complied with regulations.

This course serves as a capstone experience to five courses:

  • Python Fundamentals
  • User-Defined Functions in Python
  • Developing a Currency Converter
  • Controlling Program Flow
  • Mastering Data Structures
  • Dec 25, 2024
  • Jan 22, 2025
  • Feb 19, 2025
  • Mar 19, 2025
  • Apr 16, 2025
  • May 14, 2025
  • Jun 11, 2025
  • Jul 2, 2025
  • Jul 23, 2025
  • Aug 13, 2025
  • Sep 3, 2025
  • Sep 24, 2025
  • Oct 15, 2025
  • Nov 5, 2025
  • Nov 26, 2025
  • Dec 17, 2025
  • Jan 7, 2026
  • Jan 28, 2026
  • Feb 18, 2026
  • Mar 11, 2026
  • Apr 1, 2026
  • Apr 22, 2026
  • May 13, 2026
  • Jun 3, 2026
  • Jun 24, 2026

How It Works

Request Information Now by completing the form below.

Act today—courses are filling fast.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.