Python for Data Science
Mob: +254 721 130 397, +254 780 342 333 | Email:

Python for Data Science

Course Description

Python for Data Science. Python is open source, interpreted, high level language and provides great approach for object-oriented programming. It is one of the best languages used by data scientists for various data science projects/applications. It provides great libraries to deal with data science applications.

Data Science with Python has a really good future. Data Scientists and Data Science are always improving and are projected to change to a vast extent over the next ten years. We can clearly say that Data Scientists will have a lot of scope in the future, and companies looking for Data Scientists will increase. The best job in the future you will get is data science jobs.


  • Basic process of data science.
  • Python and Jupyter notebooks.
  • An applied understanding of how to manipulate and analyze uncurated datasets.
  • Basic statistical analysis and machine learning methods.
  • How to effectively visualize results.

By the end of the course, you should be able to find a dataset, formulate a research question, use the tools and techniques of this course to explore the answer to that question, and share your findings.

Target Audience

  • This course is intended for learners who have a basic knowledge of programming in any language (Java, C, C++, Pascal, Fortran, JavaScript, PHP, python, etc.). You could have learned these basic programming skills on your own or taken a course in programming in high school or college.


  • Before proceeding with this tutorial, you should have a basic knowledge of writing code in Python programming language, using any python IDE and execution of Python programs. If you are completely new to python then please refer our Python tutorial to get a sound understanding of the language.


  • 40 hours

Course Outline

Module 1: Python Basics

  • Running Python
  • Hello, World!
  •  Literals
  • Python Comments
  • Variables
  • Writing a Python Module 
  • print() Function 
  • Collecting User Input 
  • Getting Help 

Module 2: Functions and Modules

  • Defining Functions 
  • Variable Scope 
  • Global Variables
  • Function Parameters
  • Returning Values 
  • Importing Modules 

Module 3: Math

  • Arithmetic Operators
  • Assignment Operators 
  • Built-in Math Functions 
  • The math Module 
  • The random Module 

Module 4: Python Strings

  • Quotation Marks and Special Characters
  • String Indexing
  • Slicing Strings 
  • Concatenation and Repetition 
  • Common String Methods 
  • String Formatting 
  • Formatted String Literals (f-strings)
  • Built-in String Functions 

Module 5: Iterables: Sequences, Dictionaries, and Sets

  •  Definitions
  • Sequences 
  • Unpacking Sequences
  • Dictionaries
  • The len() Function 
  • Sets

Module 6: Flow Control

  • Conditional Statements 
  • Loops in Python 
  • break and continue
  • The enumerate() Function
  • Generators
  • List Comprehensions 

Module 7: Virtual Environments

  •  Virtual Environment 

Module 8: File Processing

Module 9: Introduction to Machine Learning

  • Data Science Overview
  • Data Gathering 
  • Data Filtering 
  • Data Transformation 
  • Data Exploration
  • Data Integration
  • Data Analysis Concepts 
  • Data Classification and Machine Learning
  • Data Communication and Visualization



Contact Information

Eco Bank Towers, 4th Floor Muindi Mbingu Street
P. O. Box 21857 - 00100 Nairobi

Mob: +254 780 342 333, +254 202 246145, 2246154 

Copyright © 2022 Learnovate Technologies Limited. All rights reserved