Intermediate Python (4-Session Workshop)


Pre-Event Flask Install (optional): Wednesday, March 14, 6 PM – 8 PM. Sweetwaters on Washington

Session #1: Monday, March 19 @ 6:30 PM – 9 PM, Duo
Session #2: Wednesday, March 21 @ 6:30 PM – 9 PM, Duo
Session #3: Monday,March 26 @ 6:30 PM – 9 PM, Duo
Session #4: Wednesday, March 28 @ 6:30 PM – 9 PM, Duo

In Intermediate Python, you’ll learn how Python powers some of the world’s most popular websites and apps, like Google, reddit, Pinterest and Instagram.

Join us for GDI Ann Arbor’s Intermediate Python course, designed for those who already have a novice experience in Python or another back-end programming language.

We’ll mix lecture and practice, and we’ll work through lots of problems together. You’ll leave the workshop with several tested tutorials to work through on your own.

The course will consist of four sessions. The agenda is as follows:

Session 1: Flask overview and review
• Review of what was covered for flask in the intro to python class
• Basic routing and templating
• Get sample website up and running
Session 2: Building your home page (static webpages)
• Will provide students with a pre-built HTML/CSS page
• Work on getting it to display in Flask, with new (student-provided) images
• Use flask templating
Session3: Adding a database
• How do we keep track of our images, without needing to reprogram our website each time we want to add an image?
Session 4: What is an API? (Or, how to let other people do your work for you!)
• Learn to fetch images from another service

By the end of the class, attendees will have an intricate understanding of Python and connecting it to a database and/or API.

PREREQUISITES: GDI’s Intro to Python, or experience in another back-end programming language.

Cam Herringshaw is a software developer at Duo Security and a passionate advocate of the Ann Arbor and Detroit startup scenes. He mostly codes in Python, but is always interested in playing with shiny new languages and frameworks. Whenever he gets the chance, he loves to travel, but on quiet weekends, you can usually find him picking up a new book at Literati or drinking a mocha at the Espresso Bar.

WHAT TO BRING: Please bring your laptop and charger to all class sessions. Power strips & Wi-Fi will be provided.

Dinner will be provided each night!

QUESTIONS? We’re here to help! If you have additional questions or would like to talk further before signing up for a class, please contact us at [masked]

COST: $125

SCHOLARSHIPS: We are offering scholarships on a limited basis for students with financial need. Please complete our scholarship application ( if you are interested. Applications must be received at least 2 weeks in advance of the class dates. Scholarship recipients will be notified via email at least 1 week before the first class.

MINIMUM ENROLLMENT: If fewer than 12 students register for this workshop, GDI Ann Arbor may postpone or cancel it. In that event, a refund or class credit will be available to any students who have paid to attend.

Duo Security ( is a cloud-based access security provider protecting the world’s fastest-growing companies and thousands of organizations worldwide, including Dresser-Rand Group, Etsy, Facebook, K-Swiss, Paramount Pictures, Random House, SuddenLink, Toyota, Twitter, Yelp, Zillow and more. Duo’s innovative and easy-to-use technology can be quickly deployed to protect users, data and applications from breaches, credential theft, and account takeover. The Ann Arbor, Michigan-based company also has offices in San Mateo, California; Austin, Texas, and London. Duo is backed by Benchmark, Google Ventures, Radar Partners, Redpoint Ventures and True Ventures. Try it for free at (

All attendees are expected to abide by the Girl Develop It Code of Conduct (

Comments are closed.