Training Course on Epidemiological Data Analysis with Python for Public Health Professionals

Training Course on Epidemiological Data Analysis with Python for Public Health Professionals

Course Overview

 

This five-day Epidemiological Data Analysis with Python training course is designed to empower public health professionals and researchers with the computational skills needed to analyze and model epidemiological data. The program provides a comprehensive introduction to programming in Python, focusing on its application in epidemiology. Participants will learn how to leverage Python's powerful libraries for data manipulation, statistical analysis, and disease modeling, enabling them to conduct more efficient and rigorous research.

 

The curriculum is structured to cover a wide range of topics, starting with the fundamentals of Python and object-oriented programming. We will then transition into practical epidemiological applications, including data management, cleaning, and visualization. The course delves into statistical analysis, such as regression and survival analysis, and explores advanced topics like infectious disease modeling and spatial epidemiology. Each module is complemented by hands-on exercises to ensure a deep understanding of the concepts.

 

Course Objectives

Upon the successful completion of this Training Course on Epidemiological Data Analysis with Python for Public Health Professionals, participants will be able to:

ü  Confidently use Python Classes and other core programming concepts to manage and analyze epidemiological data.

ü  Perform data cleaning, transformation, and visualization using Python libraries like Pandas and Matplotlib.

ü  Conduct statistical analysis, including risk factor analysis and survival analysis, for epidemiological studies.

ü  Build and simulate basic infectious disease models, such as SIR and SEIR models, using Python.

ü  Apply geospatial analysis techniques to visualize disease spread and hot spots.

 

Training Methodology

The course is designed to be highly interactive, challenging and stimulating. It will be an instructor led training and will be delivered using a blended learning approach comprising of presentations, discussions, guided sessions of practical exercise, case study review, web-based tutorials, group work, exploration of relevant issues collaborative strength training, performance measurement, and workshops of participants’ displays, all of which adhere to the highest standards of training. The training technique is built on learning by doing, with lecturers using a learner-centered approach to engage participants and provide tasks that allow them to apply what they’ve learned. Experiential knowledge is also given equal importance within the format of training. Our facilitators are seasoned industry professionals with years of expertise in their chosen fields. All facilitation and course materials will be offered in English.

Who Should Attend?

This Training Course on Epidemiological Data Analysis with Python for Public Health Professionals would be suitable for, but not limited to:

ü  Epidemiologists

ü  Public Health Researchers

ü  Biostatisticians

ü  Data Analysts in Healthcare

ü  Medical and Public Health Students

ü  Health Informaticians

ü  Professionals working with public health data

 

Personal Benefits

ü  Acquire a highly sought-after skill set in Python epidemiology and data analysis.

ü  Enhance your research capabilities and streamline your data workflows.

ü  Increase your professional value and career prospects in public health.

ü  Gain the ability to tackle complex public health challenges with a data-driven approach.

 

Organizational Benefits

ü  Improve the efficiency and accuracy of epidemiological surveillance and analysis.

ü  Enable better-informed decision-making for public health interventions and policy.

ü  Foster an internal capacity for advanced data analysis and disease modeling.

ü  Enhance the organization's ability to respond to and manage public health crises.

 

ü  Course Duration: 5 Days

 

ü  Training Fee

o   Physical Training: USD 1,300

o   Online / Virtual Training: USD 1,000

Course Outline

Module 1: Python Fundamentals and Introduction to Python Classes

ü  Setting up the Python environment (Jupyter Notebooks)

ü  Core Python concepts: variables, data types, and functions

ü  Understanding and creating a Python class

ü  Object-oriented programming principles

ü  Practical Session: Building a simple Python class to represent a patient record

 

Module 2: Data Wrangling for Epidemiological Datasets

ü  Introduction to the Pandas library

ü  Importing and exporting data (CSV, Excel, etc.)

ü  Cleaning messy epidemiological data

ü  Merging and combining datasets

ü  Practical Session: Data cleaning and preprocessing a public health dataset

 

Module 3: Data Visualization in Epidemiology

ü  Introduction to Matplotlib and Seaborn

ü  Creating line plots, bar charts, and scatter plots

ü  Visualizing disease trends and distributions

ü  Designing effective and clear visualizations

ü  Practical Session: Visualizing disease incidence over time and across different demographics

 

Module 4: Foundational Statistics with Python

ü  Descriptive statistics and summary measures

ü  Probability distributions and sampling

ü  Hypothesis testing with SciPy

ü  Calculating confidence intervals and p-values

ü  Practical Session: Performing statistical tests on a cohort study dataset

 

Module 5: Regression and Risk Analysis

ü  Introduction to regression models (linear, logistic)

ü  Interpreting odds ratios and risk ratios

ü  Building a logistic regression model for disease risk

ü  Assessing model performance

ü  Practical Session: Predicting disease risk using logistic regression

 

Module 6: Survival Analysis and Time-to-Event Data

ü  Understanding survival analysis concepts

ü  The Kaplan-Meier estimator and log-rank test

ü  Building a Cox proportional hazards model

ü  Interpreting hazard ratios

