• training@skillsforafrica.org
    info@skillsforafrica.org

Quantitative Data Management, Analysis And Visualization With Python Training Worshop

INTRODUCTION

Unlock the power of Python to analyze big data, create stunning visualizations, and apply advanced machine-learning algorithms in this thorough course. Designed for both beginners with basic programming experience and seasoned developers aiming to transition into data science and big data analysis, this workshop on Quantitative Data Management, Analysis, and Visualization with Python will provide you with the skills and knowledge needed to handle large datasets, perform robust data analysis, and generate meaningful insights. Through hands-on exercises and practical examples, participants will learn to leverage Python's powerful libraries and tools to manage, analyze, and visualize quantitative data effectively. By the end of this course on Quantitative Data Management, Analysis, and Visualization with Python, you will be proficient in using Python for data science tasks, enabling you to drive data-informed decisions and strategies in your organization.

Course Objectives

By the end of this course on Quantitative Data Management, Analysis, and Visualization with Python, participants will be able to:

  • Understand research design and its applications
  • Utilize Python for data science and machine learning
  • Implement Spark for big data analysis
  • Apply machine learning algorithms
  • Use NumPy for numerical data handling
  • Utilize Pandas for data analysis
  • Create visualizations with Matplotlib
  • Develop statistical plots with Seaborn
  • Create interactive dynamic visualizations
  • Use SciKit-Learn for machine learning tasks
  • Implement K-Means Clustering, Logistic Regression, and Linear Regression
  • Apply Random Forests and Decision Trees
  • Conduct Natural Language Processing and develop spam filters
  • Implement Neural Networks and Support Vector Machines
  • Write comprehensive research reports

Duration

10 Days

Who Should Attend

This course on Quantitative Data Management, Analysis, and Visualization with Python is ideal for participants with elementary knowledge of statistics from fields such as agriculture, economics, food security, livelihoods, nutrition, education, medical or public health professionals, and others who wish to deepen their understanding of statistical modeling using Python.

Course Content

Module 1: Basic Statistical Terms and Concepts

  • Introduction to Statistical Concepts
  • Descriptive Statistics
  • Inferential Statistics

Module 2: Research Design

  • The Role and Purpose of Research Design
  • Types of Research Designs
  • The Research Process
  • Choosing the Right Method
  • Exercise: Identify a Project of Choice and Develop a Research Design

Module 3: Survey Planning, Implementation, and Completion

  • Types of Surveys
  • The Survey Process
  • Survey Design
  • Methods of Survey Sampling
  • Determining Sample Size
  • Planning a Survey
  • Conducting the Survey
  • Post-Survey Activities
  • Exercise: Plan a Survey Based on the Selected Research Design

Module 4: Introduction to Python

  • Course Introduction
  • Setup and Installation
  • Overview of IDEs and Course Resources
  • iPython/Jupyter Notebook Overview

Module 5: Learning NumPy

  • Introduction to NumPy
  • Creating Arrays
  • Using Arrays and Scalars
  • Indexing Arrays
  • Array Transposition
  • Universal Array Functions
  • Array Processing
  • Array Input and Output

Module 6: Introduction to Pandas

  • DataFrames and Index Objects
  • Reindexing and Dropping Entries
  • Selecting Entries
  • Data Alignment, Ranking, and Sorting
  • Summary Statistics
  • Handling Missing Data
  • Index Hierarchy

Module 7: Working with Data

  • Reading and Writing Text Files
  • Working with JSON, HTML, and Microsoft Excel Files
  • Merging and Combining DataFrames
  • Reshaping, Pivoting, and Handling Duplicates
  • Mapping, Replacing, Renaming, and Binning
  • Handling Outliers and Permutation
  • GroupBy Operations and Cross Tabulation

Module 8: Big Data and Spark with Python

  • Introduction to Big Data and Spark
  • Setting Up Local Spark
  • AWS Account and EC2 Instance Setup
  • Introduction to PySpark
  • RDD Transformations and Actions

