Online Learning Courses have ended. Please check our Trainings page for upcoming trainings.

In light of the COVID-19 pandemic, re:power is pivoting our trainings from in-person to online throughout the Spring and Summer. Based on what we’re hearing from our partners, our trainings will offer key skills-development for digital organizing, data strategy, coding for the movement and more. Through these courses, we’re teaching tech skills that are crucial to the success of a modern campaign that values equity with a race, gender, and class lens.


Fundamentals of Computer Programming: Introduction to Python

6 weeks (6 sessions)

What will we learn?

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.

Who is this course for?

No prerequisites necessary; 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.

Dates: July 14 – Aug 20

Application Deadline: Saturday, June 27

Days of the Week: 

  • Choose between a Tuesday 8pm ET or Thursday 1pm ET class
  • Thursdays — optional office hours at 2:45pm ET

Cost: You’ll make a sliding scale contribution of $100 – 600.

Database Administration Using SQL

6 weeks (6 sessions)

What will we learn?

If you are looking to manage data using something more powerful than a spreadsheet, this course is for you. You will learn how the backend of a database works. SQL is a coding language that is used to build many databases. It’s likely that you’ve used a database built with SQL! 

In this course, you will practice finding data in a database, adding data to a database, and learn the fundamentals for building your own database. For the duration of this course, we will provide sample data, and a “sandbox” account where you can work with the data.

Who is this course for?

No prior SQL knowledge is necessary. You should however understand how to do use the Vlookup formula in Excel or Google Sheets. If you are looking to learn Vlookup, you can take our “Building Analytics Reports in Google Sheets” course, which takes place prior to this SQL course. If you already know some SQL, including WHERE, SUM, and AVG, we suggest taking one of our other courses.

Dates: July 13 – Aug 19

Application Deadline: Saturday, June 27

Days of the Week: 

  • Choose between a Monday 8pm ET or Wednesday 1pm ET class
  • Wednesdays — optional office hours at 2:45pm ET

Cost: You’ll make a sliding scale contribution of $100 – 600.


VAN/EveryAction Administration

5 weeks (5 sessions)

What will we learn?

This course focuses on the core skills and decision making practices necessary to manage voter data for an electoral or issue campaign. You will learn how to use the Voter Activation Network (VAN) to build lists, cut turf, build counts and crosstab reports and more. You will also learn to manage the events calendar and schedule email blasts in EveryAction. 

VAN is a toolset used by progressive campaigns and organizations across the country. EveryAction is an accompanying fundraising management platform. Participants will be provided access to a VAN/EveryAction “sandbox” account with sample data for the duration of the course. 

Who is this course for?

If you are a volunteer or field organizer who has used VAN to enter data or look up voters, this course will take your skills to the next level. This course is also appropriate for tech savvy individuals who are looking to get into movement data; maybe you’ve never used VAN, but you have experience managing a database. If you already know how to cut turf and build counts and crosstab reports, we suggest taking one of the other courses.

Dates: May 25 – June 26

Application Deadline: Extended to May 11

Days of the week: 

  • Choose between a Monday 4pm ET or Wednesday 8pm ET class
  • Fridays — optional office hours at 4pm ET

Cost: You’ll make a sliding scale contribution of $100 – 600.

Intro to Digital Organizing

2 weeks (6 sessions)

What will we learn?

This course focuses on the fundamental skills and strategies necessary to develop a digital base and presence for your work online. You will learn how to make assessments about your audience in order to tailor content creation, how to build strategic messages and storytelling to build community and move your people to take action, best practices around using social media, and the fundamentals to writing a great email.

We will also be walking you through managing an email list, and the digital tools necessary to maintaining an email list. This will happen mainly through Action Network’s interface, although our instructors will be able to talk through additional CRMs that folks may be using.

Who is this course for?

  • Organizers and Communications folks who are new to the digital organizing landscape and want to learn the fundamentals of launching or maintaining a digital presence
  • Folks who are tasked to take their traditional organizing strategy and use it for online engagement due to COVID-19
  • Folks who work for organizations with a digital presence but would like to learn how to be in the role of digital organizing and engagement
  • Folks who would like to hone any of the skills listed above


