Skip to main content

CS293B: Intro to Python Programming

Even if you have no previous programming experience, you can learn to code in Python. As of April 2022, our Python course is currently not being offered. We hope to offer it again in the future but have do not know when this will occur.

Python is a great first programming language

Python logo

Major websites and programs use Python

Reddit logo

Python is in-demand

Job Board

What you’ll learn in CS293B

Python is an easy-to-use general purpose programming language. In CS293B, you’ll learn how to:

Who should take CS293B


Python programming skills can benefit many students. Consider taking CS293B if you:

What other students say about the course

“It’s a straightforward but challenging course for people who want to improve their programming skills in a short time.” —Chemistry graduate student

“The course is special because it is always based on real data and events, which makes me feel like I’m doing something that is meaningful and real.” —Global Initiative freshman student


CS293B Flyer for
All Semesters


  1. "Download Python,", Jan. 2018. Available:
  2. "What Are The 10 Most Famous Software Programs Written in Python?," Hartmann Software Group, Mar. 19, 2014. Available:
  3. "FAQ,", Dec. 2017. Available:
  4. J. Browning, "So you got a Raspberry Pi: now what?," Engadget, Sep. 04, 2012. Available:
  5. N. Heath, "Five highly-paid and in-demand programming languages to learn in 2018," TechRepublic, Dec. 18, 2017, Available:
  6. "Beyond Point and Click: The Expanding Demand for Coding Skills," Burning Glass Technologies, Jun. 2016. Available: