Classroom Training — USD 1,850

Python Foundations for Data & Scientific Computing

Build a strong practical foundation in Python for programming, data manipulation, numerical computing, and scientific visualization and prepare yourself for advanced work in Data Science, Machine Learning, analytics, and software development.

Python
NumPy
Pandas
Matplotlib
Seaborn
Training Starts October 5, 2016

Enroll Now

Training feeUSD 1,850
Next Start
October 5, 2026
(Offered Monthly)
Duration
10 Days
Classroom
Program Fee
USD 1,850
Exclusive 16% VAT
Other Dates
November 9, 2026
December 14, 2026
Build the foundation, everything builds on it

The Python skills you need before going further

Data Science, Machine Learning & AI, scientific computing, modern data applications, API and software development, and ML production all depend on strong Python skills and familiarity with its ecosystem.

You will learn through structured instruction, guided demonstrations, and practical exercises designed to build confidence and turn Python knowledge into practical skills. Strong emphasis is placed on writing clean, efficient, and maintainable Python code; using NumPy for high-performance numerical computing; and using Pandas to work with real-world datasets, including the messy and unstructured data commonly encountered in practice.

Your learning path
1
Python Programming
2
Array & Numerical Computing
3
Data Preparation & Transformation
4
Scientific Visualization
5
→ Ready to pursue Python careers, build APIs & software, launch a startup, and advance to more specialized training.
This is a structured pathway to genuine Python and data competence, combining programming, numerical computing, data preparation, and visualization to prepare you for real-world data work and advanced learning.
Curriculum

What you will learn

A comprehensive, structured curriculum covering the essential Python skills, tools, and techniques needed for practical data and scientific computing.

1. Python Programming

Develop a strong foundation in Python programming and modern coding practices, and master writing high-quality, efficient, and maintainable code essential for production-ready applications at scale.

Python Syntax & Fundamentals
Variables, Data Types & Operators
Control Flow & Conditional Logic
Loops & Iteration
Functions & Modular Programming
Lists, Tuples, Dictionaries & Sets
File Handling
Exception Handling
Object-Oriented Programming
Writing Clean & Maintainable Code
2. NumPy

Learn efficient array manipulation and high-performance numerical computing with NumPy, along with the linear algebra fundamentals required for data science, analytics, machine learning & AI, and data systems.

NumPy Arrays & Data Types
Array Creation & Initialization
Indexing & Slicing
Array Reshaping & Manipulation
Vectorized Operations
Broadcasting
Mathematical & Statistical Operations
Linear Algebra
Random Number Generation
Performance & Numerical Computing
3. Pandas

Learn how to work with, clean, manipulate, and transform real-world datasets through a practical, hands-on approach. You'll handle messy, incomplete, and inconsistent data, apply transformation techniques to prepare it for analysis.

Series & DataFrames
Loading & Exporting Data
Inspecting & Understanding Data
Indexing & Selection
Data Cleaning
Handling Missing & Duplicate Data
Data Transformation
Combining & Merging Data
Grouping & Aggregation
Working with Real-World Datasets
4. Matplotlib & Seaborn

Create clear, professional, and informative scientific and statistical visualizations.

Fundamentals of Data Visualization
Figure & Axes Management
Line, Bar & Scatter Plots
Histograms & Distribution Plots
Customizing Labels, Titles & Legends
Colors, Styles & Annotations
Subplots & Multi-Panel Figures
Statistical Visualization with Seaborn
Visualizing Relationships & Distributions
Publication-Ready Visualizations
A strong foundation in these packages is essential. Without practical proficiency in Python, NumPy, Pandas, Matplotlib, and Seaborn, you may struggle with data-focused tasks, scientific computing, and advanced training in Data Science, Machine Learning, and related fields.
Who it is for

Built for your next step

Python and its core data ecosystem are widely used across data science, analytics, software development, research, and technical computing. Strong skills in Python, NumPy, Pandas, Matplotlib, and Seaborn provide the practical foundation needed to work with data, automate tasks, build applications, conduct research, and progress into more specialized technical roles.

Data Scientists & ML Engineers

Prepare data and build skills for advanced Data Science, Machine Learning & AI.

Data & Business Analysts

The complete data workflow in Python — clean, transform, analyze, and visualize.

API & Software Developers

Acquire skills to build scalable applications, APIs, and scalable data-driven solutions.

Data Professionals

Automate repetitive data tasks and work efficiently with datasets of any size.

Researchers and M&E Professionals

Analyze research data, uncover insights, and support evidence-based decisions.

TVET/University Students & Lecturers

Develop practical programming skills that prepare you for academic study, research work, and the careers employers look for.

Learning outcomes

What you will be able to do

Program
Compute
Prepare
Analyze
Visualize
Apply
Communicate
Advance

Write clean, efficient, and maintainable Python programs.

Use NumPy for efficient array manipulation, numerical computing.

Prepare, clean, transform, and organize real-world data with Pandas.

Create clear, professional, and informative data visualizations.

Use Python to solve practical data and scientific computing problems.

Communicate data-driven findings to support informed decision-making.

Build a strong foundation for advanced topics e.g. ML and AI training.

Course scope:
This course builds the Python, NumPy, Pandas, Matplotlib, and Seaborn skills needed to work with data, but it does not teach Data Analysis. If you are specifically interested in Data Analysis, explore our Applied Statistical Analysis & Modelling with Python course.
Why Choose Us

Learn Skills That Move Your Career Forward

We don't just teach theory. We build job-ready professionals. Every lesson is hands-on, project-based, and designed around the real problems you face in your day-to-day work. Our instructors are industry experts who have developed real products at scale, people who've solved the exact problems you'll encounter.

Practical Learning
Hands-on, applied training built around real projects.
Expert Guidance
Get mentored by experienced instructors who've worked in the field and know what matters.
Industry-Relevant
Built around the real tools, workflows, and standards that translate directly to your work.
Outcome-Focused
Build skills you can apply immediately — walk away with something tangible, not just theory.
Frequently asked questions

Questions about this course?

Is this a Data Science or Machine Learning course?

No. This is a practical Python foundation course. It develops the programming, numerical computing, data preparation, and visualization skills you need before progressing to more advanced Data Science, Machine Learning, AI, or API & software development training.

Who is this course designed for?

It is designed for aspiring Data Scientists and ML Engineers, Data and Business Analysts, software and API developers, researchers, data professionals, and university or TVET students who want a strong practical foundation in Python and its core data ecosystem.

Do I need prior Python programming experience?

No. The course starts with Python fundamentals and progressively introduces NumPy, Pandas, Matplotlib, and Seaborn. It is suitable for beginners as well as learners who've some Python experience but want to strengthen their practical skills, particularly the emphasis on writing clean, efficient, and maintainable production-ready code.

How is the course delivered?

Classes are held in person at our training center in Upper Hill, Nairobi, led by experienced instructors. Each session combines live demonstrations, hands-on exercises, and structured learning. Sessions run Monday to Friday from 8:00 AM to 4:30 PM (EAT).

What do I need to participate in the course?

Just bring a laptop capable of running Python and the required development tools, plus a willingness to participate in hands-on exercises. If you're using a work-issued laptop, make sure Python is already installed or that you have admin rights to install it yourself.

Can this course be offered online?

Yes — absolutely. Our standard format is in-person, but we also run the full course online through live, instructor-led sessions. You get the same curriculum, exercises, and mentorship, just delivered remotely.

Can the course be offered at our premises, at our own pace?

Yes. We offer fully customized on-site training at your premises, paced to suit your team. Content, schedule, and depth are all tailored to your organization.

Will I receive a certificate after completing the course?

Yes. Participants who successfully complete the course requirements receive a certificate of completion issued by STEM RESEARCH.

Meet Your Instructor

Learn from an experienced industry practitioner

John Indika

John Indika

Senior Software Engineer | Data Scientist
Full Profile

John is a Senior Software Engineer and Data Scientist with extensive experience in Python, R, scientific computing, data science, machine learning, and software engineering. He is the developer of the Stemfard API, a step-by-step mathematics computation platform designed to make mathematical and STEM computations programmable and accessible. He has also trained professionals, researchers, and students across universities, government institutions, NGOs, and other organizations both locally and internationally.

His approach combines software engineering, mathematical and scientific computing, and practical data skills, with an emphasis on clear explanations, hands-on learning, and solving real-world technical problems. He focuses on writing clean, efficient, maintainable, and high-performance code designed to scale and meet production requirements.

Technology Stack
PythonRSQLMATLABFastAPITypeScriptReactNext.jsAWS
Next Starts October 5, 2026

Build your Python foundation.

Start with the essential skills you need to work confidently with Python, data, and scientific computing.

USD 1,850/ person
Enroll Now
2026 Stemfard. All Rights Reserved.