• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  • Browse
  • Programming

Programming Courses

Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing web applications and software solutions.

Popular Programming Courses and Certifications


  • I

    IBM

    Deep Learning and Reinforcement Learning

    Skills you'll gain: Autoencoders, Generative AI, Recurrent Neural Networks (RNNs), Convolutional Neural Networks, Reinforcement Learning, Generative Adversarial Networks (GANs), Generative Model Architectures, Artificial Intelligence and Machine Learning (AI/ML), Deep Learning, Unsupervised Learning, Machine Learning Methods, Transfer Learning, Model Optimization, Image Analysis, Artificial Neural Networks, Keras (Neural Network Library), Fine-tuning, Machine Learning, Artificial Intelligence, Computer Vision

    4.6 stars, 305 reviews, Intermediate, Course, 1 - 3 Months

    ★ 4.6 (305) · Intermediate · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • U

    University of Michigan

    Fundamentals of Data Analytics in the Public Sector with R

    Skills you'll gain: Data Visualization, Statistical Visualization, Surveys, Tidyverse (R Package), Data Analysis, Demography, Public Administration, R (Software), Policy Analysis, Public Policies, R Programming, Statistical Programming, Analytics, Data Transformation, Programming Principles, Data Manipulation

    4.5 stars, 62 reviews, Intermediate, Course, 1 - 3 Months

    ★ 4.5 (62) · Intermediate · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • U

    University of Illinois Urbana-Champaign

    VLSI CAD Part II: Layout

    Skills you'll gain: Application Specific Integrated Circuits, Hardware Design, Computer-Aided Design, Electronic Hardware, Systems Design, Computer Architecture, Electrical and Computer Engineering, Computer Engineering, Engineering Design Process, Electronics Engineering, Network Routing, Computational Logic, Electrical Engineering, Data Structures, Algorithms, Graph Theory, Applied Mathematics, Mathematical Modeling, Calculus

    4.7 stars, 284 reviews, Intermediate, Course, 1 - 3 Months

    ★ 4.7 (284) · Intermediate · Course · 1 - 3 Months

    Category: Preview
    Preview
  • M

    Microsoft

    Advanced Python Development Techniques

    Skills you'll gain: Data Structures, Generative AI, Test Driven Development (TDD), Integration Testing, Cloud Deployment, Development Testing, Python Programming, Object Oriented Programming (OOP), Serverless Computing, Cloud Computing, Microsoft Azure, Graph Theory, Software Documentation, Object Oriented Design, Maintainability, Code Review, Software Design, Application Deployment

    4.1 stars, 27 reviews, Beginner, Course, 1 - 3 Months

    ★ 4.1 (27) · Beginner · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • U

    University of Colorado System

    Algorithms, Data Collection, and Starting to Code

    Skills you'll gain: Computational Thinking, Data Collection, Microsoft Visual Studio, Program Development, C (Programming Language), Programming Principles, Algorithms, Microsoft Development Tools, Integrated Development Environments, Data Storage, Development Environment, Computer Programming, Mathematical Software

    4.6 stars, 377 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.6 (377) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • U

    University of Toronto

    Bioinformatic Methods II

    Skills you'll gain: Bioinformatics, Molecular Biology, R (Software), Informatics, Network Analysis, Data Analysis, Data Visualization Software, Data Processing, Scientific Visualization, Structural Analysis, Heat Maps

    4.8 stars, 489 reviews, Beginner, Course, 1 - 3 Months

    ★ 4.8 (489) · Beginner · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • T

    The Hong Kong University of Science and Technology

    Software Engineering: Software Design and Project Management

    Skills you'll gain: Software Design Patterns, Software Architecture, Software Development Life Cycle, Software Quality Assurance, Software Quality (SQA/SQC), Software Design, Software Engineering, Quality Assurance, Systems Analysis, Object Oriented Design, Systems Design, Project Management, Project Planning, Systems Architecture, Unified Modeling Language, Diagram Design

    4.6 stars, 220 reviews, Intermediate, Course, 1 - 3 Months

    ★ 4.6 (220) · Intermediate · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • C

    Coursera

    Logistic Regression with NumPy and Python

    Skills you'll gain: Matplotlib, Seaborn, Exploratory Data Analysis, Logistic Regression, NumPy, Machine Learning Methods, Jupyter, Scikit Learn (Machine Learning Library), Data Science, Machine Learning, Machine Learning Algorithms, Python Programming

    4.5 stars, 396 reviews, Beginner, Guided Project, Less Than 2 Hours

    ★ 4.5 (396) · Beginner · Guided Project · Less Than 2 Hours

  • É

    École Polytechnique Fédérale de Lausanne

    Planning & Design of Sanitation Systems and Technologies

    Skills you'll gain: Sanitation, Public Works, Environmental Engineering, Water Resource Management, Sustainable Development, Sustainable Systems, Sustainable Technologies, Community Development, Public Health, Environment and Resource Management

    4.8 stars, 1.2K reviews, Intermediate, Course, 1 - 3 Months

    ★ 4.8 (1.2K) · Intermediate · Course · 1 - 3 Months

    Category: Free
    Free
  • U

    University of California San Diego

    Learn to Teach Java: Sequences, Primitive Types and Using Objects

    Skills you'll gain: Debugging, Object Oriented Programming (OOP), Object Oriented Design, Java Programming, Java, Teaching, Programming Principles, Program Development, Computer Programming, Digital pedagogy, Education Software and Technology

    4.9 stars, 39 reviews, Beginner, Course, 1 - 3 Months

    ★ 4.9 (39) · Beginner · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • M

    MathWorks

    Data Processing and Feature Engineering with MATLAB

    Skills you'll gain: Feature Engineering, Dimensionality Reduction, Data Integration, Data Preprocessing, Exploratory Data Analysis, Data Visualization, Plot (Graphics), Data Compilation, Matlab, Scientific Visualization, Data Processing, Data Cleansing, Data Wrangling, Data Manipulation, Histogram, Data Transformation, Data Science, Text Mining, Predictive Modeling, Unstructured Data

    4.7 stars, 351 reviews, Intermediate, Course, 1 - 3 Months

    ★ 4.7 (351) · Intermediate · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • E

    EDUCBA

    Python Developer: From Basics to Case Studies

    Skills you'll gain: Cryptography, Object Oriented Design, Object Oriented Programming (OOP), File I/O, Encryption, Cryptographic Protocols, Data Structures, Program Development, Software Development, Data Visualization, Model Evaluation, Problem Solving, Automation, Model Training, Machine Learning Algorithms, Database Application, Python Programming, Software Installation, Code Reusability, Functional Design

    4.7 stars, 105 reviews, Beginner, Specialization, 3 - 6 Months

    ★ 4.7 (105) · Beginner · Specialization · 3 - 6 Months

    Status: Free trial
    Free trial
