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.7K
Track
Python Developer
28 hours
3.2K
Not sure where to start?
Take an AssessmentBrowse Programming courses and tracks
Course
Hierarchical and Recursive Queries in SQL Server
AdvancedSkill Level
4 hours
298
Course
Optimizing Code in Java
AdvancedSkill Level
3 hours
294
Course
Concepts in Computer Science
BasicSkill Level
3 hours
284
Course
Transactions and Error Handling in PostgreSQL
IntermediateSkill Level
4 hours
269
Course
Introduction to Scala
IntermediateSkill Level
3 hours
257
Course
Building and Optimizing Triggers in SQL Server
IntermediateSkill Level
4 hours
250
Course
Python for Spreadsheet Users
BasicSkill Level
4 hours
240
Course
Python for R Users
IntermediateSkill Level
5 hours
226
Course
Writing Efficient Code with pandas
IntermediateSkill Level
4 hours
226
Course
Introduction to Testing in Java
AdvancedSkill Level
3 hours
193
Course
Developing R Packages
IntermediateSkill Level
4 hours
185
Course
Programming Paradigm Concepts
BasicSkill Level
2 hours
172
Course
Importing Data in Java
IntermediateSkill Level
3 hours
165
Course
R For SAS Users
BasicSkill Level
4 hours
152
Course
Python for MATLAB Users
BasicSkill Level
4 hours
151
Course
Intermediate Regular Expressions in R
IntermediateSkill Level
4 hours
133
Course
Foundations of Functional Programming with purrr
IntermediateSkill Level
4 hours
126
Course
Parallel Programming with Dask in Python
IntermediateSkill Level
4 hours
101
Course
Defensive R Programming
IntermediateSkill Level
4 hours
80
Course
Intermediate Julia
BasicSkill Level
4 hours
78
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
53
Course
Scalable Data Processing in R
AdvancedSkill Level
4 hours
37
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


