Overview
This course focuses on understanding the baseline principles of computer programming through Python (a computer programming language). Beginning with basic concepts like variables and arrays, over the course of six weeks, we’ll build on this knowledge to identify the types of scripts or languages necessary for data work. Students will walk away with the ability to write functions, create for loops, and work with various packages for data standardization.
Who is this course for?
- Folks completely new to computer programming or back-end languages
- Folks who are familiar with Python or another programming language, but want to get more comfortable with loops, IF statements, functions, and how to apply them*
*If you’re already very confident in these concepts, and know how to use modules, then you might be too advanced for this particular course.
- Organizing Insight: Folks with experience doing organizing work on the ground. That work can be tied to grassroots, electoral, and/or issue organizing. We seek to support organizers who are currently part of a campaign effort or are seeking to build one.
- Technical Aptitude: Organizers and campaign practitioners who want to rapidly develop their technical skills.