AI for Industry

AI Singapore’s AI for Industry (AI4I) – Practical Foundations in AI with Python is a 3-month hybrid programme with AI curriculum on DataCamp and face to face workshops/online interactions led by AI Singapore mentors.

The objective of the programme is to enable technically inclined individuals understand and use AI appropriately and be able to program basic AI and data applications in Python.

Programme Details

Duration: 3 months
Course Fee: SGD$535 (GST included)

  • 3-month hybrid programme with AI curriculum on DataCamp
  • 9 x 1-hour Ask-Me-Anything (AMA) online interactions led by AI Singapore mentors
  • At least 2 face-to-face sessions at AI Singapore during the programme
  • To complete a project in DataCamp during the 3-month duration
    1 year subscription to DataCamp (For Continuous Learning)
  • Access to Intel AI Academy materials
  • Access to AISG Kelaberetiv forums and community
  • CITREP+ Supported Programme
  • Candidates who successfully complete the program within 3 months will be awarded “the Foundations in AI” Certificate

AI for Industry (AI4I) Modules

Intro to Python for Data Science

Python is a general-purpose programming language that is becoming more and more popular for doing data science. Companies worldwide are using Python to harvest insights from their data and get a competitive edge. Unlike any other Python tutorial, this course focuses on Python specifically for data science. In our Intro to Python class, you will learn about powerful ways to store and manipulate data as well as cool data science tools to start your own analyses. Enter DataCamp’s online Python curriculum.

Intermediate Python for Data Science

The intermediate python course is crucial to your data science curriculum. Learn to visualize real data with matplotlib’s functions and get to know new data structures such as the dictionary and the Pandas DataFrame. After covering key concepts such as boolean logic, control flow and loops in Python, you’re ready to blend together everything you’ve learned to solve a case study using hacker statistics.

Python Data Science Toolbox (Part 1)

The art of function writing is what you’ll learn in this first Python Data Science toolbox course. You’ll come out of this course being able to write your very own custom functions, complete with multiple parameters and multiple return values, along with default arguments and variable-length arguments. You’ll gain insight into scoping in Python and be able to write lambda functions and handle errors in your very own function writing practice. On top of this, you’ll wrap up each Chapter by diving into using your acquired skills to write functions that analyze twitter DataFrames and are generalizable to broader Data Science contexts.

Python Data Science Toolbox (Part 2)

In this second course in the Python Data Science Toolbox, you’ll continue to build your Python Data Science skills. First you’ll enter the wonderful world of iterators, objects that you have already encountered in the context of for loops without having necessarily known it. You’ll then learn about list comprehensions, which are extremely handy tools that form a basic component in the toolbox of all modern Data Scientists working in Python. You’ll end the course by working through a case study in which you’ll apply all of the techniques you learned both in this course as well as the prequel. If you’re looking to make it as a Pythonista Data Science ninja, you have come to the right place.

Importing Data in Python (Part 1)

As a Data Scientist, on a daily basis you will need to clean data, wrangle and munge it, visualize it, build predictive models and interpret these models. Before doing any of these, however, you will need to know how to get data into Python. In this course, you’ll learn the many ways to import data into Python: (i) from flat files such as .txts and .csvs; (ii) from files native to other software such as Excel spreadsheets, Stata, SAS and MATLAB files; (iii) from relational databases such as SQLite & PostgreSQL.

Cleaning Data in Python

A vital component of data science involves acquiring raw data and getting it into a form ready for analysis. In fact, it is commonly said that data scientists spend 80% of their time cleaning and manipulating data, and only 20% of their time actually analyzing it. This course will equip you with all the skills you need to clean your data in Python, from learning how to diagnose your data for problems to dealing with missing values and outliers. At the end of the course, you’ll apply all of the techniques you’ve learned to a case study in which you’ll clean a real-world Gapminder dataset!

Cleaning Data in Python

A vital component of data science involves acquiring raw data and getting it into a form ready for analysis. In fact, it is commonly said that data scientists spend 80% of their time cleaning and manipulating data, and only 20% of their time actually analyzing it. This course will equip you with all the skills you need to clean your data in Python, from learning how to diagnose your data for problems to dealing with missing values and outliers. At the end of the course, you’ll apply all of the techniques you’ve learned to a case study in which you’ll clean a real-world Gapminder dataset!

Pandas Foundations

Pandas DataFrames are the most widely used in-memory representation of complex data collections within Python. Whether in finance, scientific fields, or data science, a familiarity with Pandas is essential. This course teaches you to work with real-world data sets containing both string and numeric data, often structured around time series. You will learn powerful analysis, selection, and visualization techniques in this course.

Manipulating DataFrames with Pandas

In this course, you’ll learn how to leverage pandas’ extremely powerful data manipulation engine to get the most out of your data. It is important to be able to extract, filter, and transform data from DataFrames in order to drill into the data that really matters. The pandas library has many techniques that make this process efficient and intuitive. You will learn how to tidy, rearrange, and restructure your data by pivoting or melting and stacking or unstacking DataFrames.

Merging DataFrames with Pandas

