Welcome to Data Science School

Get the hands-on data science experience via project-based education courses.
Practice on laptop at your own pace.

Courses

Intro to data science with Python

Intro to data science with Python

Data wrangling, analysis, machine learning, databases (SQL and NoSQL), visualizations with Python

To course
8-10 weeksFREE
Intro to big data with Apache Spark

Intro to big data with Apache Spark

The gentle introduction to Spark, the most popular open-source big data engine, with hands-on machine learning exercises

To course
8-10 weeksFREE
How to build Facebook dashboard

How to build Facebook dashboard

Use Python to build d3.js web dashboard by extracting and transforming social data from Facebook API

To course
4-5 weeksFREE
How to build API service with Flask

How to build API service with Flask

Build real API web service with Python and Flask

To course
4-5 weeksFREE
Intro to big data with Apache Spark 2.0

Intro to big data with Apache Spark 2.0

The gentle introduction to Spark 2.0, the most popular open-source big data engine, with hands-on machine learning exercises

To course
8-10 weeksFREE
Big data for DevOps

Big data for DevOps

Create a system for the analysis of log files and visualize the results in real time

To course
5-6 weeksFREE
Intro to data science with Tableau

Intro to data science with Tableau

Learn basics of data analysis and visualizations with Tableau, leading business intelligence and data visualization tool

To course
4-5 weeksFREE
How to build Facebook dashboard with React.js

How to build Facebook dashboard with React.js

Build web dashboard with React.js by extracting and transforming social data from Facebook API

To course
5-6 weeksFREE
How to build chatbot

How to build chatbot

Learn how to build chatbots and deploy them for different needs

Enroll
4-5 weeksFREE
R course for beginners

R course for beginners

Learn how to program in R and how to use R for effective data analysis

To course
4-5 weeksFREE
Introduction to NLP

Introduction to NLP

Learn the basics of Natural Language Processing and how to use classic machine learning methods

To course
4-5 weeksFREE
Intro to Deep Learning

Intro to Deep Learning

Practical knowledge of how to use deep learning with TensorFlow and Keras frameworks

Enroll
4-5 weeksFREE
Databases and storages for big data / DevOps

Databases and storages for big data / DevOps

Learn about databases for big data and convenient tools to manage them

To course
5-6 weeksFREE

Technologies which you can learn

How It Works

SEARCH YOUR COURSE

SEARCH YOUR COURSE

Look through our courses and choose the one you are interested

TAKE THE COURSE

TAKE THE COURSE

Enjoy working through an interactive and accessible course materials. Follow the lectures and practical tasks and improve your hands-on skills in selected course subject.

GET CERTIFIED

GET CERTIFIED

After successful completion of the course get the certificate to verify your achievement.

Virtual Machines for data science

FAQ

Data Science School is a learning platform with hands-on courses in following fields: data science, big data, machine learning, data visualization, data engineering.

Base courses are free and always will be. In the future we may add paid premium courses and paid verified certificate option.

We recommend to have at least basic computer science skills and elementary proficiency with Python. There are introductory Python exercises in the course DS102: Intro to data science with Python

In the future there will be verified certificate option.

Virtual Machine allows practicing data science on your laptop within virtual environment with all necessary data science libraries provided.

Learn more information about virtual machines and how to use it here vm.datascience-school.com

It's a private Slack community of Data Science School.

Here you can chat with other students, share your experience and skills, discuss assignments and solution in real time. 

Learn more about community and join here slack.datascience-school.com

Our Blog

Practical Apache Spark in 10 minutes. Part 4 - SQL

Practical Apache Spark in 10 minutes. Part 4 - SQL
Spark SQL is a part of Apache Spark big data framework designed for processing structured and semi-structured data. It provides a DataFrame API that simplifies and accelerates data manipulations. This abstraction is designed for sampling, filtering, aggregating, and visualizing the data. In this article, we will show you how to construct and work with DataFrames with the help of Spark SQL and pyspark.
Read more

Practical Apache Spark in 10 minutes. Part 3 - Data Frames

Practical Apache Spark in 10 minutes. Part 3 - Data Frames
Please meet the next article in the Practical Apache Spark series. Here we will talk about Data Frames. DataFrame in Spark is a distributed collection of data, organized into named columns. It is conceptually equivalent to a table in a relational database or a data frame in R/Python, but with richer optimizations under the hood. Moving gradually on the tutorial we will discuss all the main sources DataFrames can be constructed from: structured data files, tables in Hive, external databases, or existing RDDs.
Read more

Our students work in the world's top companies

Discuss exercises and other topics

in Data Science School Slack chat

Sponsored by

Contact Us

Want to say hello? Drop us a message and we will get back to you.