3 Day (18 hours) - Python Bootcamp


Learn the concepts of python programming, create basic visualization and perform data ingestion and analysis.

What is the bootcamp about?

Python is one of the most popular programming languages of today and is being used across the industries due to its ease of use, power and open source community. Learning python gives you the advantage of being able to make business processes more productive and also upskill yourself for further advanced courses in data science.

This 3 day (18 hours) Python bootcamp will empower participants with the knowhow of programming in python, how to perform basic operations on python, automation using python and data analysis using Python.

As part of this webinar bootcamp, participants are expected to complete a project exercise on each day which will allow them to use the knowledge gained during this bootcamp and apply them in the real world and their organization.


Bootcamp Learning Objectives

After completing the 3 day bootcamp, the participant will:

  • Learn the technicalities of Python
  • Perform complex operation on Python
  • Understand flow control and decision making using Python
  • Perform automation using Python Programming
  • Creating charts, graphs for analysis
  • Understand the process of data ingestion, data wrangling and data manipulation using Python libraries


Course Outline

Day 1

Foundations of Python

The aim of the module is to get the participants familiar with the basics of the Python integrated development environment, the nuances of python scripting, basic operational functionalities and control structure used. This is an integral part of Python since it lays the foundation for participants to be able to code simple and complex programs.

  • Getting Ready – Install all required software and libraries and understand the Python IDE
  • Basics of Python Scripting
  • Data Types (Numbers, String, List, Tuple, Dictionary, Set, Data frames)
  • Operators (Arithmetic, Compound, Comparison, Membership, Logical, Identity)


Functions and Control Flow

This module deals with conditional statements and control flow which helps in creating programs with decisions. Having modular code is one of the best practices of any programming language, especially Python. In this module you will also learn how to create modular code using functions.

  • Functions (Function syntax, Return value, Return multiple values, Passing argument values, Default argument values, Variable argument sequence)
  • Control Structure (Conditional, Loop, Iterating Over Multiple Sequences, Break & Continue)


Object Oriented Programming Concepts and Working with Files

The objective of the module is to get the participants familiar with the OOP concepts within Python and working with files. Through this the participants will learn how to work with external data sources, be it files or databases and also to write reusable codes on Jupyter and how it is useful as a presentation tool.

  • Classes, Methods, Attributes
  • File I/O and the Operations on Files Regular Expressions


Practice Project and Presentation

Day 2

Python Libraries, Web Scraping and Dealing with APIs

This module will help you understand two of the most important libraries in python which are required for most operations: numpy (numerical python) and pandas (data manipulation). These libraries will help you code more complex programs. It will also cover an important concept which involves use of scrapers to source data from the www and using APIs which are a critical part of any programming language.

  • Basics of Numpy and Pandas
  • Operations using Numpy and Pandas
  • Basics of Web Scraping
  • Using APIs to get and use data


Understanding Data

To learn how to get data from external sources into the Python environment and manipulate and analyze data. Before any data analytics project, it is very important to use statistical algorithms and methods to analyze data as part of the data analytics process.

  • Introduction to python packages for data manipulation
  • Importing and exporting data
  • Importing datasets and understanding data
  • Basics of analyzing the data


Data Wrangling

To learn about how python libraries can be leveraged to deal with data inconsistencies, issues with data and making them fit for data analytics. This is where 80% of today’s data scientists and engineers spend their time and it if very important to know how to do it.

  • Dealing with data issues and preparation in Python
  • Data Formatting and conversions in Python
  • Data Wrangling
  • Working with Pandas in detail


Practice Project and Presentation

Day 3

Model Development for Analysis

This module gives the participants the very first steps towards forming hypothesis and doing predictive analytics. It aims to equip participants with the basics of how supervised machine learning models work and how evaluation and optimization can be carried out.

  • Hypothesis Testing
  • Linear Regression and Multiple Regression Models
  • Model Evaluation Methods
  • Model selection


Data Visualization

The objective of this module is to understand basic metric and KPIs (Key Performance Indicators) of different business cases and plotting advanced interactive visualizations for data analysis to gain insights from data.

  • Understanding basic metrics and KPIs
  • Visualizations using Python (Seaborn, Folium)


Practice Project and Presentation

Certificate Distribution

Each participant will be awarded a certificate of completion at the end of the bootcamp


Course Fee

The bootcamp will cost S$300 per person. For group discounts, directly get in touch with us.


Upcoming intakes

Intake 1: 12th May, 2020 (Training Dates: 12th May, 14th May, 16th May)

Intake 2: 15th June, 2020 (Training Dates: 15th June, 17th June, 20th June)

Intake 3: 14th July, 2020 (Training Dates: 14th July, 16th July, 18th July)

Use the registration link below, fill in the form, or write into us at info@xaltius.tech specifiying which intake you want to register form.



Click here to register for the bootcamp

Enquiry Form

6 + 7 =