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
Continue with GoogleShow more optionsor
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
4.8+12,159 reviews
3 hr
Track
Python Developer
4.4+
From testing code and implementing version control to web scraping and developing packages, take the next step in your Python developer journey!17 reviews
28 hr
Not sure where to start?
Take an AssessmentBrowse Programming courses and tracks
Course
Introduction to Python
BasicSkill Level
4.8+9,793 reviews
4 hr
Course
Introduction to R
BasicSkill Level
4.8+2,536 reviews
4 hr
Course
Intermediate Python
BasicSkill Level
4.7+5,217 reviews
4 hr
Course
Introduction to Python for Developers
BasicSkill Level
4.8+12,159 reviews
3 hr
Course
Introduction to Git
BasicSkill Level
4.8+12,267 reviews
2 hr
Course
Intermediate Python for Developers
BasicSkill Level
4.8+8,732 reviews
2 hr
Course
Intermediate Git
BasicSkill Level
4.8+7,532 reviews
2 hr
Course
Introduction to GitHub Concepts
BasicSkill Level
4.8+4,322 reviews
2 hr
Course
Introduction to Relational Databases in SQL
BasicSkill Level
4.8+7,519 reviews
4 hr
Course
Introduction to Java
BasicSkill Level
4.8+2,352 reviews
4 hr
Course
PostgreSQL Summary Stats and Window Functions
IntermediateSkill Level
4.7+7,785 reviews
4 hr
Course
Software Development with Claude Code
IntermediateSkill Level
4.8+682 reviews
4 hr
Course
Introduction to APIs in Python
IntermediateSkill Level
4.8+4,323 reviews
2 hr
Course
Python Toolbox
BasicSkill Level
4.8+1,353 reviews
4 hr
Course
Intermediate R
BasicSkill Level
4.8+1,014 reviews
6 hr
Course
Data Structures and Algorithms in Python
AdvancedSkill Level
4.7+1,286 reviews
4 hr
Course
Introduction to the Tidyverse
BasicSkill Level
4.8+1,202 reviews
4 hr
Course
Introduction to Functions in Python
BasicSkill Level
4.8+1,350 reviews
3 hr
Course
Software Engineering Principles in Python
BasicSkill Level
4.7+783 reviews
4 hr
Course
Intermediate GitHub Concepts
IntermediateSkill Level
4.8+2,737 reviews
3 hr
Course
Introduction to Shell
BasicSkill Level
4.8+3,843 reviews
4 hr
Course
Introduction to Docker
IntermediateSkill Level
4.7+2,864 reviews
4 hr
Course
Introduction to Data Science in Python
BasicSkill Level
4.8+514 reviews
4 hr
Course
Writing Efficient Python Code
IntermediateSkill Level
4.8+2,639 reviews
4 hr
Course
Introduction to SQL Server
BasicSkill Level
4.8+429 reviews
4 hr
Course
Introduction to Object-Oriented Programming in Python
IntermediateSkill Level
4.8+2,757 reviews
3 hr
Course
Writing Functions in Python
IntermediateSkill Level
4.8+2,926 reviews
4 hr
Course
Data Types in Python
IntermediateSkill Level
4.8+548 reviews
4 hr
Course
Introduction to FastAPI
IntermediateSkill Level
4.7+1,680 reviews
4 hr
Course
Containerization and Virtualization Concepts
IntermediateSkill Level
4.8+2,774 reviews
2 hr
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?
What is programming?
Which Programming course is the best for absolute beginners?
How will programming help my career?
Do I need any prior experience to take a Programming course?
Which programming language should I learn?
How long does it take to learn programming?
Is it easy to learn programming?
Other technologies and topics
technologies
Grow your data skills with DataCamp for Mobile
Make progress on the go with our mobile courses and daily 5-minute coding challenges.


