Machine Learning

Start: October 6
Duration: 8 months
An internship on a commercial project in the USA

We teach you to work with AI tools. These are exactly the specialists companies are looking for.

We help you write a resume and we practise interview technique with you.

An internship on real projects in a team.

Where our graduates work

Our students work at these well-known companies full time and on contract. A great many graduates also work at hundreds of other companies around the world.

Graduates’ companies
``

Average salary by level

Your career path from a first job to expert. Salaries are current for the US market in 2025.

$0
Study and practice
в PASV
$35,000 — the average American salary
$90 000
First job
1 year
$140 000
Growth
2 years
$180 000
Professional
3 years
$250 000 +
Expert
4+ years

Reviews from Machine Learning course graduates

Students start going through interviews while still taking the course. All our students who start job searching get employed within 1-2 months of searching.

About the profession

Machine learning plays a crucial role in the advancement of technology. It is applied in various fields, including manufacturing, medicine, services, finance, and more. As the skills and knowledge in this field are widely used across industries, machine learning courses are gaining increasing popularity. These courses can expand career opportunities, increase income, and therefore improve quality of life.The 8-month machine learning course is suitable for beginners with basic knowledge of mathematics who want to train for a junior-level position. Students will work with various machine learning algorithms, study data processing methods, build prediction models, and practically apply them to real-world scenarios, equipping them with the skills to solve problems in the field of artificial intelligence. 

What you get on completion

  • The course provides basic knowledge to enter the world of machine learning
  • A promising field with high demand in the job market and attractive salaries
  • We will teach Python programming and basic mathematics
  • Interview training, resume assistance, and preparation for successful employment
  • Internship in a commercial project to apply knowledge in practice
  • Spouse learns for free in the same cohort

Who this course suits

Start a career in IT with a high-demand profession After 8 months of training, you will become a junior specialist: able to write Python code, create algorithms, train models, and gain a foundational understanding of mathematics necessary for machine learning algorithms.
Switch professions If you’re looking for career growth or a change in your field, this course will help you master a new profession.
Upgrade your qualifications If you're interested in understanding how machine learning algorithms work without delving into the complexities of mathematical proofs, this course will help you become a specialist.

Course syllabus

1. Learning Python
1.1. Python Syntax
— Introduction to Python
— Python Fundamentals – Basics

1.2. Python Advanced
— Python Fundamentals – Advanced
— Programming Foundation
— External Utilities and Approaches
— Python Modules for Data Science
— Practical Project
— Interview Preparation
2. Introduction to Machine Learning. Definitions and Terminology
— Task
— Experience
— Label
— Splitting into Training, Test, and Validation Datasets
— Performance Metric
— Performance Metrics (SSE, MAE, Confusion Matrix, TRP, etc.)
— Underfitting and Overfitting
— Bias and Variance
— Cross-validation
— Imbalanced Data
3. Types of Machine Learning
— Supervised, Unsupervised Learning
— Transfer Learning
— Reinforcement Learning
— Existing Machine Learning Topics with Application Examples
4. Regression
— Character of Predictors and Outcome
— Confounding Variables
— Discrete and Continuous Variables
— Simple, Multiple, and Nonlinear Regression
— Variable Interactions. Model Quality: Residuals, R², p-value, Slope, and Intercept.
— Red Wine Quality Dataset
— OLS Linear Regression, ML Regression
— Regularization
— Hyperparameters
5. Classification
— Binary and Multiclass Classification
— Active Learning Algorithms
— Logistic Regression
— Support Vector Machines
— Decision Trees (BallTrees, KDTrees)
— Artificial Neural Networks
— Lazy Learning Algorithms
— K-Nearest Neighbors
— Random Forest
— Naive Bayes
— ROC Curve and AUC, Cumulative Accuracy Curve
— Credit Data
6. Ensemble Methods
— Random Forest
7. Improvement Methods
— Gradient Boosting Classification
— XGBoost
8. Model Tuning
— Grid Search
— Bayesian Optimization
9. Clustering
— Distance-Based Clustering
— Proximity Measures
— Clustering Algorithms:
— Exclusive Clustering
— Overlapping Clustering
— Hierarchical Clustering
— Probabilistic Clustering
— Agglomerative Clustering
— Spectral Clustering
— K-Means
— Fuzzy K-Means
— Mini-Batch K-Means
— Gaussian Mixture
— BIRCH
— DBSCAN
— Mean Shift
10. ML Core - Introduction to Neural Networks (1)
— Linear Algebra
11. ML Core - Introduction to Neural Networks (2)
— Single-Layer Perceptron and Gradient Descent
12. ML Core - Introduction to Neural Networks (3)
— Multilayer Perceptron and Backpropagation
13. ML Core - Introduction to Neural Networks (4)
— Neural Network State Monitoring
14. Practical Application of Machine Learning (1)
— Natural Language Processing (NLP)
15. Practical Application of Machine Learning (2)
— Convolutional Neural Networks (CNN)
16. Practical Application of Machine Learning (3)
— Recurrent Neural Networks (RNN)
17. Practical Application of Machine Learning (4)
— Long Short-Term Memory (LSTM)
18. Generative Models (1)
— Autoencoders
19. Generative Models (2)
— Generative Adversarial Networks (GAN)
20. APIs for Machine Learning
— OpenAI
— Hugging Face

Answers to questions about the Machine Learning

Do I need programming experience before starting the course?

No. The course is designed for beginners. We start with the fundamentals and move gradually to more advanced topics.

How much time does the course take?

We recommend setting aside 15–20 hours a week: classes with an instructor, homework and independent practice.

How does the project internship work?

The internship takes place on real projects in the USA. You work in a team guided by experienced developers, gaining practical experience of commercial development.

Do you help with finding a job?

Yes. We provide full support: resume preparation, building a portfolio, mock interviews and guidance on the job search.

Which technologies will I learn on the course?

A full stack of modern technologies: JavaScript, React, Redux, Node.js, Express, MongoDB, TypeScript, Git and much more. The detailed syllabus is above on this page.

Still have questions?

Get in touch and we will gladly answer all of them

Ask a question