Fundamentals of Computer Programming: Introduction to Python
June 14 – July 19, 2022
This course focuses on understanding the baseline principles of computer programming through Python (a computer programming language). Beginning with basic concepts like variables & 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.
This is an interactive course. We ask participants to write in the chat box, share verbally, and participate in breakout groups. We encourage, but do not require, participants to turn on video during breakout discussions.
Participants should set aside about 5 hours a week for coursework—including attending live webinar sessions, optional homework, and office hours.
Who is this course for?
This course is ideal for folks completely new to computer programming or back-end languages. If you are familiar with Python or another programming language, but want to get more comfortable with loops, IF statements, functions, and how to apply them, this course will be useful. 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.
June 14–July 19, 2022
- Tuesday, 6:30 – 8:30 pm ET
- Optional Office Hours: Thursdays, 6:00 pm ET
Friday, June 3. Admissions decisions will be delivered on a rolling basis.
Sliding scale contribution of $100 – $600.
We believe people with more wealth, privilege, and access to money—and who benefit from systems of oppression—should pay more.
If you work at an organization with more than 60 employees, please ask your employer to cover the full cost of this training. If there’s anything that would help you make the request, please let us know.
We know that this might be a new way of looking at things. Please reach out to firstname.lastname@example.org if you have any questions.
Ideal applicants come from all walks of life–we welcome everyone from data practitioners looking to sharpen their skills, to complete beginners who are passionate about organizing. Here are some attributes shared by all our applicants:
Technical Aptitude: Whether you have experience working directly with data or not, we are interested in organizers who are able to pick up new technical skills quickly and proficiently. If you like spreadsheets and lists, or investigating innovative ways of organizing, you may be a good fit.
Organizing Insight: You don’t need to be a professional politico, but we’re looking for applicants 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 an organizing effort or are seeking to build one.
Dedication to Inclusive Politics and Intersectional Solutions: At re:power, we center race, class, gender and sexuality across all our trainings – it’s part of our practice of inclusive politics. We encourage organizers to be open to new ideas regarding inclusive politics, especially from their fellow organizers who will reflect our diverse communities.
You will need a technological device capable of connecting to the Internet and downloading files. Windows, Macs and Unix computers all welcome.
If you have any questions, please reach out to email@example.com.
Thank you to our sponsors, who are values-aligned organizations who help keep our training costs accessible!