Module 9: Data Visualization

  • Installing Seaborn
  • Creating Histograms and Kernel Density Estimate Plots
  • Combining Plot Styles
  • Creating Box and Violin Plots
  • Generating Regression Plots
  • Creating Heatmaps and Clustered Matrices

Module 10: Data Analysis

  • Linear Regression and Support Vector Machines
  • Decision Trees and Random Forests
  • Natural Language Processing
  • Understanding Various Distributions (Uniform, Binomial, Poisson, Normal)
  • Sampling Techniques
  • T-Distribution, Hypothesis Testing, and Confidence Intervals
  • Chi Square Test and Distribution

Module 11: Report Writing for Surveys, Data Dissemination, Demand, and Use

  • Writing a Report from Survey Data
  • Developing a Communication and Dissemination Strategy
  • Context of Decision Making
  • Improving Data Use in Decision Making
  • Culture Change and Change Management
  • Preparing a Report for the Survey, a Communication and Dissemination Plan, and a Demand and Use Strategy
  • Presentations and Joint Action Planning

General Notes

  • The course is delivered by seasoned trainers with extensive professional experience in their respective fields.
  • Training includes practical activities, theoretical knowledge, group work, and case studies.
  • Participants receive comprehensive training manuals and additional reference materials.
  • A certificate is awarded upon successful course completion.
  • Custom-tailored courses to meet specific organizational needs are available. Contact us at training@skillsforafrica.org for more information.
  • The training will be conducted at the Skills for Africa Training Institute in Nairobi, Kenya.
  • The training fee covers tuition, materials, lunch, and the training venue. Accommodation and airport transfer can be arranged upon request.
  • Payment should be made to our bank account before the training starts, and proof of payment sent to: training@skillsforafrica.org

Course Schedule
Dates Fees Location Apply
06/01/2025 - 17/01/2025 $3000 Nairobi
20/01/2025 - 31/01/2025 $3000 Nairobi
03/02/2025 - 14/02/2025 $3000 Nairobi
17/02/2025 - 28/02/2025 $3000 Nairobi
03/03/2025 - 14/03/2025 $3000 Nairobi
10/03/2025 - 21/03/2025 $4500 Kigali
17/03/2025 - 28/03/2025 $3000 Nairobi
07/04/2025 - 18/04/2025 $3000 Nairobi
14/04/2025 - 25/04/2025 $3500 Mombasa
14/04/2025 - 25/04/2025 $3000 Nairobi
05/05/2025 - 16/05/2025 $3000 Nairobi
12/05/2025 - 23/05/2025 $5500 Dubai
19/05/2025 - 30/05/2025 $3000 Nairobi
02/06/2025 - 13/06/2025 $3000 Nairobi
09/06/2025 - 20/06/2025 $3500 Mombasa
16/06/2025 - 27/06/2025 $3000 Nairobi
07/07/2025 - 18/07/2025 $3000 Nairobi
14/07/2025 - 25/07/2025 $5500 Johannesburg
14/07/2025 - 25/07/2025 $3000 Nairobi
04/08/2025 - 15/08/2025 $3000 Nairobi
11/08/2025 - 22/08/2025 $3500 Mombasa
18/08/2025 - 29/08/2025 $3000 Nairobi
01/09/2025 - 12/09/2025 $3000 Nairobi
08/09/2025 - 19/09/2025 $4500 Dar es Salaam
15/09/2025 - 26/09/2025 $3000 Nairobi
06/10/2025 - 17/10/2025 $3000 Nairobi
13/10/2025 - 24/10/2025 $4500 Kigali
13/10/2025 - 24/10/2025 $4500 Kigali
20/10/2025 - 31/10/2025 $3000 Nairobi
03/11/2025 - 14/11/2025 $3000 Nairobi
10/11/2025 - 21/11/2025 $3500 Mombasa
17/11/2025 - 28/11/2025 $3000 Nairobi
01/12/2025 - 12/12/2025 $3000 Nairobi
08/12/2025 - 19/12/2025 $3000 Nairobi