IPA's Global Research and Data Support team develops and releases advanced Stata and Python programs for public use. You can find these programs on GitHub at https://github.com/PovertyAction. There are many programs posted on GitHub, but highlights include: 

  • IPA-Stata-Trainings: IPA has developed an interactive set of tutorials for learning Stata — right inside Stata. Start with Stata 101, a Word document introducing you to the world of Stata, and advance into Stata-based tutorials 102, 103, 104, and 201. Learn about everything from conditions and loops to recoding and reshaping.  
  • high-frequency-checks: IPA has developed complex Stata- and Excel- based software for running regular quality checks on incoming data. Make sure to check out the readme to learn how to install the programs and download template files to get you started. High frequency checks help research staff to identify issues with outliers, missing values, skip patterns, IDs, enumerator performance, and more. 
  • bcstats: IPA requires backchecks (returning to re-survey respondents) for all surveys, and has developed a Stata program to compare results of your original and backcheck datasets. bcstats helps research staff to identify potential bias or issues with variables, enumerators, or both. 
  • Facial-Validation: This Python application detects whether listings of paired pictures are of the same person. It is most often used to help ensure the same person is being interviewed across waves or to detect when someone enrolls more than once in a program.

Email researchsupport@poverty-action.org if you are interested in working with IPA to provide a custom technical training for staff at your own organization.