• 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.


More to explore:

Popular Programming Courses and Certifications


  • U

    University at Buffalo

    Data Analysis and Visualization

    Skills you'll gain: Data Storytelling, Statistical Process Controls, Data Visualization, Data Visualization Software, Data-Driven Decision-Making, Business Analytics, Tableau Software, Data Analysis, Minitab, Data Cleansing, Statistical Analysis, Data Quality, Process Analysis, Business Process, Key Performance Indicators (KPIs), Matlab

    4.7
    Rating, 4.7 out of 5 stars
    ·
    171 reviews

    Beginner · Course · 1 - 4 Weeks

  • U

    Universidad Nacional Autónoma de México

    Python: de cero a analista de datos

    Skills you'll gain: Exploratory Data Analysis, Pandas (Python Package), Extract, Transform, Load, Data Analysis, NumPy, Package and Software Management, Time Series Analysis and Forecasting, Data Visualization Software, Data Science, Python Programming, Jupyter, Graphing, Matplotlib, Data Import/Export, Data Manipulation, Software Installation, Ubuntu, Scripting, Computational Thinking, Mac OS

    4.1
    Rating, 4.1 out of 5 stars
    ·
    93 reviews

    Beginner · Specialization · 3 - 6 Months

  • U

    University of California, Irvine

    Best Practices for iOS User Interface Design

    Skills you'll gain: Apple iOS, Model View Controller, Core Data (Software), User Interface (UI) Design, UI Components, Responsive Web Design, Mobile Development, Human Computer Interaction, UI/UX Strategy, Data Mapping, Animations, Storyboarding

    4.5
    Rating, 4.5 out of 5 stars
    ·
    189 reviews

    Mixed · Course · 1 - 4 Weeks

  • W

    Whizlabs

    Exam Prep AI-102: Microsoft Azure AI Engineer Associate

    Skills you'll gain: Responsible AI, Microsoft Azure, Natural Language Processing, Image Analysis, Generative AI, Artificial Intelligence, Cloud Solutions, AI Enablement, AI Security, Computer Vision, OpenAI, Text Mining, Model Deployment, Python Programming, Model Evaluation

    3.4
    Rating, 3.4 out of 5 stars
    ·
    26 reviews

    Intermediate · Course · 1 - 3 Months

  • C

    Coursera

    Data Science Coding Challenge: Loan Default Prediction

    Skills you'll gain: Applied Machine Learning, Jupyter, Predictive Modeling, Machine Learning, Data Manipulation, Data Preprocessing, Data Science, Model Evaluation, Data Analysis, Python Programming

    4.7
    Rating, 4.7 out of 5 stars
    ·
    111 reviews

    Intermediate · Guided Project · Less Than 2 Hours

  • 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

  • P

    Packt

    Data Analysts' Toolbox - Excel, Power BI, Python, & Tableau

    Skills you'll gain: Data Analysis Expressions (DAX), Power BI, Pivot Tables And Charts, Microsoft Excel, R Programming, Alteryx, Dashboard, Statistical Programming, Data Transformation, Tableau Software, Data Cleansing, Data Presentation, Data Visualization Software, Interactive Data Visualization, Debugging, Data Visualization, Automation, Python Programming, Data Structures, Statistical Analysis

    4.6
    Rating, 4.6 out of 5 stars
    ·
    29 reviews

    Intermediate · Specialization · 3 - 6 Months

  • G

    Google Cloud

    Getting started with Flutter Development

    Skills you'll gain: Flutter (Software), Cross Platform Development, Mobile Development, Cloud Development, Google Cloud Platform, User Interface (UI), Development Environment, Package and Software Management, Web Development, Network Security

    4.2
    Rating, 4.2 out of 5 stars
    ·
    182 reviews

    Beginner · Project · Less Than 2 Hours

  • U

    Università di Napoli Federico II

    Data Science con Python e R

    Skills you'll gain: Unsupervised Learning, Supervised Learning, Object Oriented Programming (OOP), PyTorch (Machine Learning Library), R Programming, Convolutional Neural Networks, NumPy, R (Software), Image Analysis, Pandas (Python Package), Matplotlib, Python Programming, Deep Learning, Computer Programming, Scripting Languages, Computer Vision, Artificial Neural Networks, Transfer Learning, Programming Principles, Data Management

    4.2
    Rating, 4.2 out of 5 stars
    ·
    55 reviews

    Intermediate · Specialization · 1 - 3 Months

  • M

    Microsoft

    Data Manipulation and Transactions in SQL Server

    Skills you'll gain: Transaction Processing, Database Management, Microsoft SQL Servers, SQL, Data Manipulation, Data Integrity, Data Access, Generative AI, Performance Tuning

    4.4
    Rating, 4.4 out of 5 stars
    ·
    39 reviews

    Beginner · Course · 1 - 4 Weeks

  • L

    LearnQuest

    Angular 17

    Skills you'll gain: Angular, JavaScript Frameworks, Web Components, Application Deployment, Cascading Style Sheets (CSS), TypeScript, Application Frameworks, UI Components, Web Development Tools, Frontend Performance, Data Transformation, Server Side, Front-End Web Development, Hypertext Markup Language (HTML), Restful API, Web Applications, Network Routing, Software Architecture, Model View Controller, Web Development

    4.3
    Rating, 4.3 out of 5 stars
    ·
    62 reviews

    Beginner · Specialization · 1 - 3 Months

  • C

    Coursera

    Data Science Challenge

    Skills you'll gain: Applied Machine Learning, Jupyter, Machine Learning Algorithms, Model Evaluation, Machine Learning, Predictive Modeling, Data Science, Python Programming, Predictive Analytics, Data Analysis, Technical Communication

    4.6
    Rating, 4.6 out of 5 stars
    ·
    212 reviews

    Intermediate · Guided Project · Less Than 2 Hours

1…234235236…412

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

  • Data Analysis and Visualization: University at Buffalo
  • Python: de cero a analista de datos: Universidad Nacional Autónoma de México
  • Best Practices for iOS User Interface Design: University of California, Irvine
  • Exam Prep AI-102: Microsoft Azure AI Engineer Associate: Whizlabs
  • Data Science Coding Challenge: Loan Default Prediction: Coursera
  • Performing Network, Path, and Text Analyses in SAS Visual Analytics: SAS
  • Data Analysts' Toolbox - Excel, Power BI, Python, & Tableau: Packt
  • Getting started with Flutter Development: Google Cloud
  • Data Science con Python e R: Università di Napoli Federico II
  • Data Manipulation and Transactions in SQL Server: Microsoft

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