Automate the Boring Stuff with Python!

About the Course 

If you're like most people new to computer science, you'll eagerly sift through online courses. You'll learn the syntax, install the requisite tools and fire up your editor - only to be greeted with the blank screen of death. For the typical novice programmer, building a program from scratch can be extremely unnerving. This course attempts to allay these fears by equipping students with the necessary skills to build their own exciting projects in Python. Following a hands-on approach to learning, the course teaches students how to code by guiding them through the process of creating full-fledged programs that solve practical problems. By the end of the course, students should be able to write scripts to effortlessly update spreadsheets, search the web, fill out cumbersome forms, and send emails. Best of all, the course assumes no prior programming experience and uses the (free!) book, Automate the Boring Stuff with Python.

Course Instructor

Jainil Ajmera

Computer Science

University of California, Berkeley