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.
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
5.8K
track
Python Developer
28 hours
162
Not sure where to start?
Take an AssessmentBrowse Programming courses and tracks
77 resultscourse
Introduction to Python
BeginnerSkill Level
4 hours
30.7K
course
Introduction to R
BeginnerSkill Level
4 hours
13K
course
Intermediate Python
BeginnerSkill Level
4 hours
17.5K
course
Introduction to Python for Developers
BeginnerSkill Level
3 hours
5.8K
course
Introduction to the Tidyverse
BeginnerSkill Level
4 hours
5.5K
course
Intermediate R
BeginnerSkill Level
6 hours
4.8K
course
Introduction to Git
BeginnerSkill Level
2 hours
4K
course
Introduction to Relational Databases in SQL
BeginnerSkill Level
4 hours
3.9K
course
Introduction to Functions in Python
BeginnerSkill Level
3 hours
4.4K
course
PostgreSQL Summary Stats and Window Functions
IntermediateSkill Level
4 hours
4.6K
course
Intermediate Python for Developers
BeginnerSkill Level
2 hours
4.2K
course
Python Toolbox
BeginnerSkill Level
4 hours
4.3K
course
Introduction to Data Science in Python
BeginnerSkill Level
4 hours
2.3K
course
Introduction to Java
IntermediateSkill Level
4 hours
733
course
Introduction to Testing in Python
AdvancedSkill Level
4 hours
717
course
Writing Efficient Python Code
IntermediateSkill Level
4 hours
1.5K
course
Object-Oriented Programming in Python
AdvancedSkill Level
4 hours
724
course
Introduction to Docker
IntermediateSkill Level
4 hours
1.1K
course
Writing Functions in Python
IntermediateSkill Level
4 hours
2.1K
course
Foundations of Git
BeginnerSkill Level
4 hours
1.7K
course
Introduction to Shell
BeginnerSkill Level
4 hours
1.8K
course
Intermediate Git
BeginnerSkill Level
2 hours
2.4K
course
Introduction to SQL Server
BeginnerSkill Level
4 hours
1.1K
course
Introduction to GitHub Concepts
BeginnerSkill Level
2 hours
1.9K
course
Data Structures and Algorithms in Python
AdvancedSkill Level
4 hours
567
course
Working with Dates and Times in Python
IntermediateSkill Level
4 hours
1.8K
course
Introduction to Object-Oriented Programming in Python
IntermediateSkill Level
3 hours
1.5K
course
Data Types in Python
IntermediateSkill Level
4 hours
1.8K
course
Containerization and Virtualization Concepts
IntermediateSkill Level
2 hours
1.3K
course
Introduction to APIs in Python
IntermediateSkill Level
2 hours
939
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
Ready to apply your skills?
project
Writing Functions for Product Analysis
0.75 hours
4.6K
project
Performing a Code Review
1 hour
3.5K
project
Cleaning Bank Marketing Campaign Data
0.5 hours
12.8K