Data engineering is the aspect of data science that focuses on practical applications of data collection and analysis.

Duration: (12 weeks)

Intakes: Jan,April,July,Oct

Data engineering is the aspect of data science that focuses on practical applications of data collection and analysis. For all the work that data scientists do to answer questions using large sets of information, there have to be mechanisms for collecting and validating that information. In order for that work to ultimately have any value, there also have to be mechanisms for applying it to real-world operations in some way. Those are both engineering tasks: the application of science to practical, functioning systems. Data engineers focus on the applications and harvesting of big data. Data engineers are often responsible for building algorithms to help give easier access to raw data, but to do this, they need to understand company’s or client’s objectives.

Course Topics for Data science Prep (12 Weeks)

The 12 Weeks Data science Program will be offering the below for both entry, intermediate and expert level.In this class you will learn:

Data Science (Duration: 12 Weeks):

Week Topic What to Learn
Week 1

1. Careers In DS and AI (Theory)

2. The CRISP-DM methodology (Theory)

3. Introduction to Python basics for data science

4. SQL Basics for Data Science

1. To load datasets

2. Data exploration

3. To perform Filtering and Sorting

4. To use aggregate functions

5. To use pivot tables

Week 2

1. Data Wrangling with python

2. Ethics for Data Science (Theory)

1. Checking for missing values

2. Embedding missing values

3. Checking for outliers

4. Dataset merging

Week 3

1. Data Visualization with python Reading

2. Data Visualization with python practice

3. Advanced Data Visualization

1. Matplotlib

2. Seaborn

3. Plotly

4. PowerBI Overview

5. Tableau Overview

Week 4 ADS Platform, GitHub, and git overview 1. Practicals
Week 5 1. Data Analysis and Reporting with SQL (Reading and Practice) 1. SQL analysis techniques
Week 6 1. Data Analysis and Reporting with Python (Reading and Practice) 1. Python analysis techniques
Week 7

1. Experimental Research Design (Reading)

2. Machine Learning models (Reading and Practice)

1. Regression analysis with python
Week 8 1. Machine Learning models (Reading and Practice) 1. Classification analysis with Python
Week 9 1. Ensemble Learning with python 1. Ensemble Learning models
Week 10

1. Sampling Techniques with Python

2. Clustering Analysis with python

1. Clustering analysis Techniques

2. Sampling Techniques

 

Week 11

1. Feature Engineering with python (Reading and Practice)

2. Hyperparameter tuning (Reading and Practice)

1. Creative thinking

2. Feature Engineering techniques

3. Hyperparameter tuning techniques

Week 12

Introduction to Deep Learning and Artificial Intelligence

 

Capstone Project

 

 

1. Preparation

2. Guidance

3. Submission

 

 

 

Francis Mutura

EDUCATIONAL BACKGROUND

June 2008 to July 2008

Level: ICDL (International Computer Driving License)

Institution: Institute of Advanced Technology

October 2008 to December 2010

Level: Diploma in Computer Science

Institution: University of Nairobi

October 2008 to December 2012

Level: Bsc Computer Science

Institution: University of Nairobi

PROFESSIONAL SKILLS

  • Knowledge in web application development language: Object Oriented PHP, Jquery, Javascript, CSS3, HTML5 and Bootstrap.
  • Android application development and Knowledge in Java.
  • Practical knowledge of MYSQL, MSQL and Oracle database management.
  • Experience with infrastructure: Linus, Firewalls (Cyberoam) and Cloud systems such as the Microsoft azure platform.
  • PHP framework: YII, Laravel and Codeigniter.
  • Knowledge of API testing tools i.e Postman and REST-Assured.
  • Operating Systems: Windows and UNIX/Linux.
  • Microsoft:  Azure:Academic Knowledge API.
Jacob Shavia

Jacob Shavia

Experienced back-end developer with over 7 yrs experience working on collaborative projects across Africa with teams dispersed around the world. Languages Java ,C , .Clients KPLC ,Eneo (Cameroon),Family Bank, Safaricom Academy.

EDUCATIONAL BACKGROUND

May 2011 to 2013

Level: Master of Science Mobile Telecommunication Innovations.

Institution: Strathmore University’s Safaricom Academy and @iLabAfrica

February 2004 to November 2009

Level: Bachelor of Technology Electrical & Communication Engineering

Institution: Masinde Muliro University of Science and Technology

