Programming Courses Online
Explore Programming courses to develop skills in coding, software development, and algorithm design. Prepare for careers in software engineering, web development, and data analysis across various industries.
University of Michigan
Skills you'll gain: Computer Programming, Python Programming, Computer Programming Tools, Programming Principles, Data Structures, Computational Thinking, Computational Logic, Data Analysis, Software Engineering, Algorithms, Critical Thinking, Problem Solving, Data Architecture, Data Management, Database Application, Databases, Theoretical Computer Science, Database Administration, Data Model, Data Visualization, Database Design, Database Theory, Network Architecture, Web Development, Web Development Tools, Computer Networking, SQL, HTML and CSS
Duke University
Skills you'll gain: Computer Programming, Java Programming, Programming Principles, Algorithms, Problem Solving, Data Structures, Software Engineering, Computer Programming Tools, Critical Thinking, Computational Thinking, Data Analysis, Javascript, Software Testing, Front-End Web Development, HTML and CSS, Web Design, Web Development, Web Development Tools, Computer Graphic Techniques, Software Architecture, Data Model, Cryptography, Theoretical Computer Science, Strategy
Skills you'll gain: Project Management
Learn Computer Programming from leading universities and companies
Explore Computer Programming skills
Filter by
The language used throughout the course, in both instruction and assessments.
Explore the Programming Course Catalog
Hebrew University of Jerusalem
Skills you'll gain: Computational Logic, Computer Architecture, Computer Programming, Hardware Design, Theoretical Computer Science, Computer Programming Tools, Critical Thinking, Problem Solving, Systems Design
Stanford University
Skills you'll gain: Algorithms, Theoretical Computer Science, Computational Thinking, Computer Programming, Critical Thinking, Mathematics, Problem Solving, Computational Logic, Mathematical Theory & Analysis, Programming Principles
Skills you'll gain: Mathematics, Programming Principles, React (web framework)
- Status: Free
Skills you'll gain: Algebra, Calculus, Mathematics, Programming Principles
Skills you'll gain: DevOps, Cloud Computing, Computer Programming, Continuous Integration, Kubernetes, Software Engineering
Coursera Project Network
Skills you'll gain: Data Visualization, General Statistics, Python Programming, Statistical Analysis
DeepLearning.AI
Skills you'll gain: Artificial Neural Networks, Deep Learning, Machine Learning, Machine Learning Algorithms, Computer Vision, Python Programming, Computer Programming, Human Learning
University of California, Davis
Skills you'll gain: Computer Programming, Front-End Web Development, Javascript, Web Development, HTML and CSS, Interactive Design, Web Design, Web Development Tools, Programming Principles
University of California San Diego
Skills you'll gain: Algorithms, Data Structures, Graph Theory, Theoretical Computer Science, Computer Programming
DeepLearning.AI
Skills you'll gain: Machine Learning, Tensorflow, Applied Machine Learning, Deep Learning, Computer Programming
Xi'an Jiaotong University
Skills you'll gain: Programming Principles, Problem Solving, SQL
Skills you'll gain: Machine Learning, Natural Language Processing, Probability & Statistics, Python Programming, Machine Learning Algorithms, Applied Machine Learning, Computer Programming, General Statistics, Human Learning, Mathematics
Programming learners also search
In summary, here are 10 of our most popular programming courses
- Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course): Hebrew University of Jerusalem
- Divide and Conquer, Sorting and Searching, and Randomized Algorithms: Stanford University
- Building Navigational Workflows Using React: NIIT
- Çok değişkenli Fonksiyon II: Uygulamalar / Multivariable Calculus II: Applications: Koç University
- DevOps Capstone Project: IBM
- Basic Statistics in Python (Correlations and T-tests): Coursera Project Network
- Apply Generative Adversarial Networks (GANs): DeepLearning.AI
- Interactivity with JavaScript and jQuery: University of California, Davis
- Algorithms on Graphs: University of California San Diego
- Advanced Deployment Scenarios with TensorFlow: DeepLearning.AI