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

    Board Infinity

    ISTQB Technical Test Analyst Preparation

    Skills you'll gain: White-Box Testing, Performance Testing, Maintainability, Test Tools, Software Testing, Code Review, Test Automation, Software Technical Review, Test Planning, Scripting, Risk Analysis, Software Quality Assurance, Test Script Development, Continuous Integration, CI/CD, Regression Testing, Code Coverage, Test Case, Quality Assurance, Security Testing

    3.8
    Rating, 3.8 out of 5 stars
    ·
    14 reviews

    Advanced · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    I

    Infosec

    C++ Superpowers and More

    Skills you'll gain: Secure Coding, Application Security, System Programming, C++ (Programming Language), C (Programming Language), Unix, Embedded Systems, Debugging, Unix Commands, Operating Systems, Data Security, Linux, Microsoft Windows

    3.9
    Rating, 3.9 out of 5 stars
    ·
    11 reviews

    Mixed · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of Maryland, College Park

    Applied Scrum for Agile Project Management

    Skills you'll gain: Agile Project Management, Scrum (Software Development), Sprint Planning, Scaled Agile Framework, Sprint Retrospectives, Agile Software Development, Agile Methodology, Team Management, Project Management Institute (PMI) Methodology, Team Performance Management, Agile Product Development, Backlogs, Kanban Principles, Project Management, Planning, User Story, Lean Methodologies, Continuous Delivery, Risk Management Framework, Product Management

    4.3
    Rating, 4.3 out of 5 stars
    ·
    13 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    F

    Fundação Instituto de Administração

    Ferramentas para Ciência de Dados: Introdução ao R

    Skills you'll gain: Ggplot2, Data Visualization Software, Plot (Graphics), R Programming, Data Manipulation, Tidyverse (R Package), Data Structures, Data Analysis, Statistical Programming, Integrated Development Environments, Data Import/Export, Software Installation

    2.8
    Rating, 2.8 out of 5 stars
    ·
    9 reviews

    Beginner · Course

  • Status: Free Trial
    Free Trial
    P

    Packt

    Intermediate Ethical Hacking Techniques

    Skills you'll gain: Metasploit, Open Web Application Security Project (OWASP), Penetration Testing, Vulnerability Scanning, Exploitation techniques, Vulnerability Assessments, Brute-force attacks, Web Applications, Cybersecurity, Firewall, Network Security, Wireless Networks, Network Analysis, SQL

    4.1
    Rating, 4.1 out of 5 stars
    ·
    7 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of Colorado Boulder

    Data Collection and Integration

    Skills you'll gain: Web Scraping, Data Integration, Data Cleansing, Data Import/Export, Data Quality, Data Preprocessing, Data Collection, Data Wrangling, Data Manipulation, SQL, MySQL, Databases, Query Languages, Pandas (Python Package), Application Programming Interface (API)

    4.6
    Rating, 4.6 out of 5 stars
    ·
    14 reviews

    Intermediate · Course · 1 - 3 Months

  • Status: Preview
    Preview
    P

    Pontificia Universidad Católica de Chile

    Sonidos digitales: síntesis y procesamiento en el computador

    Skills you'll gain: Digital Signal Processing, Musical Composition, Music, Software Development Tools, Computer Engineering, Computer Programming Tools, Multimedia, Algorithms

    Intermediate · Course · 1 - 3 Months

  • C

    Coursera

    Conducting Exploratory Data Analysis

    Skills you'll gain: Matplotlib, Seaborn, Exploratory Data Analysis, Data Visualization, Pandas (Python Package), Plot (Graphics), Statistical Visualization, Data Visualization Software, Scatter Plots, Data Analysis, Box Plots, Python Programming

    Intermediate · Guided Project · Less Than 2 Hours

  • C

    Coursera

    Naive Bayes 101: Resume Selection with Machine Learning

    Skills you'll gain: Data Visualization, Matplotlib, Plot (Graphics), Exploratory Data Analysis, Text Mining, Model Evaluation, Classification Algorithms, Applied Machine Learning, Data Cleansing, Scikit Learn (Machine Learning Library), Data Preprocessing, Natural Language Processing, Machine Learning, Unstructured Data, Data Analysis, Data Manipulation, Python Programming, Computer Science

    4.5
    Rating, 4.5 out of 5 stars
    ·
    17 reviews

    Intermediate · Guided Project · Less Than 2 Hours

  • G

    Google Cloud

    Google Apps Script: Access Google Sheets, Maps & Gmail in 4 Lines of Code

    Skills you'll gain: Email Automation, Scripting, Google Workspace, Gmail, Web Development Tools, Javascript, Google Cloud Platform, Spreadsheet Software, Web Development

    4.1
    Rating, 4.1 out of 5 stars
    ·
    18 reviews

    Beginner · Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    U

    University of Michigan

    Logistic Regression and Prediction for Health Data

    Skills you'll gain: Logistic Regression, Model Evaluation, Statistical Inference, Predictive Analytics, R Programming, Statistical Modeling, Statistical Methods, Biostatistics, Regression Analysis, Statistical Analysis, Statistics, Statistical Hypothesis Testing, Data Analysis

    Intermediate · Course · 1 - 4 Weeks

  • C

    Coursera

    Tidy Messy Data using tidyr in R

    Skills you'll gain: Ggplot2, Data Cleansing, Tidyverse (R Package), Data Wrangling, Data Transformation, Data Visualization, R Programming, Data Manipulation, Data Analysis, Data Management, Pivot Tables And Charts

    4.6
    Rating, 4.6 out of 5 stars
    ·
    10 reviews

    Intermediate · Guided Project · Less Than 2 Hours

Searches related to programming

programming languages, part a
programming for everybody
programming with javascript
programming in python
programming for everybody (getting started with python)
programming languages
programming in c
programming fundamentals
1…268269270…365

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

  • ISTQB Technical Test Analyst Preparation: Board Infinity
  • C++ Superpowers and More: Infosec
  • Applied Scrum for Agile Project Management: University of Maryland, College Park
  • Ferramentas para Ciência de Dados: Introdução ao R: Fundação Instituto de Administração
  • Intermediate Ethical Hacking Techniques: Packt
  • Data Collection and Integration: University of Colorado Boulder
  • Sonidos digitales: síntesis y procesamiento en el computador: Pontificia Universidad Católica de Chile
  • Conducting Exploratory Data Analysis: Coursera
  • Naive Bayes 101: Resume Selection with Machine Learning: Coursera
  • Google Apps Script: Access Google Sheets, Maps & Gmail in 4 Lines of Code: Google Cloud

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

  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • English Speaking
  • Generative AI (GenAI)
  • Microsoft Excel
  • Microsoft Power BI
  • Project Management
  • Python

Certificates & Programs

  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM Data Analyst Certificate
  • IBM Data Science Certificate
  • Machine Learning Certificate
  • Microsoft Power BI Data Analyst Certificate
  • UI / UX Design Certificate

Industries & Careers

  • Business
  • Computer Science
  • Data Science
  • Education & Teaching
  • Engineering
  • Finance
  • Healthcare
  • Human Resources (HR)
  • Information Technology (IT)
  • Marketing

Career Resources

  • Career Aptitude Test
  • Examples of Strengths and Weaknesses for Job Interviews
  • High-Income Skills to Learn
  • How Does Cryptocurrency Work?
  • How to Highlight Duplicates in Google Sheets
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Preparing for the PMP Certification
  • Signs You Will Get the Job After an Interview
  • What Is Artificial Intelligence?

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