Beginning Python Workshop


Our first beginning Python workshop, on June 5-6 2015

We did a beginning Python workshop on June 5-6, 2015: Here are some takeaways:

Resources

Here’s what we did, in the future tense.

Instructors

There will be four instructors, which makes for a luxurious 3:1 teacher:student ratio. If we’re not teaching, we’ll be helping you one-on-one:

Brendan Reese

Brendan founded the group, originally called Next Vermont Developer. He works as a technology strategy consultant, gradually supplanting my Excel/PowerPoint jockeying with Python scripts, and I’m father of a two-year-old Winooskian.

Tom Hadley

Tom has worked as an actuary and is transitioning to being a full-time developer in the realm of data science. He, Mark and Zev (see below) won “Most Innovative” for their app, Tappt, at the Burlington Gighacks hackathon in April of this year.

Mark Ibrahim

Mark is a mathematics graduate student at UVM, working with the research group that brought us the amazing Hedonometer. He has also worked as a risk analyst in the finance industry.

Zev Averbach

Zev is a web entrepreneur who joined Burlington Python in order to get a better understanding of what’s going on “under the hood” of the technology he uses every day. He’s a father to two tiny South Enders, one of whom he’s promised to build a robot for one day.

What to bring + prerequisites

  • a working, Wi-Fi-enabled laptop running Windows or OS X
  • an open, sponge-like mind; no coding experience required
  • that’s it! We’ve got you covered for food and coffee.

Agenda

We will walk you through setting up your computer for Python coding, including solving any unexpected stumbling blocks, so you can hit the ground running on Saturday. You’ll come away from the workshop with your system fully set up and the confidence to continue your coding journey after the class ends:

Friday evening

  • personal introductions
  • Set up everybody’s computers

Saturday

  • What is coding?
  • Command line basics
  • All about Python and importing modules
  • Basic data types
  • All about Operators
  • Functions
  • Loops
  • Control Flow
  • Lists
  • command line arguments – a working command line application
  • Dictionaries
  • a working web application
  • Inspiration and Roadmap: where to go from here.