Introduction to Programming Online Course

  1. Intro to Web Development

    In this course you’ll learn how to make basic web pages using HyperText Markup Language (HTML) and how to add style to your pages with Cascading Style Sheets (CSS). At the end of the course, you’ll demonstrate your new skills by completing a project in which you create a web page that replicates a given design.

  2. Intro to Programming with Python I

    Learn basic programming with Python, one of the most versatile and widely used programming languages! You’ll first learn core programming concepts and fundamental Python syntax by writing code to make a virtual “turtle” robot draw colorful shapes on the screen. You’ll then learn how to write Python functions, run Python from a Command-Line Interface (CLI), manipulate strings and lists, and refactor your code to improve its structure and make it more modular.

  3. Intro to Programming with Python II

    Advance your skills as a beginning programmer with Python—one of the most versatile and widely used programming languages! In this course, you will build on your understanding of fundamental Python and learn some more advanced skills, including how to work with files on your computer’s disk, how to retrieve data using a web API, and how to use Object-Oriented Programming (OOP) to create your own classes, objects, and methods.

  4. Intro to JavaScript

    Learn the basics of JavaScript! You will learn how to create and use the primary data types in JavaScript and use conditionals and loops to control the flow of your JavaScript code. You’ll write your first JavaScript functions and learn how to use arrays and objects to store collections of data. By the end of the course, you will use your new JavaScript knowledge to build the core functionality of an eCommerce shopping cart.