fbpx
Your well-being matters. In response to COVID-19, all our programmes are now shifted online/remotely.

Data Science Bootcamp

Get hands-on with Python programming, machine learning, and more to drive powerful predictions through data.

What is Python programming?

Instagram. YouTube. Google. Spotify. Reddit. Aside from being some of the most popular software services in the world, what else do they have in common? 

That’s right; they all use Python.

Python is a powerful general-purpose coding language used in a variety of professions, ranging from data science to web development. Compared to other languages, Python is easy to learn and to use. Its functions can be carried out with simpler commands and less text than most competing languages. This is why it is one of the most in-demand coding languages in the world.

Our graduates from this bootcamp include individuals from Intel, Singhealth, Deloitte and more.

Why Learn Data Science Skills?

Highly in Demand

According to the recent Robert Half Salary Guide, data scientists are now one of the top five in-demand hiring roles in Singapore.

High Demand = High Pay

A data scientist in Singapore can fetch up to S$168,000 in salary.

Flexible Job Paths

The versatile role allows you to venture into virtually any industry including software, artificial intelligence, advertising, ecommerce.

 

Course Details

Vertical Institute’s Data Science Bootcamp is designed by industry practitioners to equip individuals and professionals with the most in-demand skills and best-practices in Python programming. You will learn to use Python to help you acquire, clean, transform and model your data. A significant portion of the course will be a hands-on approach to data analysis techniques and machine learning algorithms that enable you to build robust predictive models of real-world data and test their validity. You will also practice communicating your results and insights. 

What to expect?

  • Learn new concepts and tools through expert-led lectures, discussions, assignments and project work

  • Make use of our e-learning portal to access course materials, assignments and submit work

  • Apply what you’ve learned to create a capstone project solving a real-world data problem

  • Participate in hands-on exercises with real world data sets to apply newly learned tools and concepts

  • Receive individualised feedback and support from your instructional team

  • Be part of the VI community where members can leverage connections with alumni, instructors and experts

Curriculum

Pre-Work

As a VI student, you will be given access to online learning materials in our e-learning portal.

To get you ready for learning, this essential pre-work will familiarize you with the basics of the key concepts and tools we will be using throughout the course.

Although you will learn these topics remotely before you arrive in class, you won’t be far away from the resources of the VI community. Make use of our Telegram channel to leverage connections with students, alumni, instructors and experts. At the end of your pre-work, you’ll be ready for the fast pace on campus!

After the course, you can choose to participate in follow-up sessions with your instructor, either in a group and/or individually, included as part of the course fee.

Module 1: Data Science Introduction & Introduction to Python Fundamentals
  • Welcome to data science  
  • Introduction to Python Fundamentals 
    • Why Python?
    • Introduction to Data Types
    • Introduction to Jupyter Notebook
    • Python Variables
    • Arithmetic, relational and logical operators
    • Python Datatypes (String, lists, tuples, dictionaries)
    • Indexing and printing
    • Documentation of codes
Module 2: String Methods & Python Control Flow
  • Python 
    • String functions (indexing, concatenation and formatting)
    • Control flow (if…else statements, for and while loops, try and except)
    • Importing Packages
Module 3: Python & Numpy / Pandas
  • Numpy 
    • Ndarray object
    • Basic operations of ndarrays 
    • Indexing and iterations
  • Pandas 
    • Dataframe & series
    • Basic operations of series (arithmetic operations, evaluating values)
    • Basic operations of dataframes (mathematical operations)
    • Importing files into dataframes
    • Joins in Pandas
Module 4: Data Cleaning, Visualization & Exploratory Data Analysis
  • Data Visualization- Matplotlib & Seaborn
    • Barplot, histogram/density plot, line chart, scatter plot, boxplot, heatmap
    • Graph parameters (changing size, color, style markers, titles, legends and label orientation) in matplotlib
  • Data Cleaning and Exploratory Data Analysis 
    • Introduction to data cleaning
    • Common steps in Data Cleaning
    • Exploratory Data Analysis (filtering and sorting, column manipulation, group by/aggregate functions, handling missing data, using functions)
