For Teachers

For Parents


  • Android, iPad, iPhone
  • Free
  • age 16+
Downloadfor Android Downloadfor iOS

About DataCamp

DataCamp is a time flexible, data science learning platform offering tutorials and courses in data science. DataCamp app provides a nice introduction to two programming languages - Python and R - through a series of short lessons that can be completed on one’s mobile device. While DataCamp is best suited and most worth it for beginner-level and intermediate-level students, it also sometimes serves a useful role for expert data scientists who want to quickly learn new skill sets.

Teacher Review

DataCamp is an excellent platform for studying data science and analytics. It has an intuitive code editor, and the beginner-friendly nature of the courses makes it ideal for someone looking to dip their toes into data science for the first time. Data science experts, however, might find it unchallenging.

Users need only register for a free DataCamp account to gain access to the two free mobile courses: Introduction to Python and Introduction to R. (The app indicates that intermediate courses for each programming language are currently in development, though it is unclear when they will be released.) Each of the introductory courses consists of a small number of modules (four for Python, six for the R course) that are in turn each comprised of a few short lessons. The lessons introduce basic programming concepts and can be completed within the app itself without the use of external programming environments. Though only really useful for true novices at this point, the existing courses thus far are engaging and informative.

Read More Less

App Details

Teacher Ratings


Android, iPad, iPhone





Creative Development
Academic Relevance


In-App Purchases - Yes

In-App Advertising - No



Download DataCamp

Downloadfor Android Downloadfor iOS

Screenshots for DataCamp

  • DataCampDataCampDataCampDataCampDataCampDataCamp


Learn the fundamentals of coding and how to import, analyze, and visualize data in five minutes per day!

Designed for beginners and advanced users, DataCamp’s Mobile Coding Courses offer the most in-depth content available in the app store today. We offer courses in Python, R, and SQL that are 100% optimized for mobile and taught by expert instructors. The gamified experience keeps you engaged while you master data science and analytics, and you learn from mistakes with our personalized instant feedback system.

NEW: Learn Python by writing real code on the go in our new interactive coding courses! Our mobile app interface introduces features like a custom keyboard and auto-complete for coding, which makes writing code as easy as sending a text message.

Don’t lose what you’ve learned with our practice challenges, offering daily exercises you can complete while commuting or waiting for coffee. Have fun learning to code at your own pace!

Here’s what DataCamp users are saying:
“Honestly everyone I know should download this app because it doesn’t just accurately teach you to code, it also brings you in-depth knowledge.”
“I use the practice sessions to keep my skills fresh, it’s really motivating.”
“I love how there are no pop up ads.”
“Learning to code made easy! The only coding app I use for programming in Python, SQL, and R!”
“After checking out DataCamp and doing the first lessons, I was impressed! So much so, in fact, that I didn't hesitate to sign up to continue the lessons. This site is how things need to be done.”


Learn to code with Python
* Learn by writing real code on the go
* Python is a general-purpose programming language
* Introduction to Python explains the basics of data science using the Python programming language and the NumPy package for scientific computing
* Intermediate Python will teach you to make visualizations with Matplotlib and manipulate DataFrames with pandas
* Python Data Science Toolbox (Part 1): Learn the art of writing your own functions in Python, as well as key concepts like scoping and error handling.
* Python Data Science Toolbox (Part 2): Continue to build your modern data science skills by learning about iterators and list comprehensions.
* Importing Data in Python (Part 1): Learn to import data into Python from various sources, such as Excel, SQL, SAS, and right from the web.

Learn to code with R
* R is a programming language for statistical computing and graphics
* Introduction to R lets you master the basics of data analysis by introducing vectors, matrices, and R code
* In Introduction to the Tidyverse, you'll learn how to transform and visualize data using R packages like dplyr and ggplot2

Learn to code with SQL
* SQL is a database management language for querying relational databases
* Intro to SQL for Data Science helps you get comfortable with the world of relational databases
* Learn SQL syntax shared by many types of databases, such as PostgreSQL, MySQL, SQL Server, and Oracle
* Lessons include: selecting columns, filtering rows, aggregate functions, sorting, grouping, and joins

Read More Less