PROFESSIONAL SKILLS

  • Programming in Java, C, PHP, Phython and HTML5 languages.
  • Mobile Application Development on Android (Dalvik and Native Development), J2ME and BlackBerry, iOS, Windows Mobile Platform.
  • Developing Value Added Services namely SMS, IVR and USSD.
  • Database Mangement for MYSQL, PostGres, SQLite, MS Access.
  • Woo Services RESTFUL APIs, WSDL, SOAP, XML, Python Web Services.
  • Social Media Integration (Facebook, Twitter and Twit Pic), Mobile Money (MPESA Instant Notification, Pesa PI, VISA, Pesapal).
  • Configuring, Support and Maintenance of Mobile Applications in App stores and Client sites.
  • Windows server 2008 Configuration and Troubleshooting.
  • Telephony and Data Networking.
Felix Owili

Felix Owili

Experienced in IT Advisory, Account Management, Technical Presales, Operations mangement, Business Development, Software Development and Implementation, System Audit, IT systems Security, Project Management, Training, System Analyst, Business Intelligence, Data Analysis.

PROFESSIONAL SKILLS

  • BigData and Business Intelligence: IBM Cognos, IBM InfoSphere Data Explorer, IBM InfoSphere BigInsights, IBM InfoSphere Streams, IBM PureData for Analytics; Apache Hadoop (MapReduce and HDFS), JAQL, Pig, Hive, HBase, ZooKeeper, BigSheets, BigSQL.
  • Communication & Collaboration: Microsoft Office, Project, SharePoint, Visio. Lotus SmartSuite.
  • Operating Systems: Windows Server, CentOS Linusx, Ubuntu Linux.
  • Software & Web Applications: VisualBasic, HTML/HTML5, PHP, JavaScript, CSS/CSS3
  • Databases: MySQL, PostgreSQL, SQL Server.
  • Web Servers: Apache, Tomcat, IIS
  • Media: Adobe CS (Fireworks, Flash, Photoshop, InDesign), CorelDraw.
Fred Kairu

Fred Kairu

over 5 years’ experience in web and software development and a combined experience in network security, web & system development and administration and IT support. I have knowledge of complex switching environments and complex wireless networking that supports secured access

PROFESSIONAL SKILLS

  • Avid php 5.x , java developer and intermediate programmer in Ruby On Rails
  • Hands on Unix administration
  • Experience with deployment and consumption of web-services like SOAP and REST,
  • Configuration and scripting services from scratch on Linux, apache, nginx, mysql, using php and java
  • Familiarity with nimble, iterative web development
  • Excited by short time frames and high-stakes tech challenges
  • Highly flexible with rapidly-shifting needs and priorities
  • Familiarity with the LAMP stack with strong Object Oriented programming skills
  • Experience working with the YII MVC framework
  • Static and dynamic websites using Joomla CMS
  • Photoshop and Gimp (Linux) Completed Projects:
  • swimafrica.net (online swimming school check-in and mobile MIS )
  • co.ke -a property gallery for the kenyan market
  • laughindustry.co.ke(online event ticketing master)
  • com (ecommerce system)
  • Flyers, labels and designs with Photoshop and Gimp (Linux) Mobile Applications:
  • Farmers market (Android app for marketing farmers produce)
  • Kenya 360 (an Android app showcasing the Kenyan culture and geography)
  • Tatoo Gallery
  • A couple of other applications on android and an e-ticketing system on windows Phone Desktop Applications:
  • *Clinic MIS
  • A java desktop application for managing a clinic pharmacy ,doctor schedule, suppliers, laboratory schedules etc *TrafficGen Pro
  • A threaded Java application for driving traffic onto websites using referrals, proxies and user agents for maximizing hits, tested using the Selenium API
Peterson Munene

Peterson Munene

EDUCATIONAL BACKGROUND

2013 to 2017

Level: Bachelor of Science in Computer Science

Institution: Kisii University (Second Class Honor- Upper Division)

PROFESSIONAL SKILLS

  • Programming skills in Java, Android and Python and C++ languages, Web development in Java EE, J2ME, Python, Django, PHP (YII2 Framework and OOP), JavaScript (React js and Angular js), CSS and HTML.
  • DevOps methodology [version control, Git, Mercurial], continous integration (Jenkins, Hudson), Continuous delivery and deployment (Docker, Puppet, Chef, Kubernetes, Stack and Nagios)
  • Creating and Consuming REST and SOAP Web Services in Spring MVC.
  • Testing Web Services using SOAP and Postman.
  • Competent in Android Google Location Service APIs as is Integrated in most of my Android Projects.
  • Well Conversant with MySQL, MSSQL, SQLite and MongoDB, Oracle, Firebase and Cassandra databases.
  • Networking skills: Subnetting, Routing and Switching, Configuration of Cisco Routers and Switches.
  • Competent in Microsoft Office products.
  • Data format exchange – JSON, XML, ISO 8583
  • SSL – Two way ssl
  • Experience with Web Servers (e.g. Apache, HTTP, NGINX, Apache Format, Jelly)
  • Experience in working with UNIX/LINUX environment.
Apply Now

