Course
Programming courses
Programming is a highly versatile skill, enabling you to dictate instructions to computer programs. DataCamp combines short video with extensive hands-on coding exercises, enabling anyone to master programming at speed.
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Training 2 or more people?
Try DataCamp for BusinessRecommended for Programming beginners
Build your Programming skills with interactive courses curated by real-world experts
BeginnerSkill Level
3 hours
17.3K
Track
Python Developer
28 hours
8.5K
Not sure where to start?
Take an AssessmentBrowse Programming courses and tracks
78 resultsCourse
Introduction to Python
BeginnerSkill Level
4 hours
209.1K
Course
Introduction to R
BeginnerSkill Level
4 hours
53.9K
Course
Intermediate Python
BeginnerSkill Level
4 hours
38.7K
Course
Introduction to Python for Developers
BeginnerSkill Level
3 hours
17.3K
Course
Introduction to Git
BeginnerSkill Level
2 hours
11.5K
Course
Intermediate R
BeginnerSkill Level
6 hours
10.7K
Course
Introduction to the Tidyverse
BeginnerSkill Level
4 hours
10.6K
Course
PostgreSQL Summary Stats and Window Functions
IntermediateSkill Level
4 hours
7.2K
Course
Introduction to Relational Databases in SQL
BeginnerSkill Level
4 hours
7.1K
Course
Writing Efficient Python Code
IntermediateSkill Level
4 hours
7.1K
Course
Introduction to Functions in Python
BeginnerSkill Level
3 hours
6.5K
Course
Intermediate Python for Developers
BeginnerSkill Level
2 hours
6.4K
Course
Python Toolbox
BeginnerSkill Level
4 hours
5.9K
Course
Introduction to Data Science in Python
BeginnerSkill Level
4 hours
5.5K
Course
Intermediate Git
BeginnerSkill Level
2 hours
4.8K
Course
Object-Oriented Programming in Python
AdvancedSkill Level
4 hours
4.6K
Course
Introduction to Java
BeginnerSkill Level
4 hours
4.5K
Course
Introduction to SQL Server
BeginnerSkill Level
4 hours
4.2K
Course
Introduction to Shell
BeginnerSkill Level
4 hours
4.1K
Course
Introduction to Docker
IntermediateSkill Level
4 hours
3.9K
Course
Writing Functions in Python
IntermediateSkill Level
4 hours
3.9K
Course
Introduction to GitHub Concepts
BeginnerSkill Level
2 hours
3.9K
Course
Data Structures and Algorithms in Python
AdvancedSkill Level
4 hours
3.5K
Course
Introduction to Object-Oriented Programming in Python
IntermediateSkill Level
3 hours
3.2K
Course
Introduction to APIs in Python
IntermediateSkill Level
2 hours
3.2K
Course
Working with Dates and Times in Python
IntermediateSkill Level
4 hours
2.7K
Course
Software Engineering Principles in Python
BeginnerSkill Level
4 hours
2.6K
Course
Data Types in Python
IntermediateSkill Level
4 hours
2.5K
Course
Containerization and Virtualization Concepts
IntermediateSkill Level
2 hours
2.4K
Course
Introduction to Kubernetes
IntermediateSkill Level
3 hours
2K
Related resources on Programming
blog
Introduction to Programming Paradigms
Explore the core concepts of major programming paradigms with Python examples, including object-oriented, functional, procedural, and declarative paradigms.
Samuel Shaibu
12 min
blog
Will AI Replace Programming?
Will programmers disappear, or will their roles just be disrupted by the adoption of next-generation AI tools?
Javier Canales Luna
8 min
Tutorial
Functional Programming vs Object-Oriented Programming in Data Analysis
Explore two of the most commonly used programming paradigms in data science: object-oriented programming and functional programming.
Amberle McKee
15 min