• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
Log In
Join for Free
  • Browse
  • Computer Programming

Computer Programming Courses

Computer programming courses can help you learn coding languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development principles. 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 applications and enhancing your programming capabilities.


Popular Computer Programming Courses and Certifications


  • Status: Free Trial
    Free Trial
    P

    Packt

    Learn to Code with Ruby

    Skills you'll gain: Ruby (Programming Language), File I/O, Object Oriented Programming (OOP), Ruby on Rails, Debugging, Software Design Patterns, Software Documentation, Testability, Scripting Languages, Development Environment, Integrated Development Environments, Computer Programming, Development Testing, Programming Principles, Data Structures, Scripting, Apple Xcode, Web Development, Program Development, Package and Software Management

    4.4
    Rating, 4.4 out of 5 stars
    ·
    17 reviews

    Intermediate · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    U

    University of California, Irvine

    Games, Sensors and Media

    Skills you'll gain: Apple iOS, iOS Development, Apple Xcode, Video Game Development, Swift Programming, Mobile Development, Geographic Information Systems, Game Design, Interactive Design, Animation and Game Design, Animations, Interaction Design, Human Computer Interaction, User Interface (UI), Global Positioning Systems, User Interface (UI) Design, Application Development

    4.5
    Rating, 4.5 out of 5 stars
    ·
    55 reviews

    Mixed · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of California, Irvine

    Interfacing with the Arduino

    Skills you'll gain: Internet Of Things, Basic Electrical Systems, Automation Engineering, Electronics, Electronic Components, Embedded Systems, Control Systems, Electronic Hardware, Wireless Networks, Electrical and Computer Engineering, Hardware Design, Peripheral Devices, Human Machine Interfaces, Electrical Wiring, Computer Systems, Programming Principles, Systems Engineering, Computer Programming, Remote Access Systems, Interactive Learning

    4.7
    Rating, 4.7 out of 5 stars
    ·
    3.9K reviews

    Mixed · Course · 1 - 4 Weeks

  • C

    Coursera

    Decryption with Python

    Skills you'll gain: Cryptography, Encryption, Public Key Cryptography Standards (PKCS), Python Programming, Data Security

    4.8
    Rating, 4.8 out of 5 stars
    ·
    12 reviews

    Intermediate · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    I

    Infosec

    Technical Deep Dive with Incident Response Tools

    Skills you'll gain: Incident Response, Computer Security Incident Management, Cyber Threat Hunting, Cyber Threat Intelligence, Cyber Operations, Intrusion Detection and Prevention, Threat Detection, Cyber Attacks, Cyber Security Assessment, Cybersecurity, Network Security, Digital Forensics, Data Security, Network Analysis, Exploit development, Malware Protection, Vulnerability Assessments

    4.8
    Rating, 4.8 out of 5 stars
    ·
    90 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Michigan

    JSON and Natural Language Processing in PostgreSQL

    Skills you'll gain: PostgreSQL, JSON, Text Mining, Database Systems, SQL, Databases, Natural Language Processing, Database Management, Data Processing, Application Programming Interface (API), Data Storage, Python Programming

    4.6
    Rating, 4.6 out of 5 stars
    ·
    148 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    I

    IBM

    Bases de Inteligencia Artificial para Todos

    Skills you'll gain: Computer Vision, Dashboard, IBM Cloud, Responsible AI, Artificial Intelligence, Data Ethics, Image Analysis, ChatGPT, Cloud Computing, Pandas (Python Package), Business Workflow Analysis, Data Manipulation, No-Code Development, Context Management, Artificial Neural Networks, Cloud Applications, AI Workflows, Cloud Deployment, Application Programming Interface (API), WordPress

    4.7
    Rating, 4.7 out of 5 stars
    ·
    448 reviews

    Beginner · Professional Certificate · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    I

    IBM

    Designing User Interfaces and Experiences (UI/UX)

    Skills you'll gain: User Centered Design, Responsive Web Design, Prototyping, Front-End Web Development, User Interface and User Experience (UI/UX) Design, Figma (Design Software), Design Elements And Principles, Web Design, Wireframing, Typography, Web Applications, Mobile Development

    4.5
    Rating, 4.5 out of 5 stars
    ·
    299 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of Colorado Boulder

    Embedded Interface Design

    Skills you'll gain: User Research, User Experience Design, User Experience, User Interface and User Experience (UI/UX) Design, Usability, Verification And Validation, Usability Testing, Internet Of Things, Design Research, API Design, Amazon Web Services, Embedded Software, Cloud Computing Architecture, Human Computer Interaction, Embedded Systems, Application Programming Interface (API), Prototyping, Network Protocols, User Interface (UI) Design, Software Development

    Build toward a degree

    4.5
    Rating, 4.5 out of 5 stars
    ·
    145 reviews

    Intermediate · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    U

    University of Michigan

    UX Research at Scale: Surveys, Analytics, Online Testing

    Skills you'll gain: Surveys, User Research, Survey Creation, Sampling (Statistics), A/B Testing, Web Analytics, Qualitative Research, Usability Testing, Research Methodologies, Web Analytics and SEO, Data Collection, Research Design, Sample Size Determination, Analytics, Data Analysis

    4.4
    Rating, 4.4 out of 5 stars
    ·
    211 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    M

    Microsoft

    Data Analysis and Visualization with Python

    Skills you'll gain: Generative AI, Matplotlib, Plotly, Data Ethics, Data Visualization, Data Cleansing, Data Manipulation, Exploratory Data Analysis, Pandas (Python Package), Data Transformation, Interactive Data Visualization, Data Visualization Software, Data Storytelling, Data Analysis, Scikit Learn (Machine Learning Library), Jupyter, Python Programming, Machine Learning, Model Evaluation

    4.4
    Rating, 4.4 out of 5 stars
    ·
    94 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    L

    LearnQuest

    Introduction to iOS App Development with Swift 5

    Skills you'll gain: Apple iOS, Swift Programming, Apple Xcode, Responsive Web Design, Mobile Development, Unit Testing, User Interface (UI), UI Components, Storyboarding

    4.7
    Rating, 4.7 out of 5 stars
    ·
    248 reviews

    Intermediate · Course · 1 - 3 Months

Searches related to computer programming

computer programming for absolute beginners
introduction to computer programming
introduction to computer programming with visual basic
computer science: programming with a purpose
introduction to computer science and programming
計算機程式設計 (computer programming)
1…113114115…678

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

  • Learn to Code with Ruby: Packt
  • Games, Sensors and Media: University of California, Irvine
  • Interfacing with the Arduino: University of California, Irvine
  • Decryption with Python: Coursera
  • Technical Deep Dive with Incident Response Tools: Infosec
  • JSON and Natural Language Processing in PostgreSQL: University of Michigan
  • Bases de Inteligencia Artificial para Todos: IBM
  • Designing User Interfaces and Experiences (UI/UX): IBM
  • Embedded Interface Design: University of Colorado Boulder
  • UX Research at Scale: Surveys, Analytics, Online Testing: University of Michigan

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