Data engineering is the aspect of data science that focuses on practical applications of data collection and analysis.

Duration: (12 weeks)

Intakes: Jan,April,July,Oct

Overview

Data engineering is the aspect of data science that focuses on practical applications of data collection and analysis. For all the work that data scientists do to answer questions using large sets of information, there have to be mechanisms for collecting and validating that information. In order for that work to ultimately have any value, there also have to be mechanisms for applying it to real-world operations in some way. Those are both engineering tasks: the application of science to practical, functioning systems. Data engineers focus on the applications and harvesting of big data. Data engineers are often responsible for building algorithms to help give easier access to raw data, but to do this, they need to understand company’s or client’s objectives.

Curriculum

Course Topics for Data science Prep (12 Weeks)

The 12 Weeks Data science Program will be offering the below for both entry, intermediate and expert level.In this class you will learn:

Data Science (Duration: 12 Weeks):

Week Topic What to Learn
Week 1

1. Careers In DS and AI (Theory)

2. The CRISP-DM methodology (Theory)

3. Introduction to Python basics for data science

4. SQL Basics for Data Science

1. To load datasets

2. Data exploration

3. To perform Filtering and Sorting

4. To use aggregate functions

5. To use pivot tables

Week 2

1. Data Wrangling with python

2. Ethics for Data Science (Theory)

1. Checking for missing values

2. Embedding missing values

3. Checking for outliers

4. Dataset merging

Week 3

1. Data Visualization with python Reading

2. Data Visualization with python practice

3. Advanced Data Visualization

1. Matplotlib

2. Seaborn

3. Plotly

4. PowerBI Overview

5. Tableau Overview

Week 4 ADS Platform, GitHub, and git overview 1. Practicals
Week 5 1. Data Analysis and Reporting with SQL (Reading and Practice) 1. SQL analysis techniques
Week 6 1. Data Analysis and Reporting with Python (Reading and Practice) 1. Python analysis techniques
Week 7

1. Experimental Research Design (Reading)

2. Machine Learning models (Reading and Practice)

1. Regression analysis with python
Week 8 1. Machine Learning models (Reading and Practice) 1. Classification analysis with Python
Week 9 1. Ensemble Learning with python 1. Ensemble Learning models
Week 10

1. Sampling Techniques with Python

2. Clustering Analysis with python

1. Clustering analysis Techniques

2. Sampling Techniques

 

Week 11

1. Feature Engineering with python (Reading and Practice)

2. Hyperparameter tuning (Reading and Practice)

1. Creative thinking

2. Feature Engineering techniques

3. Hyperparameter tuning techniques

Week 12

Introduction to Deep Learning and Artificial Intelligence

 

Capstone Project

 

 

1. Preparation

2. Guidance

3. Submission

 

 

 

Teaching Team

Francis Mutura

EDUCATIONAL BACKGROUND

June 2008 to July 2008

Level: ICDL (International Computer Driving License)

Institution: Institute of Advanced Technology

October 2008 to December 2010

Level: Diploma in Computer Science

Institution: University of Nairobi

October 2008 to December 2012

Level: Bsc Computer Science

Institution: University of Nairobi

PROFESSIONAL SKILLS

  • Knowledge in web application development language: Object Oriented PHP, Jquery, Javascript, CSS3, HTML5 and Bootstrap.
  • Android application development and Knowledge in Java.
  • Practical knowledge of MYSQL, MSQL and Oracle database management.
  • Experience with infrastructure: Linus, Firewalls (Cyberoam) and Cloud systems such as the Microsoft azure platform.
  • PHP framework: YII, Laravel and Codeigniter.
  • Knowledge of API testing tools i.e Postman and REST-Assured.
  • Operating Systems: Windows and UNIX/Linux.
  • Microsoft:  Azure:Academic Knowledge API.
Jacob Shavia

Jacob Shavia

Experienced back-end developer with over 7 yrs experience working on collaborative projects across Africa with teams dispersed around the world. Languages Java ,C , .Clients KPLC ,Eneo (Cameroon),Family Bank, Safaricom Academy.

EDUCATIONAL BACKGROUND

May 2011 to 2013

Level: Master of Science Mobile Telecommunication Innovations.

Institution: Strathmore University’s Safaricom Academy and @iLabAfrica

February 2004 to November 2009

Level: Bachelor of Technology Electrical & Communication Engineering

Institution: Masinde Muliro University of Science and Technology