Choose between

  • May 12–May 21, OR
  • May 26–June 4

Application Deadline: May 7

Days of the Week: Tuesdays, Wednesdays, Thursdays 12-2PM ET

Cost: This course will be provided free of cost.

Building Analytics Reports in Google Sheets

3 weeks (3 sessions)

What will we learn?

In this course you will learn to make an analytics dashboard in order to evaluate program efforts and share your evaluation with other team members in a way that’s easy to understand. Google Sheets is a great, free tool if you work on a scrappy team that does not have expensive data tools. 

Moreover, this course is helpful for staff across departments: Data, organizing, digital, communications, and fundraising staff will all find that this course takes their work to the next level. You will be provided with sample data for all assignments. 

Who is this course for?

Before taking this course, you should know what a row and column is and how to add numbers; we will send a review beforehand. If you already know how to use the Vlookup formula or Pivot Tables, we suggest taking one of the other courses.

Dates: June 2 – June 19

Application Deadline: Extended to May 11

Days of the week: 

  • Choose between a Tuesday 4pm ET or Thursday 8pm ET class
  • Fridays — optional office hours at 2pm ET

Cost: You’ll make a sliding scale contribution of $100 – 300.

Data Strategy

4 weeks (8 sessions)

This is a crash course in “movement data”, with a deep dive into data during the electoral cycle and data for advocacy (including distributed organizing). Over the course of four weeks, participants will practice building a campaign plan, creating a model, and developing a test. They will also investigate and practice working with open data, and assessing the data safety of their organization.

Dates: April 27 – May 22

Days of the week:

  • Monday — choose between a 1pm ET or 8pm ET class
  • Wednesday — choose between a 1pm ET or 8pm ET class
  • Fridays — optional office hours at 3pm ET

This course is only available to DAC – Las Vegas registrants.

Sliding Scale Contribution

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 reach out.

We know that this might be a new way of looking at things. Please email if you have any questions.


Ideal candidates can come from all walks of life: data practitioners looking to sharpen their skills and complete beginners passionate about organizing are equally welcome. Here are some attributes shared by all our applicants:

Technical Aptitude: Whether you have experience in writing code or not, we are interested in organizers able to pick up new technical skills quickly and proficiently. If you like pulling things apart and fixing them with or without an instructional manual or if you naturally find yourself troubleshooting others’ tech issues, 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.

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 want organizers to be open to new ideas regarding it and to the ideas and contributions from their fellow organizers who will reflect our diverse communities.

Technical Requirements

You will need a computer capable of connecting to the Internet and downloading data. Windows machines, Macs and Unix boxes all welcome.

What do people do with their re:power data & analytics training?

Re:power alumni have gone on to be national, regional and deputy data directors on presidential and national issue campaigns; engineers for grassroots organizations, non-profits, and tech companies; GIS and analytics directors for the White House and Federal Government; campaign managers, state directors, trainers and much more.

What’s the schedule? Can I come at different times each week?

We built this cohort with the busy schedules of activists in mind. Each session is offered twice. You are invited to attend whichever session in a week works best for you, regardless of what you attended during week one.

How much time should I expect to spend on the course?

Participants should set aside 8 – 10 hours a week for coursework—including attending live webinar sessions, completing homework, reading and connecting with peers on Slack.

Will we receive copies of the materials I saw in class?

Yes. Copies of the slides, handouts and other supplementary materials will be available to all trainees once they complete their evaluation for the week. We thank you in advance for your feedback.

I have a disability / need support or an accommodation.

We are dedicated to supporting all of our trainees in their learning. If you need an accommodation or additional support of any kind, please email with “Accommodation Request” in the subject line and we’ll do what we can.

Past requests for support have included, but were not limited to: early access to materials, different colored hand outs, an alternative method for completing quizzes, requesting facilitators speak directly into the camera and more.

A big thank you to our sponsors for partnering with us and helping to make these courses more financially accessible:


We believe in a future of inclusive politics where decisions about our communities are made by our communities at all levels.

Help Build This Movement