This is the Girl Develop It Dayton Intro to Python course derived from the GDI-NYC Intro to Python course and from John David Back with minimal changes. Material is loosely based on Think Python by Allen B. Downey and written by Caleb Smith.
The course is meant to be taught in four sessions, roughly totaling 6 hours with time for activities and questions. Each of the slides and practice files are customizable according to the needs of a given class or audience.
This course was taught by Kevin Jones-Evans through GDI-Dayton. The slides can be found here.
Intro to programming in Python - First steps for programming using the Python shell.
What is programming? What is Python? We'll tackle these concepts and get started working in the Python shell
Structured programming - Functions, Loops, and conditionals
We'll be creating small programs in the text editor, implementing control flow and loading these programs into the shell.
Python data structures and other essential built-ins
Lists, dictionaries and other built-in containers give the Python programmer tremendous power. We'll use these combined with other Python built-ins to process text files for information.
Higher level abstractions using object oriented and functional programming
What is Functional Programming and how can it help make programming easier?
We'll also get started on some projects that you can do with your new Python skills.