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
BasicSkill Level
3 hours
20.8K
Track
Python Developer
28 hours
3.1K
Not sure where to start?
Take an AssessmentBrowse Programming courses and tracks
Course
Concepts in Computer Science
BasicSkill Level
3 hours
297
Course
Hierarchical and Recursive Queries in SQL Server
AdvancedSkill Level
4 hours
295
Course
Optimizing Code in Java
AdvancedSkill Level
3 hours
287
Course
Introduction to Scala
IntermediateSkill Level
3 hours
256
Course
Transactions and Error Handling in PostgreSQL
IntermediateSkill Level
4 hours
250
Course
Building and Optimizing Triggers in SQL Server
IntermediateSkill Level
4 hours
243
Course
Python for Spreadsheet Users
BasicSkill Level
4 hours
235
Course
Writing Efficient Code with pandas
IntermediateSkill Level
4 hours
228
Course
Python for R Users
IntermediateSkill Level
5 hours
226
Course
Introduction to Testing in Java
AdvancedSkill Level
3 hours
189
Course
Developing R Packages
IntermediateSkill Level
4 hours
185
Course
Importing Data in Java
IntermediateSkill Level
3 hours
178
Course
Programming Paradigm Concepts
BasicSkill Level
2 hours
172
Course
Python for MATLAB Users
BasicSkill Level
4 hours
157
Course
R For SAS Users
BasicSkill Level
4 hours
150
Course
Intermediate Regular Expressions in R
IntermediateSkill Level
4 hours
135
Course
Foundations of Functional Programming with purrr
IntermediateSkill Level
4 hours
129
Course
Parallel Programming with Dask in Python
IntermediateSkill Level
4 hours
98
Course
Defensive R Programming
IntermediateSkill Level
4 hours
78
Course
Intermediate Julia
BasicSkill Level
4 hours
76
Course
Parallel Programming in R
IntermediateSkill Level
4 hours
62
Course
Optimizing R Code with Rcpp
IntermediateSkill Level
4 hours
60
Course
Intermediate Functional Programming with purrr
IntermediateSkill Level
4 hours
54
Course
Scalable Data Processing in R
AdvancedSkill Level
4 hours
38
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