As a Data Scientist, you’ll often find that the data you need is not in a single file. It may be spread across a number of text files, spreadsheets, or databases. You want to be able to import the data of interest as a collection of DataFrames and figure out how to combine them to answer your central questions. This course is all about the act of combining, or merging, DataFrames, an essential part of any working Data Scientist’s toolbox. You’ll hone your pandas skills by learning how to organize, reshape, and aggregate multiple data sets to answer your specific questions.

Intro to SQL for Data Science

The role of a data scientist is to turn raw data into actionable insights. Much of the world’s raw data—from electronic medical records to customer transaction histories—lives in organized collections of tables called relational databases. Therefore, to be an effective data scientist, you must know how to wrangle and extract data from these databases using a language called SQL (pronounced ess-que-ell, or sequel). This course teaches you everything you need to know to begin working with databases today

Introduction to Data Visualisation with Python

This course extends Intermediate Python for Data Science to provide a stronger foundation in data visualization in Python. The course provides a broader coverage of the Matplotlib library and an overview of Seaborn (a package for statistical graphics). Topics covered include customizing graphics, plotting two-dimensional arrays (e.g., pseudocolor plots, contour plots, images, etc.), statistical graphics (e.g., visualizing distributions & regressions), and working with time series and image data.

Interactive Data Visualisation with Bokeh

Bokeh is an interactive data visualization library for Python (and other languages!) that targets modern web browsers for presentation. It can create versatile, data-driven graphics, and connect the full power of the entire Python data-science stack to rich, interactive visualizations.

Statistical Thinking in Python (Part 1)

After all of the hard work of acquiring data and getting them into a form you can work with, you ultimately want to make clear, succinct conclusions from them. This crucial last step of a data analysis pipeline hinges on the principles of statistical inference. In this course, you will start building the foundation you need to think statistically, to speak the language of your data, to understand what they are telling you. The foundations of statistical thinking took decades upon decades to build, but they can be grasped much faster today with the help of computers.

Statistical Thinking in Python (Part 2)

After completing Statistical Thinking in Python (Part 1), you have the probabilistic mindset and foundational hacker stats skills to dive into data sets and extract useful information from them. In this course, you will do just that, expanding and honing your hacker stats toolbox to perform the two key tasks in statistical inference, parameter estimation and hypothesis testing. You will work with real data sets as you learn, culminating with analysis of measurements of the beaks of the Darwin’s famous finches. You will emerge from this course with new knowledge and lots of practice under your belt, ready to attack your own inference problems out in the world.

Joining Data in PostgreSQL

In this course you’ll learn all about the power of joining tables while exploring interesting features of countries and their cities throughout the world. You will master inner and outer joins, as well as self-joins, semi-joins, anti-joins and cross joins – fundamental tools in any PostgreSQL wizard’s toolbox. You’ll fear set theory no more, after learning all about unions, intersections, and except clauses through easy-to-understand diagrams and examples. Lastly, you’ll be introduced to the power of through the challenging topic of subqueries. You will see a visual perspective to grasp the ideas throughout the course using the mediums of Venn diagrams and other linking illustrations.

Supervised Learning with scikit-learn

Machine Learning is the field of teaching machines and computers to learn from existing data to make predictions on new data – will a given tumor be benign or malignant? In this course, you’ll learn how to use Python to perform supervised learning, an essential component of Machine Learning. You’ll learn how to build predictive models, how to tune their parameters and how to tell how well they will perform on unseen data, all the while using real world datasets. You’ll do so using scikit-learn, one of the most popular and user-friendly machine learning libraries for Python.

Machine Learning with the Experts: School Budgets

You’ll explore a problem related to school district budgeting. By building a model to automatically classify items in a school’s budget, it makes it easier and faster for schools to compare their spending with other schools. In this course, you’ll begin by building a baseline model that is a simple, first-pass approach. In particular, you’ll do some natural language processing to prepare the budgets for modeling. Next, you’ll have the opportunity to try your own techniques and see how they compare to participants from the competition. Finally, you’ll see how the winner was able to combine a number of expert techniques to build the most accurate model.

Unsupervised Learning in Python

You’ll explore a problem related to school district budgeting. By building a model to automatically classify items in a school’s budget, it makes it easier and faster for schools to compare their spending with other schools. In this course, you’ll begin by building a baseline model that is a simple, first-pass approach. In particular, you’ll do some natural language processing to prepare the budgets for modeling. Next, you’ll have the opportunity to try your own techniques and see how they compare to participants from the competition. Finally, you’ll see how the winner was able to combine a number of expert techniques to build the most accurate model.

Deep Learning in Python

Deep learning is the machine learning technique behind the most exciting capabilities in diverse areas like robotics, natural language processing, image recognition and artificial intelligence (including the famous AlphaGo). In this course, you’ll gain hands-on, practical knowledge of how to use deep learning with Keras 2.0, the latest version of a cutting edge library for deep learning in Python.

Network Analysis in Python (Part 1)

Deep learning is the machine learning technique behind the most exciting capabilities in diverse areas like robotics, natural language processing, image recognition and artificial intelligence (including the famous AlphaGo). In this course, you’ll gain hands-on, practical knowledge of how to use deep learning with Keras 2.0, the latest version of a cutting edge library for deep learning in Python.

