Listening-Based Python at DLF Forum 2014

Unit 1: Code Reading

We'll cover...:

  • Review of Python syntax

...but we'll also cover:

  • How to communicate bug reports & feature requests
  • Commenting your code
  • Debugging
  • Good design

Unit 2: Core Concepts & Hands-on Practice

We'll cover...:

  • Practice with Python
  • Core programming terms & concepts

This section is a self-paced introduction to (or review of) Python fundamentals. We'll follow the ALA 2013 Python preconference curriculum:

Work together or alone, whichever works better for you. Please also feel free to ask questions whenever you need to! Dive right in answering your classmates' questions, too, even if you don't 100% know the answer; you can figure it out together.

Alternate activity

If you don't need any review of Python syntax, pick one or more features we identified in Unit 1 to implement. In Unit 4, you can share your progress.

Unit 3: The Power of Functions

We'll cover...:

  • What functions are and why we care
  • Function syntax

...but we'll also cover:

  • What DRY means and why we care
  • Modifying code for fun and (non)profit

Unit 4: Improving the Code

We'll cover...:

  • How to implement our ideas from Unit 1

...but we'll also cover:

  • How data quality issues impact scripting
  • Where to go next