Python logo

Python for Data Science

Learn Python from scratch and apply it to real data analysis, automation, and machine learning tasks across research and professional contexts.

Enrol Now →
6 Weeks
Duration
Beginner – Advanced
Level
Online & In-Person
Mode
Certificate
Award
📅
6 Weeks

Course Duration

6 weeks of structured sessions covering Python fundamentals through to data science applications. Flexible scheduling for groups and institutions.

Certificate Included

Upon Completion

Receive an official ResearchBridge Certificate of Completion upon passing the practical assessment. Shareable on LinkedIn and recognised by employers.

💻
Online & In-Person

Flexible Delivery

Live online sessions via Zoom, self-paced online learning, or in-person sessions in Kigali. All modes earn the same certificate.

👥
Individual & Group

All Welcome

Enrol individually or as a group of 5 or more for discounted pricing. Custom packages available for NGOs and institutions.

🛠️
Hands-on

Practical Sessions

Every session uses real datasets and practical exercises. You build scripts and tools you can use immediately in your work.

Currently viewing: Overview
Overview Instructor Outcomes Applications Outline Video Testimonials FAQ Enrol

About This Course

Python is the world's most popular programming language for data science, research, and automation. This course takes you from zero programming knowledge to confidently writing Python scripts for data analysis, visualisation, and basic machine learning.

Every session is practical and project-based — you work with real datasets from research, business, and development contexts so that learning feels immediately relevant to your work.

Who Will Teach You

👨‍💻

ResearchBridge Expert Trainer

Data Scientist & Python Specialist

Our Python trainer has hands-on experience applying Python in academic research, data analytics, and machine learning projects. Sessions are beginner-friendly, practical, and focused on real-world application.

Python Data Science Machine Learning Research Methods

What You Will Learn

1

Write and run Python scripts confidently using Jupyter Notebook and VS Code

2

Use Pandas and NumPy to load, clean, and manipulate datasets efficiently

3

Create professional data visualisations using Matplotlib and Seaborn

4

Automate repetitive data tasks and build reusable analysis scripts

5

Apply basic machine learning models using Scikit-learn for prediction tasks

6

Work with APIs and web data to collect and analyse real-time information

Where You Will Use These Skills

Python is used across virtually every field that works with data. Here is how this course applies to real contexts.

Academic Research

Automate literature searches, clean survey data, run statistical tests, and produce publication-ready visualisations.

🏢

Business Analytics

Analyse sales data, forecast trends, and build automated reporting pipelines that save hours of manual work.

🌍

NGO & Development Work

Process large beneficiary datasets, run impact analyses, and produce donor reports from raw field data automatically.

🏛️

Government & Policy

Analyse census and administrative data, model policy scenarios, and automate routine statistical reporting.

🤖

Machine Learning

Build predictive models for classification, regression, and clustering tasks across any domain or dataset.

🌐

Web Data Collection

Scrape websites, call APIs, and collect real-time data for market research, monitoring, and analysis.

Module Breakdown

Module 1 Python Foundations +
  • Setting up Python and Jupyter Notebook
  • Variables, data types, and operators
  • Lists, tuples, dictionaries, and sets
  • Control flow — if statements and loops
  • Writing and calling functions
Module 2 Data Handling with Pandas +
  • Loading CSV, Excel, and JSON files
  • Exploring and summarising DataFrames
  • Filtering, sorting, and grouping data
  • Handling missing values and duplicates
  • Merging and reshaping datasets
Module 3 Data Visualisation +
  • Plotting with Matplotlib — line, bar, scatter
  • Statistical plots with Seaborn
  • Customising charts for publication
  • Interactive visualisations with Plotly
  • Saving and exporting charts
Module 4 Statistical Analysis +
  • Descriptive statistics with NumPy and Pandas
  • Hypothesis testing — t-tests, chi-square
  • Correlation and regression analysis
  • Working with SciPy for statistical tests
  • Interpreting and reporting results
Module 5 Automation & APIs +
  • Automating repetitive tasks with scripts
  • Reading and writing files automatically
  • Calling REST APIs and parsing JSON
  • Introduction to web scraping with BeautifulSoup
  • Scheduling and running scripts automatically
Module 6 Introduction to Machine Learning +
  • What is machine learning and when to use it
  • Supervised vs unsupervised learning
  • Building a classification model with Scikit-learn
  • Linear regression for prediction tasks
  • Evaluating and improving model performance

Watch a Sample Tutorial

Get a feel for Python programming before you enrol.

🎬 This is a sample public tutorial. Our full course goes deeper with research and professional datasets and structured exercises.

What Past Students Say

★★★★★

"I had zero programming experience and now I write Python scripts daily for my research data. The trainer made it approachable and practical."

👨
Eric M. PhD Researcher, Kigali
★★★★★

"We enrolled our data team and the productivity gains were immediate. Tasks that took days now run automatically in minutes."

👩
Grace T. Data Manager, NGO Kigali
★★★★★

"The machine learning module was exactly what I needed for my Master's thesis. Clear, practical, and very well structured."

👨
Patrick N. Master's Student, UR

Frequently Asked Questions

Do I need programming experience to join? +

No experience needed. The course starts from absolute basics and builds progressively. If you can use a computer you can learn Python.

What software do I need? +

Python is free to install from python.org. We use Jupyter Notebook and VS Code — both free. We guide you through installation in the first session.

Will I get a certificate? +

Yes. All participants who complete the course and practical assessment receive an official ResearchBridge Certificate of Completion.

Can my organisation book this for a team? +

Yes. We offer group pricing for teams of 5 or more. Contact us for a custom quote and we can schedule sessions to suit your team.

How long do I have access to course materials? +

All digital training materials are yours to keep permanently after the course ends.

Related Courses

Enrol Now →