Stepik

Stepik has a mission to revolutionize the way people are educated by providing the best learning experience for everyone, scalable and personalized at the same time. By applying machine learning algorithms Stepik aims to make education more efficient and to improve the way people learn and teach.
Stepik platform allows for creation and distribution of the interactive educational content, enhanced by various types of auto-graded assignments with a real-time feedback. The platform is suitable for any kind of e-learning activity, from private on-campus classes to MOOCs (massive open online courses), especially for Computer Science and Data Science courses.

Sort options

Basic Life Support and Automated External Defibrillation (Stepik)

This open course gives clear understanding of basic initial care in case of cardiac and respiratory arrest – cardiopulmonary resuscitation with automated external defibrillation (CPR with AED). The course is developed by emergency medicine specialists in accordance with current international guidelines, and targeted primarily at those interested who have [...]

Adaptive Python (Stepik)

Adaptive problem set to learn Python. Join the course and you can try out the first prototype of the adaptive engine! This course is adaptive: it will adjust according to your skill.

Adaptive Java (Stepik)

Adaptive problem set to learn Java. Join the course and you can try out the first prototype of the adaptive engine! This course is adaptive: it will adjust according to your skill.

Python. Functional Programming (Stepik)

The course is about functional elements available in Python and their usage. Functional programming is a programming paradigm -- that is, a style of building the structure and elements of computer programs in some distinct way.

Java. Functional programming (Stepik)

The course introduces elements of functional programming in Java 8. After completing this course, you should have a basic understanding of lambda expressions, functional interfaces, stream API, lazy evaluation, currying and monads.

JavaScript for Beginners (Stepik)

This course covers the basics of programming in JavaScript, as well as some of the tools and data models that are necessary for the practical use of JavaScript.

Introduction to Statistics (Stepik)

The course provides an introduction to statistics and data analysis. During the four week we will discus the most important methods and concepts of statistics.