Skip to content
SankarsanaEcoHydroAgri Innovations
Laptop screen showing colourful programming code in a dark editor

Computer Science · Professional

Research Software Engineering & Reproducible Science

Turn scripts into reliable, shareable research tools — packaging, testing, version control, dashboards and APIs.

Course modules

  1. 01Git, GitHub and collaborative workflows
  2. 02Project structure, packaging and environments
  3. 03Testing, documentation and code quality
  4. 04Databases and SQL for research data
  5. 05Dashboards and simple web apps (Streamlit)
  6. 06Open science: licences, DOIs and data sharing

Learning outcomes

  • Publish reproducible, citable code
  • Build a small research app or dashboard
  • Collaborate effectively on code

Project-based training

Every participant completes a capstone: Open science: licences, DOIs and data sharing. Labs use real environmental, agricultural or engineering datasets.

Tools

  • Git
  • Python
  • pytest
  • SQL
  • Streamlit

Who it’s for

Researchers, PhD scholars, technical staff

Prerequisites

Python basics