• 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


  • C

    Coursera

    تصميم عروض تقديمية للمبيعات من خلال موقع Canva

    Skills you'll gain: Sales Presentation, Presentations, Sales Presentations, Canva (Software), Multimedia, Marketing Design, Design, Marketing Materials, Graphic Design

    Intermediate · Guided Project · Less Than 2 Hours

  • C

    Coursera

    Facebook Business pour les débutants

    Skills you'll gain: Facebook, Social Media Content, Meta Ads Manager, Advertising, Content Creation, Online Advertising, Resource Management, Social Media Management, Content Development and Management, Advertising Campaigns, Social Media, Campaign Management, Marketing, Social Media Marketing, Role-Based Access Control (RBAC), Digital Marketing Tools, Digital Marketing

    Beginner · Guided Project · Less Than 2 Hours

    Category: Free
    Free
  • P

    Packt

    3D Character Rigging in Blender

    Skills you'll gain: 3D Modeling, Animation and Game Design, 3D Assets, Animations, Computer Graphics, Computer Graphic Techniques, Graphics Software, Design and Product

    Beginner · Course · 1 - 3 Months

  • C

    Coursera

    React: Operaciones Básicas CRUD

    Skills you'll gain: Web Applications, React.js, Javascript and jQuery, Javascript, Cascading Style Sheets (CSS)

    Intermediate · Guided Project · Less Than 2 Hours

  • C

    Coursera

    تمثيل البيانات رسومياً باستخدام بايثون - Data Visualization

    Skills you'll gain: Plot (Graphics), Data Visualization, Graphing, Matplotlib, Data Visualization Software, Statistical Visualization, Graphical Tools, Data Analysis Software, Data Analysis, Python Programming

    ★ 4.8 (48) · Beginner · Guided Project · Less Than 2 Hours

  • C

    Coursera

    HTML for Beginners: Tables and Forms

    Skills you'll gain: Hypertext Markup Language (HTML), HTML and CSS, Cascading Style Sheets (CSS), UI Components, Web Design, User Interface (UI), Web Development, Color Matching

    Beginner · Guided Project · Less Than 2 Hours

  • D

    DeepLearning.AI

    Prompt Compression and Query Optimization

    Skills you'll gain: Retrieval-Augmented Generation, Vector Databases, Prompt Engineering, MongoDB, Token Optimization, Operational Databases, Query Languages, Metadata Management, Performance Tuning, Embeddings, Large Language Modeling, Data Pipelines

    Intermediate · Project · Less Than 2 Hours

    Category: Free
    Free
  • C

    Coursera

    تصميم نموذج أولي للألعاب باستخدام Figma:تصميم لعبة TicTacToe

    Skills you'll gain: Figma (Design Software), Game Design, Prototyping, Mockups, UI Components, Interactive Design, Interaction Design, User Interface and User Experience (UI/UX) Design, User Interface (UI) Design

    Intermediate · Course · 1 - 4 Weeks

    Category: Preview
    Preview
  • C

    Coursera

    How to find audience interests with Meta Business Suite

    Skills you'll gain: Meta Ads Manager, Facebook, Target Audience, Target Market, Customer Insights, Social Media Analytics, Online Advertising, Advertising Campaigns, Advertising, Business Metrics, Content Performance Analysis, Data Import/Export

    ★ 4.3 (6) · Beginner · Guided Project · Less Than 2 Hours

  • P

    Packt

    Blender 4 - Geometry Nodes for Beginners

    Skills you'll gain: 3D Assets, Computer Graphics, Visualization (Computer Graphics), Computer Graphic Techniques, Graphical Tools, Model Optimization, User Interface (UI)

    Beginner · Course · 1 - 3 Months

  • G

    Google Cloud

    App Engine: Qwik Start - Go

    Skills you'll gain: Google App Engine, Cloud Deployment, Application Deployment, Cloud Infrastructure, Google Cloud Platform, Go (Programming Language), Cloud Applications, Application Development, Software Testing, Cloud API

    Beginner · Project · Less Than 2 Hours

  • E

    EDUCBA

    XML Practical - Web Development with XML

    Skills you'll gain: Extensible Markup Language (XML), Extensible Languages and XML, Web Services, Java, Cascading Style Sheets (CSS), Data Mapping, Verification And Validation, Data Validation, Memory Management

    ★ 4.4 (12) · Intermediate · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
1…471472473…834

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

  • تصميم عروض تقديمية للمبيعات من خلال موقع Canva: Coursera
  • Facebook Business pour les débutants: Coursera
  • 3D Character Rigging in Blender: Packt
  • React: Operaciones Básicas CRUD: Coursera
  • تمثيل البيانات رسومياً باستخدام بايثون - Data Visualization: Coursera
  • HTML for Beginners: Tables and Forms: Coursera
  • Prompt Compression and Query Optimization: DeepLearning.AI
  • تصميم نموذج أولي للألعاب باستخدام Figma:تصميم لعبة TicTacToe: Coursera
  • How to find audience interests with Meta Business Suite: Coursera
  • Blender 4 - Geometry Nodes for Beginners: 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