1…707172…496

In summary, here are 10 of our most popular programming courses

  • Deep Learning and Reinforcement Learning: IBM
  • Fundamentals of Data Analytics in the Public Sector with R: University of Michigan
  • VLSI CAD Part II: Layout: University of Illinois Urbana-Champaign
  • Advanced Python Development Techniques: Microsoft
  • Algorithms, Data Collection, and Starting to Code: University of Colorado System
  • Bioinformatic Methods II: University of Toronto
  • Software Engineering: Software Design and Project Management: The Hong Kong University of Science and Technology
  • Logistic Regression with NumPy and Python: Coursera
  • Planning & Design of Sanitation Systems and Technologies: École Polytechnique Fédérale de Lausanne
  • Learn to Teach Java: Sequences, Primitive Types and Using Objects: University of California San Diego

Other topics to explore

Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses

Coursera Footer

Skills

  • Accounting
  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • Human Resources (HR)
  • Microsoft Excel
  • Project Management
  • Python
  • SQL

Professional Certificates

  • Google AI Certificate
  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM AI Engineering Certificate
  • IBM AI Product Manager Certificate
  • IBM Data Science Certificate
  • Intuit Academy Bookkeeping Certificate

Courses & Specializations

  • AI Essentials Specialization
  • AI For Business Specialization
  • AI For Everyone Course
  • AI in Healthcare Specialization
  • Deep Learning Specialization
  • Excel Skills for Business Specialization
  • Financial Markets Course
  • Machine Learning Specialization
  • Prompt Engineering for ChatGPT Course
  • Python for Everybody Specialization

Career Resources

  • Career Aptitude Test
  • CAPM Certification Requirements
  • CompTIA A+ Certification Requirements
  • CompTIA Security+ Certification Requirements
  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications
  • Share your Coursera learning story

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Udemy

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok