Machine Learning - Beginner Level

Difficulty: ⭐️⭐️☆☆☆


Machine learning is an important field of Artificial Intelligence by giving the machine the power to improve its performance by consumes more and more data. In this course, the students will learn the concept of machine learning, especially, supervised learning, and apply various machine learning algorithms in practical problems.

Learning outcomes:

By the end of this course, students will achieve:

  • Basic programming with Python / R.
  • Understanding of data structure.
  • Skills to read, write, analyze a simple dataset.
  • Skills to use regression model to predict continuous value
  • Skills to use different classification model such as: logistic regression, decision tree, Support Vector Machines, K-Nearest Neighbors to predict data into categories.
  • Skills to evaluate machine learning models.


  • Basic computer skills

Curriculum For This Course

    1. Introduction to machine learning
    2. Basic programming in Python.
      1. Comment
      2. print() command
      3. Basic data types
      4. Basic operators
      5. Basic control flow: if statement
      6. Variables and Variable Types
      7. Basic String manipulation
    3. Basic control flow: for loop
    4. Practice exercises
    1. Complex data structures in Python:
      1. List
      2. Dictionary
      3. Tuple
    2. Advanced data structure in Python:
      1. Numpy Array
      2. Pandas DataFrame.
    3. Practice exercises
    1. Basic Data Visualization
    2. Matplotlib library
      1. Figure function
      2. Plot function
      3. Show function
    3. Scatter Plot, Line Plot, Bar Plot
    4. Implementation of those plots with Python/R
    5. Practice exercises
    1. Introduction to regression problem
    2. Simple linear regression model
    3. Least square method
    4. Mean squared errors
    1. Multiple linear regression model
    2. Gradient descent method
    3. Model evaluation with train/test split
    1. Pick a dataset out of 3 themes: Sport, Real Estate, Academics
    2. Exploring and Analyzing the dataset using data visualization techniques:
      1. Scatter Plot
      2. Line Plot
      3. Bar Plot
      4. Bubble Plot
      5. Box Plot
      6. Histogram
    3. Define a problem and use regression model to solve
    4. Evaluate the models
    1. Introduction to classification problems
    2. Decision tree model
    3. Gini criteria
    4. Implementation of decision tree model
    1. Evaluation of models using k-fold Cross-validation
    2. Leave-one-out method
    3. Implementation of evaluation of decision tree with k-fold Cross-validation
    1. K-nearest neighbors model
    2. Hyperparameter tuning of k
    3. Implementation of k-nearest neighbors model
    4. Implementation of evaluation of k-nearest neighbors with k-fold Cross-validation
    1. Support Vector Machine model
    2. Implementation of support vector machine model
    3. Implementation of evaluation of support vector machine with k-fold Cross-validation
    1. Logistic Regression model
    2. Implementation of logistic regression model
    3. Implementation of evaluation of logistic regression with k-fold Cross-validation
      1. Pick a dataset from our dataset bank
      2. Using learned knowledge to perform analysis on the dataset.
      3. Make a machine learning model
      4. Evaluate the machine learning model


Group name Start date Session duration Number of sessions Standard price
Machine Learning Beginner Level (Free Trial Class) Jan 1 (Thu) - 2h 1 sessions (weekly) 0 JPY Register
Machine Learning Beginner Level (Group 1) - Limited Time Offer! Jun 6 (Thu) 15:00 - 17:00 2h 12 sessions (weekly) 72,000 JPY Register
Machine Learning Beginner Level (Group 2) - Limited Time Offer! Jun 8 (Sat) 13:00 - 15:00 2h 12 sessions (weekly) 72,000 JPY Register
Machine Learning Beginner Level (Group 3) - Limited Time Offer! Jun 9 (Sun) 13:00 - 15:00 2h 12 sessions (weekly) 72,000 JPY Register
Machine Learning Beginner Level (Group 4) - Limited Time Offer! Jun 11 (Tue) 13:00 - 15:00 2h 12 sessions (weekly) 72,000 JPY Register


Below are the courses that you may want to take after this course:


Tokyo Techies Lecturer

Phong Nguyen

Head of Artificial Intelligence and Data Science Department

  • Data Science and Research Mentor at Tokyo Techies
  • Master Graduate from Carnegie Mellon University.
  • Researcher in an AI lab at a big global corporation.
  • Global working experience in Singapore, Australia, US, Vietnam and Japan.
  • A results-oriented Researcher and Data Guru with vast managerial and technical experience in financial management, marketing, business planning.
  • Adapt at programming in multiple different languages, such as Java, Python and R.