• 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


  • Status: Free Trial
    Free Trial
    S

    SkillUp

    Spring Framework for Java Development

    Skills you'll gain: Restful API, Application Security, Java, Model View Controller, Development Environment, Web Applications, Application Programming Interface (API), Apache Maven, Authorization (Computing), Authentications, Role-Based Access Control (RBAC)

    4.4
    Rating, 4.4 out of 5 stars
    ·
    35 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    E

    Edureka

    Applied Data Analytics

    Skills you'll gain: Power BI, Data Visualization, Data Analysis Expressions (DAX), Matplotlib, Plotly, Data Analysis, Exploratory Data Analysis, Seaborn, SQL, Pandas (Python Package), Probability & Statistics, Regression Analysis, Machine Learning, Statistical Hypothesis Testing, Python Programming, Data Transformation, Feature Engineering, Data Integration, NumPy, Web Scraping

    4.3
    Rating, 4.3 out of 5 stars
    ·
    29 reviews

    Intermediate · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    S

    Scrimba

    Learn HTML and CSS

    Skills you'll gain: HTML and CSS, Hypertext Markup Language (HTML), Responsive Web Design, Cascading Style Sheets (CSS), Web Development Tools, Web Design, Application Deployment, Web Design and Development, Development Environment, Web Development, Front-End Web Development, User Interface (UI), Interactive Design, GitHub

    4.7
    Rating, 4.7 out of 5 stars
    ·
    129 reviews

    Beginner · Course · 3 - 6 Months

  • C

    Coursera

    Working with BigQuery

    Skills you'll gain: Statistical Reporting, Data Visualization, Big Data, SQL, Query Languages, Data Import/Export, Data Presentation, Google Cloud Platform, Data Warehousing, Data Sharing, Analytics

    4.3
    Rating, 4.3 out of 5 stars
    ·
    271 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    P

    Packt

    Foundations and Core Concepts of PyTorch

    Skills you'll gain: PyTorch (Machine Learning Library), Model Evaluation, Deep Learning, Machine Learning, Artificial Neural Networks, Artificial Intelligence, Python Programming, Data Preprocessing, Regression Analysis, Software Installation, System Configuration, Development Environment, Performance Tuning

    4.5
    Rating, 4.5 out of 5 stars
    ·
    50 reviews

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    P

    Pearson

    Full-Stack React with Spring Boot

    Skills you'll gain: Frontend Integration, Restful API, Spring Boot, Full-Stack Web Development, React.js, IntelliJ IDEA, Application Programming Interface (API), Object-Relational Mapping, JavaScript Frameworks, Integrated Development Environments, Front-End Web Development, YAML, Web Applications, Web Development Tools, Back-End Web Development, Data Access, User Interface (UI), MongoDB, UI Components, Databases

    4.9
    Rating, 4.9 out of 5 stars
    ·
    16 reviews

    Intermediate · Specialization · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of Colorado Boulder

    Basic Robotic Behaviors and Odometry

    Skills you'll gain: Robotics, Automation, Artificial Intelligence, Simulation and Simulation Software, Control Systems, Simulations, Algorithms, Linear Algebra, Python Programming

    Build toward a degree

    4.4
    Rating, 4.4 out of 5 stars
    ·
    60 reviews

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    S

    SAS

    Performing Network, Path, and Text Analyses in SAS Visual Analytics

    Skills you'll gain: SAS (Software), Network Analysis, Text Mining, Spatial Analysis, Data Visualization, Data Manipulation, Data Analysis, Exploratory Data Analysis, Statistical Programming, Data Preprocessing

    4.7
    Rating, 4.7 out of 5 stars
    ·
    195 reviews

    Intermediate · Course · 1 - 4 Weeks

  • G

    Google Cloud

    Introduction to Docker

    Skills you'll gain: Docker (Software), Containerization, Google Cloud Platform, Devops Tools, DevOps, Web Development

    4.3
    Rating, 4.3 out of 5 stars
    ·
    96 reviews

    Beginner · Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    P

    Packt

    Building Autonomous AI Agents with LangGraph

    Skills you'll gain: LangGraph, Generative AI Agents, Agentic systems, AI Workflows, OpenAI API, LLM Application, Artificial Intelligence, User Interface (UI), Prompt Engineering, Natural Language Processing, Python Programming, Context Management

    4.5
    Rating, 4.5 out of 5 stars
    ·
    59 reviews

    Intermediate · Course · 1 - 3 Months

  • Status: Preview
    Preview
    F

    Fundação Lemann

    Aprenda a ensinar programação com o Programaê!

    Skills you'll gain: Digital pedagogy, Education Software and Technology, Computer Programming, Learning Management Systems, Computational Thinking, Algorithms

    4.7
    Rating, 4.7 out of 5 stars
    ·
    125 reviews

    Mixed · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    E

    Epic Games

    Fundamentals of Level Design with Unreal Engine

    Skills you'll gain: Game Design, Software Design Documents, Unreal Engine, Video Game Development, Virtual Environment, Conceptual Design, Interactive Design, 3D Assets, Prototyping, Design Elements And Principles, Creativity

    4.3
    Rating, 4.3 out of 5 stars
    ·
    70 reviews

    Beginner · Course · 1 - 4 Weeks

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…251252253…411

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

  • Spring Framework for Java Development: SkillUp
  • Applied Data Analytics: Edureka
  • Learn HTML and CSS: Scrimba
  • Working with BigQuery: Coursera
  • Foundations and Core Concepts of PyTorch: Packt
  • Full-Stack React with Spring Boot: Pearson
  • Basic Robotic Behaviors and Odometry : University of Colorado Boulder
  • Performing Network, Path, and Text Analyses in SAS Visual Analytics: SAS
  • Introduction to Docker: Google Cloud
  • Building Autonomous AI Agents with LangGraph: Packt

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