Who Is This For?

AI4I is specially designed for engineers, software developers, managers, executives who are technically inclined and keen to learn programming to develop basic AI and data applications.

Eligibility Criteria

Singaporean or Singapore PR

Singaporean and Singapore PR can apply for the programme

Age 17 years old and above

Parental consent required for participants under 18 years old

Completed DataCamp‘s ‘Introduction to Python for Data Science‘ course

Achieve a score of at least 3,525 XP out of 4,700 XP (75%) on the Desktop version

Application portal will open from Jan 2019

Frequently Asked Questions

Who is this programme for and what are the outcomes upon completion?

AI4I is a 3 month programme meant to provide technical executives, managers, developers a learning experience in building data and AI application using  Python. Upon completion, you will be able to build basic data/AI applications.

When does the programme start?

The programme is scheduled to start in Feb’19 (2nd intake).

Upcoming intakes are as per the following:

  • 2nd intake (Feb’19 – Apr’19)
  • 3rd intake (Jun’19 – Aug’19)

Details on the application period for 2nd/3rd intakes will be provided at a later date.

What are the fees to join this training programme?

$535 (GST included). As AI4I is CITREP+ endorsed, you may receive funding support from CITREP+ here. Please select the course title, ‘Practical Foundations in AI with Python‘, when applying for CITREP+ funding. Please note that you should only submit your claim after you have completed your course.

Do I have to give up my current job to join the training programme?

No. This course is designed to enable professionals to continue to learn and up-skill themselves.

I am currently working. May I know what is the commitment expected for the course?

The course is flexible where you set your own learning pace. You are required to complete the course within 3 months in order to be eligible for CITREP+ funding. There are nine scheduled 1-hour time slot for the Ask-Me-Anything online interaction sessions and three 3-hour workshops. All sessions are conducted by AI Singapore’s mentors.

What if I decide to drop out of the course?

Please refer to our refund policy in the Terms & Conditions.

Will I get a certificate at the end of the course?

Yes, upon completion of the course within 3 months, you will be awarded the “Foundations in AI Certificate” issued by AI Singapore.

What is the criteria for successful completion of the course?

You will have to complete ‘Data Scientist with Python’ track with 75% (74,783 XP out of 99,710 XP) of the total XP and achieve 75% attendance in the face-to-face sessions.

Do I need to be a Singaporean/ Singaporean PR to apply?

Yes, only Singaporeans or Singaporean PRs will be accepted into our programme.

I am not a Singaporean / Singapore PR but I would like to attend the programme. What can I do?

Our programme is based on DataCamp’s content. Hence, you may sign up with DataCamp directly without signing up for our programme. What is different is that in our AI4I – Practical Foundations in AI with Python programme, we have included nine 1-hour AMA sessions and three 3 face-to-face sessions.

Must I complete ‘Introduction to Python for Data Science’ to apply for AI4I?

Yes. You are required to complete ‘Introduction to Python with Data Science’ on the Desktop version with minimum 75% (3,525 XP) of the total of 4,700 XP.

Why must I do the DataCamp “Introduction to Python with Data Science” when I already know Python programming?

This will allow us to assess that you have the minimum knowledge we require to embark on the programme. In addition, you will be able to find out if the online learning platform suits your learning style.

What is XP?

XP is a way of gauging how well you are doing or how engaged you are in DataCamp. It is calculated automatically based on courses, exercises or other actions you complete in DataCamp. Your total or cumulative XP will appear in the top right-hand corner of your screen and on your profile page. Whenever you choose the option to take a Hint or Show Solution, XP will be deducted from your potential additionally awarded XP.

After completing this programme, will I be able to find a job as an AI Engineer/Developer?

This programme is the entry point to being an AI Engineer / Developer.

If I have an existing DataCamp subscription, do I have to cancel my subscription?

If you have an existing DataCamp subscription, you can send an email to support@datacamp.com and request for a pause in your account subscription. You may resume your personal subscription after the AI4I programme ends.

Can I use my SkillsFuture Credits?

No, we currently do not accept SkillsFuture Credits

Why do we limit the programme to 3 months?

This course is designed not only to impart the knowledge and techniques on the use of AI and data applications, but also to simulate the learning and work pace in an AI developer’s environment.  It is important for a trainee to understand that time is a key component to manage in the real world situation.  Hence, this course is curated for trainees to achieve the learning objectives within 3 months. Our trainees are expected to commit about 7 hours a week for a period of 12 weeks to this course.  Before you sign up for this course, we urge you to plan your learning and include the learning hours in your schedule.  If you are unable to commit the expected hours per week to complete the learning within the stipulated duration, we recommend that you sign up for a later class when your schedule can accommodate the learning hours.

Must I attend the face-to-face workshops? What if I am unable to attend them due to my work commitments ?

In order to complete the programme, you will need to achieve 75% attendance for the face-to-face workshops. We will be conducting multiple sessions for each workshop to enable our participants to fulfill this requirement.

Please indicate your interest here

Mailing List Sign Up

Supported By

Content Partners

Do NOT follow this link or you will be banned from the site!