Skip to content

Training in Quantitative Data Management, Statistical Analysis & Programming Using Python


About The Course

Course Description

Python is a widely used high-level, general-purpose, interpreted, dynamic programming language. This course will provide a comprehensive introduction to programming with Python, starting from the basics. Beyond confidently using Python, the class will focus on solving problems around Data Processing and Analysis. Additionally, we will discuss for what types of problems Python is the right choice. The overarching goal is to equip students with enough programming experience to start working in any area of computation and data-intensive research.

The course surveys some of the foundational topics in data science, such as data analysis, data visualization, machine Learning, and time series forecasting. The course is intended for students who wish to learn about the powerful Python data science ecosystem in order to apply data analysis techniques, information visualization, and inferential statistical analyses to gain new insights into the data. Through this course participants will learn how to manipulate, process, and clean data with Python, using its data-oriented library ecosystem and tools that will lay the foundations to allow participants become effective data analysts. Participants will learn how to conduct data science by learning how to analyze data. That includes knowing how to import data, explore it, analyze it, learn from it, visualize it, and ultimately generate easily shareable reports. The course will run with a mix of theoretical classes and hands-on sessions.

Course Objectives

By the end of the course, participants should be able to:

  • Load data from a variety of common formats
  • Manipulate data efficiently with Pandas
  • Use special python packages such as data visualization libraries
  • Run basic inferential statistical analyses
  • Produce comprehensive data visualizations.
  • Apply machine learning techniques such as clustering, classification and regression.
  • Perform time series forecasting.
  • Perform basic data mining
  • Work with arrays and vectorized computation
  • Work with tabular or heterogeneous data
  • Plot and visualize data

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 and exploration of relevant issues. Our facilitators are seasoned industry professionals with years of expertise in their chosen fields. All facilitation and course materials will be offered in English.

Course Content


  • Introduction to Anaconda
  • Why Python? Notebook, variables, if/else, logical operators, loops
  • Installing Anaconda
  • Walk through the Development Environment
  • Data structures: Numpy
  • Built-in Data Structures and Sequences.
  • Exercises
  • Arrays and Vectorized Computation
  • NumPy basics
  • Working with multidimensional array objects
  • Indexing, slicing, and transposing arrays
  • Array-Oriented Programming
  • Mathematical and statistical methods.
  • Exercises
  • Tabular and heterogeneous data
  • Pandas basics
  • Introduction to Series, DataFrame, Index objects
  • Essential functionalities of pandas library
  • Summary statistics methods.
  • Data cleaning using Pandas, data transformations
  • Exercises
  • Data Loading, Storage and File Formats
  • Reading and writing data in text format
  • Binary Data Format
  • Interacting with Web APIs and Databases.
  • Exercises
  • Data Cleaning and Preparation
  • Handling missing data
  • Data transformation
  • String manipulation.
  • Exercises
  • Plotting and Visualization
  • Data analysis using Pandas
  • Data visualization using pandas.
  • Advanced data visualization using MatPlotLib, Seaborn
  • Intro to machine learning, business use cases
  • Additional useful and fun python tools
  • Final exercise



Foundations of Data Management in R. Your knowledge need not be extensive, but we'll assume you already know how to:

  • Create an assign variables.
  • Write programs with loops
  • Write programs with conditions
  • Author and use functions (methods)

Software Used

Anaconda version 5.2

Available for Windows, Linux and OS X, for 32 bit or 64 bit systems, can be downloaded here:



Participants should be reasonably proficient in English. Applicants must live up to Phoenix Center for Policy, Research and Training admission criteria.


  1. Discounts: Organizations sponsoring Four Participants will have the 5th attend Free
  2. What is catered for by the Course Fees: Fees caters 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 Completion 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 Participating organizations can therefore claim reimbursement on fee paid in accordance with NITARules.

How to Book: Simply send an email to the Training Officer on 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 / +254737566961

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 in order 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 the 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 to the training commencement date. However, participants who are unable to attend may opt to attend a similar training at a later date, or send a substitute participant provided the participation criteria have been met.



Tailor Made Courses

This training course can also be customized for your institution upon request to a minimum of 5 participants. You can have it delivered at our Training Centre or at a convenient location.

For further inquiries, please contact us on Tel: +254720272325 / +254737566961 or Email

Accommodation: Accommodation is arranged upon request and at extra cost. For reservations contact the Training Officer on Email: or on Tel: +254720272325 / +254737566961

No comment yet, add your voice below!

Add a Comment

Your email address will not be published. Required fields are marked *

Start To Learn

5 Days


Course Duration

5 Days

Course Price

USD 980

Training Calendar