ü  Practical Session: Analyzing a patient survival dataset

 

Module 7: Introduction to Infectious Disease Modeling

ü  The basics of compartmental models (SIR, SEIR)

ü  Implementing an SIR model in Python

ü  Simulating an epidemic outbreak

ü  Understanding the role of parameters like R0

ü  Practical Session: Simulating an epidemic outbreak using an SIR model

 

Module 8: Geospatial Epidemiology with Python

ü  Introduction to spatial data and shapefiles

ü  Visualizing disease maps with Geopandas

ü  Identifying disease clusters and hot spots

ü  Spatial autocorrelation analysis (Moran's I)

ü  Practical Session: Mapping and analyzing a disease outbreak geographically

 

Module 9: Advanced Topics in Python Epidemiology

ü  Time series forecasting for public health data

ü  Introduction to machine learning for public health

ü  Handling missing data in epidemiological studies

ü  Anomaly detection in surveillance data

ü  Practical Session: Forecasting disease cases using time series models

 

Module 10: Building an Epidemiological Project

ü  Defining a public health research question

ü  Data acquisition and project planning

ü  Applying learned skills to a complete project

ü  Presenting your findings and communicating insights

ü  Practical Session: Final project presentation and peer review

About Our Trainers

Our trainers are seasoned public health researchers and data scientists with extensive expertise in both epidemiology and Python programming. They hold advanced degrees in public health and biostatistics and have practical experience working with leading public health organizations. Their dual background ensures a curriculum that is both academically rigorous and highly relevant to real-world epidemiological challenges.

 

Quality Statement

We are dedicated to providing a high-quality, impactful learning experience. Our courses are meticulously designed and regularly updated to incorporate the latest developments in Python epidemiology. We maintain a low instructor-to-student ratio to ensure personalized attention and foster an engaging and supportive learning environment.

Admission Criteria

ü  Participants should be reasonably proficient in English. 

ü  Applicants must live up to Phoenix Center for Policy, Research and Training admission criteria.

Terms and Conditions

  1. Discounts: Organizations sponsoring Four Participants will have the 5th attend Free
  2. What is catered for by the Course Fees: Fees cater for all requirements for the training – Learning materials, Lunches, Teas, Snacks and Certification. All participants will additionally cater for their travel and accommodation expenses, visa application, insurance, and other personal expenses.
  3. Certificate Awarded: Participants are awarded Certificates of Participation at the end of the training.
  4. The program content shown here is for guidance purposes only. Our continuous course improvement process may lead to changes in topics and course structure.
  5. Approval of Course: Our Programs are NITA Approved. Participating organizations can therefore claim reimbursement on fees paid in accordance with NITA Rules.

Booking for Training

Simply send an email to the Training Officer on training@phoenixtrainingcenter.com and we will send you a registration form. We advise you to book early to avoid missing a seat to this training.

Or call us on +254720272325 / +254737296202

Payment Options

We provide 3 payment options, choose one for your convenience, and kindly make payments at least 5 days before the Training start date to reserve your seat:

  1. Groups of 5 People and Above – Cheque Payments to: Phoenix Center for Policy, Research and Training Limited should be paid in advance, 5 days to the training.
  2. Invoice: We can send a bill directly to you or your company.
  3. Deposit directly into Bank Account (Account details provided upon request)

Cancellation Policy

  1. Payment for all courses includes a registration fee, which is non-refundable, and equals 15% of the total sum of the course fee.
  2. Participants may cancel attendance 14 days or more prior to the training commencement date.
  3. No refunds will be made 14 days or less before the training commencement date. However, participants who are unable to attend may opt to attend a similar training course at a later date or send a substitute participant provided the participation criteria have been met.

 

Tailor-Made Courses

We understand that every organization has unique challenges and opportunities as well as unique training needs. Phoenix Training Center offers tailor-made courses designed to address specific requirements and challenges faced by your team or organization. Whether you need a customized curriculum, a specific duration, or on-site delivery, we can adapt our expertise to provide a training solution that perfectly aligns with your objectives. We can customize this Course to focus on your industry, specific risk profile, or internal stakeholder dynamics. Contact us to discuss how we can create a bespoke training program that maximizes value and impact for your team. For further inquiries, please contact us on Tel: +254720272325 / +254737296202 or Email training@phoenixtrainingcenter.com

 

Accommodation and Airport Pick-up

For physical training attendees, we can assist with recommendations for accommodation near the training venue. Airport pick-up services can also be arranged upon request to ensure a smooth arrival. Please inform us of your travel details in advance if you require these services. For reservations contact the Training Officer on Email: training@phoenixtrainingcenter.com or on Tel: +254720272325 / +254737296202

 

Instructor-led Training Schedule

Course Dates Venue Fees Enroll
Oct 12 - Oct 16 2026 Nairobi $1,500
Dec 07 - Dec 11 2026 Nairobi $1,500
Phoenix Training Center

Phoenix Training Center
Typically replies in minutes

Phoenix Training Center
Hi there 👋

We are online on WhatsApp to answer your questions.
Ask us anything!
×
Chat with Us