• 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


  • C

    Coursera

    Tidymodels in R: Building tidy machine learning models

    Skills you'll gain: Tidyverse (R Package), Model Evaluation, Data Visualization, Clinical Data Management, Statistical Visualization, Data Preprocessing, Data Visualization Software, Model Deployment, Exploratory Data Analysis, Data Manipulation, Data Wrangling, Model Training, Predictive Modeling, Model Optimization, R Programming, Data Processing, R (Software), Ggplot2, Predictive Analytics, Machine Learning

    Intermediate · Guided Project · Less Than 2 Hours

  • P

    Packt

    Cyber Secure Coder (CSC-110)

    Skills you'll gain: Secure Coding, Application Security, Open Web Application Security Project (OWASP), Security Engineering, Cyber Attacks, Cybersecurity, Security Requirements Analysis, Security Testing, Threat Modeling, Vulnerability Assessments, Software Design, Encryption, Vulnerability Management, Security Controls, Data Security, Cryptography, Continuous Monitoring, Authentications, Development Testing, System Monitoring

    ★ 5 (6) · Intermediate · Course · 1 - 3 Months

  • E

    Edureka

    Modern API Development

    Skills you'll gain: API Design, Application Programming Interface (API), Data Validation, Restful API, API Testing, Application Frameworks, Performance Tuning, Data Integrity, Software Versioning, Django (Web Framework), Software Documentation, Middleware, Node.JS, Application Performance Management, Spring Boot, Test Automation

    Beginner · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • E

    Edureka

    Data Wrangling with MongoDB

    Skills you'll gain: MongoDB, NoSQL, Database Management, Data Wrangling, Performance Tuning, Database Design, Data Modeling, Query Languages, Analytics, Data Processing, Data Manipulation, Scalability, Disaster Recovery

    Intermediate · Course · 1 - 3 Months

    Category: Preview
    Preview
  • P

    Packt

    Big Data Collection and Storage in AWS

    Skills you'll gain: Amazon Web Services, AWS Kinesis, Amazon DynamoDB, Amazon S3, AWS Identity and Access Management (IAM), Data Infrastructure, Dataflow, Data Storage Technologies, Data Storage, Big Data, Cloud Storage, Real Time Data, Internet Of Things, Data Processing, Cloud Computing, Operational Databases, Data Security, Data Collection, Scalability

    Intermediate · Course · 1 - 4 Weeks

    Category: New
    New
    Status: Free Trial
    Free Trial
  • P

    Packt

    Intermediate Python and OOP

    Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Unit Testing, File I/O, Algorithms, Test Case, Computer Programming, Test Tools, Python Programming, Debugging, Software Testing, File Management, Data Science, Context Management

    Intermediate · Course · 1 - 3 Months

    Category: New
    New
    Status: Free Trial
    Free Trial
  • P

    Pearson

    Skill Up with Python: Web Development Recipes

    Skills you'll gain: Full-Stack Web Development, Flask (Web Framework), Web Applications, Real Time Data, Web Development, Restful API, Application Programming Interface (API), Frontend Integration, Back-End Web Development, API Design, Python Programming

    Intermediate · Course · 1 - 4 Weeks

  • C

    Coursera

    Introduction to D3.js

    Skills you'll gain: Data Visualization, Interactive Data Visualization, Visualization (Computer Graphics), JSON, Plot (Graphics), Data Mapping, Javascript

    ★ 3.7 (7) · Intermediate · Guided Project · Less Than 2 Hours

  • P

    Packt

    Building a ChatGPT AI with JavaScript - A Code-Along Guide

    Skills you'll gain: React.js, ChatGPT, Cascading Style Sheets (CSS), Generative AI, AI Integrations, Development Environment, JavaScript Frameworks, Integrated Development Environments, Web Design and Development, Secure Coding, Node.JS, Javascript, Application Programming Interface (API), Security Controls, Package and Software Management

    Beginner · Course · 1 - 3 Months

  • P

    Packt

    Master C# Scripting for Unity in 30 Days

    Skills you'll gain: User Interface (UI), Object Oriented Design, Android Development, Android (Operating System), User Interface (UI) Design, Animation and Game Design, C# (Programming Language), Mobile Development, Application Deployment, Code Reusability, Software Installation, UI Components, Linear Algebra, Computational Logic, Interactive Design

    Beginner · Specialization · 3 - 6 Months

    Status: Free Trial
    Free Trial
  • J

    Johns Hopkins University

    Documentation and Usability for Cancer Informatics

    Skills you'll gain: Usability, User Experience Design, User Centered Design, Software Documentation, Usability Testing, Technical Documentation, Bioinformatics, End User Training and Support, Technical Writing, Technical Communication, Product Development, Writing

    Intermediate · Course · 1 - 3 Months

    Category: Preview
    Preview
  • C

    Coursera

    GenAI for Patient Care Coordinators and Case Management

    Skills you'll gain: Clinical Documentation, Generative AI Agents, ChatGPT, Patient Coordination, Healthcare Project Management, Practice Management Software, Care Coordination, Case Management, Health Technology, Technology Roadmaps, No-Code Development, Care Management, AI Integrations, Agentic Workflows, Prompt Engineering, Patient Communication, Health Information Management and Medical Records, Business Process Automation, Decision Making

    Intermediate · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
1…141142143…484

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

  • Tidymodels in R: Building tidy machine learning models: Coursera
  • Cyber Secure Coder (CSC-110): Packt
  • Modern API Development: Edureka
  • Data Wrangling with MongoDB: Edureka
  • Big Data Collection and Storage in AWS: Packt
  • Intermediate Python and OOP: Packt
  • Skill Up with Python: Web Development Recipes: Pearson
  • Introduction to D3.js: Coursera
  • Building a ChatGPT AI with JavaScript - A Code-Along Guide: Packt
  • Master C# Scripting for Unity in 30 Days: 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
  • 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
Logo of Certified B Corporation
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok