Skip to content

Instantly share code, notes, and snippets.

@danabauer
Created January 14, 2015 12:55
Show Gist options
  • Select an option

  • Save danabauer/4fb5b6aea4cd37c9d838 to your computer and use it in GitHub Desktop.

Select an option

Save danabauer/4fb5b6aea4cd37c9d838 to your computer and use it in GitHub Desktop.
Workshop proposal format for rax.io/2015

###Title of workshop A hands-on introduction to Python for beginning programmers

Submitted by Dana Bauer Category Python Core (language, stdlib, etc.) Python Level Novice Audience Beginning programmers wanting to Jumpstart their understanding of Python and programming
Objectives Objectives: 1. give students hands-on exposure to core programming concepts; 2. help students write simple and useful Python programs; 3. offer students a roadmap for continuing to learn and practice programming in Python Domain Level Novice Description Beginning programmers: welcome to PyCon! Jumpstart your Python and programming careers with this 3-hour interactive tutorial. By the end, you'll have hands-on exposure to many core programming concepts, be able to write useful Python programs, and have a roadmap for continuing to learn and practice programming in Python. This class assumes no prior programming experience. Abstract

Beginning programmers: welcome to PyCon! Jumpstart your Python and programming careers with this 3-hour interactive tutorial.

By the end, you'll have hands-on exposure to many core programming concepts, be able to write useful Python programs, and have a roadmap for continuing to learn and practice programming in Python.

This tutorial assumes no prior programming experience.

We'll cover:

    Python as a calculator
    Basic data types
    Interactive programs: input and output
    Making choices: booleans and flow control
    Lists and iteration
    Functions

We'll also practice writing Python scripts, see demos of cool Python applications, and take a quick tour of popular Python libraries.

By the end of this tutorial, you'll have the background and context to learn a lot more as you go through the rest of PyCon. You'll also be in great shape to continue learning Python through longer-form resources and start working on your own Python projects. 

Outline

This workshop is based on the Boston Python Workshop. All instructional material is outlined on the OpenHatch wiki.

More info

N/A 

Notes

I've given several talks and workshops at international conferences, including Pycon 2012, Pycon 2013, Pycon Canada 2013, ESRI UC 2010, SXSW 2014, and OpenStack Summit Atlanta. I was a TA for Jessica McKellar when she taught this workshop at Pycon 2014.  

Speaker Bio

Dana Bauer is a geographer, programmer, open data enthusiast, technical community organizer, and teacher. She works with the Developer Relations Group at Rackspace, where she builds tools and leads workshops to help developers and technologists use the Rackspace Public Cloud and OpenStack.  

Additional Requirements

Student Handout No handout attached to this proposal. Supporting Documents No supporting documents attached to this proposal.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment