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
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:
Cancellation Policy
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
| Course Dates | Venue | Fees | Enroll |
|---|---|---|---|
| Oct 12 - Oct 16 2026 | Nairobi | $1,500 |
|
| Dec 07 - Dec 11 2026 | Nairobi | $1,500 |
|
Phoenix Training Center
Typically replies in minutes