• 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

    Configuring for Scala with IntelliJ IDEA

    Skills you'll gain: IntelliJ IDEA, Software Development Tools, Development Environment, Scala Programming, Build Tools, Software Development, Software Engineering

    4.5
    Rating, 4.5 out of 5 stars
    ·
    24 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    U

    University of California, Santa Cruz

    Bayesian Statistics: Time Series Analysis

    Skills you'll gain: Time Series Analysis and Forecasting, Forecasting, R Programming, Bayesian Statistics, Statistical Modeling, R (Software), Statistical Inference, Regression Analysis, Data Analysis, Mathematical Modeling, Probability Distribution

    4.2
    Rating, 4.2 out of 5 stars
    ·
    17 reviews

    Intermediate · Course · 1 - 3 Months

  • C

    Coursera

    Python for Data Visualization:Matplotlib & Seaborn(Enhanced)

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

    4.5
    Rating, 4.5 out of 5 stars
    ·
    30 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    V

    Vanderbilt University

    AI Agents and Agentic AI Architecture in Python

    Skills you'll gain: AI Orchestration, LangChain, OpenAI API, Generative AI Agents, Prompt Patterns, AI Workflows, Prompt Engineering, Agentic systems, AI Security, Large Language Modeling, Business Logic, File I/O, Transaction Processing, Document Management, Persona Development, Coordination, Plan Execution

    4.6
    Rating, 4.6 out of 5 stars
    ·
    110 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Preview
    Preview
    D

    Duke University

    برمجة Java: المصفوفات، والقوائم، والبيانات المصنفة

    Skills you'll gain: Object Oriented Programming (OOP), Java, File I/O, Algorithms, Data Structures, Encryption, Computer Programming, Software Engineering, Data Preprocessing, Cryptography, Web Applications, Debugging

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    M

    Microsoft

    Project Development in Python

    Skills you'll gain: Devops Tools, DevOps, Agile Methodology, Application Deployment, Docker (Software), Agile Project Management, Project Management, Technical Communication, Needs Assessment, Prometheus (Software), Business Requirements, Jira (Software), Python Programming, Natural Language Processing, Collaboration, Communication, Professional Networking, Interviewing Skills

    4.6
    Rating, 4.6 out of 5 stars
    ·
    26 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    F

    Fundação Instituto de Administração

    Análise de Dados para Workforce Management

    Skills you'll gain: Workforce Management, People Analytics, Big Data, HR Tech, Workforce Planning, Data Mining, Data-Driven Decision-Making, Human Resource Strategy, Deep Learning, Human Resources Management and Planning, Digital Transformation, Human Resources, Ggplot2, Data Visualization Software, Plot (Graphics), Data Modeling, R Programming, Analytics, Data Science, Data Manipulation

    4.4
    Rating, 4.4 out of 5 stars
    ·
    78 reviews

    Beginner · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    C

    Codio

    Select Topics in Python: Natural Language Processing

    Skills you'll gain: Text Mining, Large Language Modeling, Natural Language Processing, Data Processing, LLM Application, Python Programming

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free
    Free
    D

    DeepLearning.AI

    Understanding and Applying Text Embeddings

    Skills you'll gain: Embeddings, LLM Application, Anomaly Detection, Generative AI, Google Cloud Platform, Natural Language Processing, Vector Databases, Semantic Web, Unsupervised Learning, Python Programming

    4.8
    Rating, 4.8 out of 5 stars
    ·
    67 reviews

    Beginner · Project · Less Than 2 Hours

  • C

    Coursera

    Deep Learning for Real Estate Price Prediction

    Skills you'll gain: Model Evaluation, Keras (Neural Network Library), Data Preprocessing, Deep Learning, Artificial Neural Networks, Tensorflow, Applied Machine Learning, Feature Engineering, Property and Real Estate, Predictive Modeling, Data Cleansing, Data Manipulation, Machine Learning, Real Estate, Regression Analysis, Python Programming

    4.4
    Rating, 4.4 out of 5 stars
    ·
    23 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • G

    Genentech

    Data Science with Real World Data in Pharma

    Skills you'll gain: Drug Development, Clinical Research, Clinical Trials, Statistical Analysis, Predictive Modeling, R Programming, Data Analysis, Statistical Methods, Health Policy, Data Science, Epidemiology, Healthcare Industry Knowledge, Data Quality, Electronic Medical Record

    4.8
    Rating, 4.8 out of 5 stars
    ·
    11 reviews

    Intermediate · Course · 1 - 3 Months

  • C

    Coursera

    Ruby Scripting for DevOps

    Skills you'll gain: Ruby (Programming Language), Scripting Languages, Scripting, Devops Tools, DevOps, Computer Programming Tools, Software Development Tools

    4.5
    Rating, 4.5 out of 5 stars
    ·
    23 reviews

    Intermediate · Guided Project · Less Than 2 Hours

Searches related to programming

programming with generative ai
programming in python
programming fundamentals in swift
programming with javascript
programming for everybody
programming for everybody (getting started with python)
programming languages
programming fundamentals
1…213214215…353

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

  • Configuring for Scala with IntelliJ IDEA: Coursera
  • Bayesian Statistics: Time Series Analysis: University of California, Santa Cruz
  • Python for Data Visualization:Matplotlib & Seaborn(Enhanced): Coursera
  • AI Agents and Agentic AI Architecture in Python: Vanderbilt University
  • برمجة Java: المصفوفات، والقوائم، والبيانات المصنفة: Duke University
  • Project Development in Python: Microsoft
  • Análise de Dados para Workforce Management: Fundação Instituto de Administração
  • Select Topics in Python: Natural Language Processing: Codio
  • Understanding and Applying Text Embeddings: DeepLearning.AI
  • Deep Learning for Real Estate Price Prediction: Coursera

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
© 2025 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok