Thursday 1:20 p.m.–4:40 p.m.

Intermediate Python Bootcamp

Matt Harrison


Are you new to Python and want to learn to step it up to the next level? Have you heard about closures, decorators, context managers, generators, list comprehensions, or generator expressions? What are these and why do advanced Pythonistas keep mentioning them? Don't be intimidated, learn to take advantage of these to make you own code more idiomatic. This hands-on tutorial will cover these intermediate subjects in detail. We will modify existing Python code to take advantage of them. We will start with a basic file, and then introduce these features into it using the REPL, command line, and tests. The audience will get to follow along using their own computer and editor of choice (or can use IDLE as the instructor). We will teach the "code smells" to look for. You will know when you should apply these new techniques to your code.

Student Handout

No handouts have been provided yet for this tutorial