Hands-on Beginning Python

Type:
Tutorial
Audience level:
Novice
Category:
Core Python (Language, Stdlib)
March 7th 9 a.m. – 12:20 p.m.

Description

We're going to mesh TDD, a desire to learn Python and Brazilian BBQ. Bring your laptop (having Python 2.x installed (will note 3.x differences)). This is hands on! You will program! It is assumed that you know how to program but perhaps not in Python. You start hungry and leave stuffed. We assume you know nothing and will stuff you with enough Python to be dangerous.

Abstract

The tutorial works like this: There's a short presentation. A short testcase for you to complete. Rinse/repeat until we run out of time. Hopefully you'll walk away from this tutorial knowing how to write Python programs.

Course will cover:

REPL
Types
Mutable/Immutable
Getting help
Lists
Dictionaries
Functions
Whitespace
Conditionals & booleans
Iteration
Slicing
I/O
Classes
Exceptions
Packaging and layout

There are short testcases to allow participants to practice concepts.

All participants will receive an ebook modeled on the tutorial, slides, a handout and assignments, as well as prizes for completion of assignments.