Module 5: Linear Regression and Feature Scaling
  • Intro to Modeling: Linear Regression
    • Modeling and Predictions
    • Introduction to Linear Regression
    • Introduction to scikit-learn package (fitting the data, comparing models)
    • Introduction to Statsmodels
    • Feature Scaling
  • Pre-processing tools
    • Standardization
    • MinMax
Module 6: Classification models
  • K-nearest neighbors 
    • Introduction to Classification
    • Introduction to KNN
    • Advantages and Drawbacks of KNN
    • Training knn using scikit-learn using Iris dataset
  • Logistic Regression 
    • Binary Class
    • Probability estimation dilemma
    • Odds Ratio
    • Log Odds
  • Decision Trees and Random Forest Classification
    • Algorithm walk-through
    • Training decision tree using scikit-learn using the Titanic dataset
    • Training random forest scikit-learn
Module 7: Advanced Model Evaluation & Capstone Project
  • GridSearch 
    • Review of initial EDA strategies
    • Intuition behind GridSearch
    • Implement changes and updates to KNN model using GridSearch
    • Find optimal hyperparameters of a model
  • Capstone Project  

Instructors

Han Qi

Han Qi

Han Qi is a Machine Learning Engineer in fintech firm DC Frontiers.

Always curious about skill development and how to learn efficiently, he enjoys sharing his knowledge and inspiring others to do the impossible.

Previously, he was working in AI Singapore and A*STAR. He graduated with a double Bachelors in Electrical Engineering and Business Administration from National University of Singapore and also Raffles Institution.

Clarence

Clarence

Clarence is a data analyst at OCBC Bank.

As an analytics and tech enthusiast, he has done projects in front-end development, automation and analytics projects during his time in IBM, Standard Chartered Bank and OCBC Bank. He also taught data analytics at General Assembly.

Clarence graduated with a Masters in IT in Business (Analytics) and Bachelor of Accountancy from SMU. He often mentor students about careers in the tech industry during his free time.

Bootcamp Schedule

The bootcamp is 21 hours long and conducted on weekends or weekday evenings.

Due to COVID-19 measures, classes will be conducted 100% online, done face-to-face with our Instructor via Zoom. You will have intimate access to our instructional team that’s ready to answer your questions and a strong peer community; all immediately available through messaging and web chat.

January Schedule:

The next intake dates are to be confirmed. Kindly email us to indicate your interest.

Course Fee

Price: $2,500 SGD

Frequently Asked Questions

Q. What is Python programming?

Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components together.

Python’s simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python supports modules and packages, which encourages program modularity and code reuse. The Python interpreter and the extensive standard library are available in source or binary form without charge for all major platforms, and can be freely distributed.

Q. How long is this course?

This introductory bootcamp consists of 7 modules to be completed. Our course schedule can either be in a bootcamp (3 full days) or a part-time (7 three-hour lessons). The course is rigorous in nature with class practices, assignments, and capstone project work.

Q. Who are the instructors?

VI courses are created and led by industry practitioners from tech giants such as Apple, Amazon and Alibaba. They combine in-depth experience as practitioners with a passion for nurturing the next generation of tech talent.

Q. How are VI's courses conducted?

All our courses are held on weekends or weekday evenings to minimize disruption to regular business hours.

Our students will have access to our e-learning portal where they can access course materials and submit assignments before class.

Q. What will I gain from this course?

Upon successful completion of the course, students will be able to:

  • Acquire knowledge about fundamental programming concepts and the Python programming language
  • Code comfortably in Python and understand control flow and conditional programming
  • Ingesting data from various files to a pandas dataframe; Manipulate data using pandas operations and methods
  • Perform exploratory data analysis with python and pandas dataframe and series
  • Understand which data visualization to use to effectively present data
  • Build and refine machine learning models to predict patterns from data sets
  • Tune data parameters for advanced model evaluation
  • Build and refine machine learning models to predict patterns from data sets
  • Tune data parameters for advanced model evaluation
  • Communicate data driven insights to a technical and non-technical audience alike
Q. Is there a certificate granted at the end of the course?

Upon successful completion of the course, participants will be awarded a digital certificate by Vertical Institute. VI alumni use their course certificate to demonstrate skills to employers and their LinkedIn network.

Our data science course is well-regarded by top companies, who contribute to our curriculum and use our courses to train their own teams.

    Instructors & Students from