PROFESSIONAL SKILLS

  • Programming in Java, C, PHP, Phython and HTML5 languages.
  • Mobile Application Development on Android (Dalvik and Native Development), J2ME and BlackBerry, iOS, Windows Mobile Platform.
  • Developing Value Added Services namely SMS, IVR and USSD.
  • Database Mangement for MYSQL, PostGres, SQLite, MS Access.
  • Woo Services RESTFUL APIs, WSDL, SOAP, XML, Python Web Services.
  • Social Media Integration (Facebook, Twitter and Twit Pic), Mobile Money (MPESA Instant Notification, Pesa PI, VISA, Pesapal).
  • Configuring, Support and Maintenance of Mobile Applications in App stores and Client sites.
  • Windows server 2008 Configuration and Troubleshooting.
  • Telephony and Data Networking.
Felix Owili

Felix Owili

Experienced in IT Advisory, Account Management, Technical Presales, Operations mangement, Business Development, Software Development and Implementation, System Audit, IT systems Security, Project Management, Training, System Analyst, Business Intelligence, Data Analysis.

PROFESSIONAL SKILLS

  • BigData and Business Intelligence: IBM Cognos, IBM InfoSphere Data Explorer, IBM InfoSphere BigInsights, IBM InfoSphere Streams, IBM PureData for Analytics; Apache Hadoop (MapReduce and HDFS), JAQL, Pig, Hive, HBase, ZooKeeper, BigSheets, BigSQL.
  • Communication & Collaboration: Microsoft Office, Project, SharePoint, Visio. Lotus SmartSuite.
  • Operating Systems: Windows Server, CentOS Linusx, Ubuntu Linux.
  • Software & Web Applications: VisualBasic, HTML/HTML5, PHP, JavaScript, CSS/CSS3
  • Databases: MySQL, PostgreSQL, SQL Server.
  • Web Servers: Apache, Tomcat, IIS
  • Media: Adobe CS (Fireworks, Flash, Photoshop, InDesign), CorelDraw.
Fred Kairu

Fred Kairu

over 5 years’ experience in web and software development and a combined experience in network security, web & system development and administration and IT support. I have knowledge of complex switching environments and complex wireless networking that supports secured access

PROFESSIONAL SKILLS

  • Avid php 5.x , java developer and intermediate programmer in Ruby On Rails
  • Hands on Unix administration
  • Experience with deployment and consumption of web-services like SOAP and REST,
  • Configuration and scripting services from scratch on Linux, apache, nginx, mysql, using php and java
  • Familiarity with nimble, iterative web development
  • Excited by short time frames and high-stakes tech challenges
  • Highly flexible with rapidly-shifting needs and priorities
  • Familiarity with the LAMP stack with strong Object Oriented programming skills
  • Experience working with the YII MVC framework
  • Static and dynamic websites using Joomla CMS
  • Photoshop and Gimp (Linux) Completed Projects:
  • swimafrica.net (online swimming school check-in and mobile MIS )
  • co.ke -a property gallery for the kenyan market
  • laughindustry.co.ke(online event ticketing master)
  • com (ecommerce system)
  • Flyers, labels and designs with Photoshop and Gimp (Linux) Mobile Applications:
  • Farmers market (Android app for marketing farmers produce)
  • Kenya 360 (an Android app showcasing the Kenyan culture and geography)
  • Tatoo Gallery
  • A couple of other applications on android and an e-ticketing system on windows Phone Desktop Applications:
  • *Clinic MIS
  • A java desktop application for managing a clinic pharmacy ,doctor schedule, suppliers, laboratory schedules etc *TrafficGen Pro
  • A threaded Java application for driving traffic onto websites using referrals, proxies and user agents for maximizing hits, tested using the Selenium API
Peterson Munene

Peterson Munene

EDUCATIONAL BACKGROUND

2013 to 2017

Level: Bachelor of Science in Computer Science

Institution: Kisii University (Second Class Honor- Upper Division)

PROFESSIONAL SKILLS

  • Programming skills in Java, Android and Python and C++ languages, Web development in Java EE, J2ME, Python, Django, PHP (YII2 Framework and OOP), JavaScript (React js and Angular js), CSS and HTML.
  • DevOps methodology [version control, Git, Mercurial], continous integration (Jenkins, Hudson), Continuous delivery and deployment (Docker, Puppet, Chef, Kubernetes, Stack and Nagios)
  • Creating and Consuming REST and SOAP Web Services in Spring MVC.
  • Testing Web Services using SOAP and Postman.
  • Competent in Android Google Location Service APIs as is Integrated in most of my Android Projects.
  • Well Conversant with MySQL, MSSQL, SQLite and MongoDB, Oracle, Firebase and Cassandra databases.
  • Networking skills: Subnetting, Routing and Switching, Configuration of Cisco Routers and Switches.
  • Competent in Microsoft Office products.
  • Data format exchange – JSON, XML, ISO 8583
  • SSL – Two way ssl
  • Experience with Web Servers (e.g. Apache, HTTP, NGINX, Apache Format, Jelly)
  • Experience in working with UNIX/LINUX environment.