• 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


  • E

    Epic Games

    Epic Games Game Design

    Skills you'll gain: Unreal Engine, Game Design, Video Game Development, Animation and Game Design, Ideation, 3D Modeling, Visualization (Computer Graphics), Software Design Documents, 3D Assets, Computer Graphics, Usability, User Interface (UI), User Experience, User Interface (UI) Design, Interactive Design, Virtual Environment, Version Control, Conceptual Design, Web Content Accessibility Guidelines, Prototyping

    4.3
    Rating, 4.3 out of 5 stars
    ·
    609 reviews

    Beginner · Professional Certificate · 3 - 6 Months

  • C

    Coursera

    Build a Full Website using WordPress

    Skills you'll gain: WordPress, Content Management Systems, Web Content, Web Design and Development, Web Design, Web Development, Blogs, Social Media, Content Management, Marketing, Design, Computer Science

    4.4
    Rating, 4.4 out of 5 stars
    ·
    4.3K reviews

    Advanced · Guided Project · Less Than 2 Hours

  • U

    University of Washington

    Data Science at Scale

    Skills you'll gain: Feature Engineering, Unsupervised Learning, Data Ethics, Statistical Visualization, Data Storytelling, Big Data, Relational Databases, Supervised Learning, Database Systems, Dataflow, Data Visualization Software, Databases, Statistical Machine Learning, Model Evaluation, Predictive Analytics, R Programming, Data Analysis, SQL, Predictive Modeling, Python Programming

    4.2
    Rating, 4.2 out of 5 stars
    ·
    923 reviews

    Intermediate · Specialization · 3 - 6 Months

  • J

    Johns Hopkins University

    Bioconductor for Genomic Data Science

    Skills you'll gain: Bioinformatics, Data Analysis Software, Big Data, R Programming, Statistical Programming, Data Manipulation, Data Structures, Software Installation, Data Import/Export

    3.8
    Rating, 3.8 out of 5 stars
    ·
    385 reviews

    Mixed · Course · 1 - 4 Weeks

  • G

    Google Cloud

    Modernize Infrastructure and Applications with Google Cloud

    Skills you'll gain: Serverless Computing, Digital Transformation, Application Programming Interface (API), Business Transformation, Hybrid Cloud Computing, Cloud Infrastructure, Google Cloud Platform, Containerization, Multi-Cloud, Cloud Computing, Cloud Deployment, Kubernetes, Application Development, Virtual Machines

    4.7
    Rating, 4.7 out of 5 stars
    ·
    1.6K reviews

    Beginner · Course · 1 - 4 Weeks

  • J

    Johns Hopkins University

    Data Visualization & Dashboarding with R

    Skills you'll gain: Rmarkdown, Shiny (R Package), Ggplot2, Tidyverse (R Package), Data Visualization, Spatial Data Analysis, Statistical Visualization, Scatter Plots, Plot (Graphics), Dashboard, Data Import/Export, Interactive Data Visualization, R Programming, Data Visualization Software, Geospatial Information and Technology, Data Literacy, Statistical Reporting, Storyboarding, Data Science, Data Analysis

    4.8
    Rating, 4.8 out of 5 stars
    ·
    448 reviews

    Beginner · Specialization · 3 - 6 Months

  • U

    University of Michigan

    Inferential Statistical Analysis with Python

    Skills you'll gain: Statistical Hypothesis Testing, Statistical Methods, Statistical Inference, Bayesian Statistics, Probability & Statistics, Statistical Analysis, Sampling (Statistics), Jupyter, Python Programming, Matplotlib, NumPy

    4.6
    Rating, 4.6 out of 5 stars
    ·
    935 reviews

    Intermediate · Course · 1 - 4 Weeks

  • M

    Meta

    Introduction to Databases for Back-End Development

    Skills you'll gain: Relational Databases, Database Management Systems, SQL, Database Design, Databases, Database Administration, MySQL, NoSQL, Query Languages

    4.6
    Rating, 4.6 out of 5 stars
    ·
    674 reviews

    Beginner · Course · 1 - 3 Months

  • 2

    28DIGITAL

    Architecting Smart IoT Devices

    Skills you'll gain: Real-Time Operating Systems, Embedded Systems, Threat Modeling, Systems Architecture, Debugging, Computer Architecture, Hardware Architecture, System Programming, Internet Of Things, Application Security, General Networking, Wireless Networks, Operating Systems, Performance Tuning, Linux, Microsoft Windows

    4.4
    Rating, 4.4 out of 5 stars
    ·
    347 reviews

    Intermediate · Course · 1 - 3 Months

  • U

    University of Pennsylvania

    Data Analysis Using Python

    Skills you'll gain: Matplotlib, Data Analysis, Pandas (Python Package), Data Visualization, Data Science, Data Cleansing, Pivot Tables And Charts, Data Visualization Software, Data Preprocessing, Data Manipulation, Scatter Plots, NumPy, Exploratory Data Analysis, Jupyter, Data Import/Export, Histogram, Python Programming, Data Structures, Programming Principles

    4.5
    Rating, 4.5 out of 5 stars
    ·
    430 reviews

    Beginner · Course · 1 - 4 Weeks

  • U

    University of Colorado Boulder

    The Structured Query Language (SQL)

    Skills you'll gain: SQL, Database Systems, Database Theory, Database Management, Query Languages, Database Design, Relational Databases, Database Administration, Database Application, Data Access, Data Science, Data Analysis, Data Manipulation, Data Modeling, Data Integrity

    Build toward a degree

    4.7
    Rating, 4.7 out of 5 stars
    ·
    1.1K reviews

    Beginner · Course · 1 - 3 Months

  • D

    Duke University

    Bayesian Statistics

    Skills you'll gain: Bayesian Statistics, Statistical Modeling, Statistical Methods, Statistical Inference, Statistical Analysis, Regression Analysis, Data Analysis, R Programming, Probability, Probability Distribution

    3.8
    Rating, 3.8 out of 5 stars
    ·
    798 reviews

    Intermediate · Course · 1 - 3 Months

Searches related to programming

programming for everybody (getting started with python)
programming languages
programming for everybody
programming in python
programming fundamentals
programming in c
programming with javascript
programming basics
1…208209210…411

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

  • Epic Games Game Design: Epic Games
  • Build a Full Website using WordPress: Coursera
  • Data Science at Scale: University of Washington
  • Bioconductor for Genomic Data Science: Johns Hopkins University
  • Modernize Infrastructure and Applications with Google Cloud: Google Cloud
  • Data Visualization & Dashboarding with R: Johns Hopkins University
  • Inferential Statistical Analysis with Python: University of Michigan
  • Introduction to Databases for Back-End Development: Meta
  • Architecting Smart IoT Devices: 28DIGITAL
  • Data Analysis Using Python: University of Pennsylvania

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
  • Free IT Certifications and Courses
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications

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
  • Share your Coursera learning story

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
Logo of Certified B Corporation
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok