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

Programming Basics Courses

Programming basics courses can help you learn fundamental concepts like variables, control structures, data types, and functions. You can build skills in problem-solving, debugging, and writing clean, efficient code. Many courses introduce tools such as Git for version control, integrated development environments (IDEs) like Visual Studio Code, and programming languages like Python or JavaScript, which are commonly used in web development and software engineering.


Popular Programming Basics Courses and Certifications


  • I

    Illinois Tech

    Programming and Application Foundations

    Skills you'll gain: Web Development, Database Design, Relational Databases, Web Applications, Web Development Tools, Databases, Web Design and Development, Full-Stack Web Development, Database Systems, Database Development, Application Deployment, Server Side, HTML and CSS, Cloud Deployment, Back-End Web Development, Scripting Languages, Application Development, Cloud Applications, Javascript, Cloud Computing

    ★ 4.5 (51) · Intermediate · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
    Category: Build toward a degree
    Build toward a degree
  • V

    Vanderbilt University

    Programming for a Networked World

    Skills you'll gain: Event-Driven Programming, Programming Principles, Computer Programming, Code Reusability, Computational Logic, Distributed Computing, Computer Science, Computational Thinking, Computer Networking, Data Structures, Network Model, Natural Language Processing, Algorithms, Web Services, Problem Solving, Geospatial Information and Technology, Application Programming Interface (API)

    Beginner · Course · 1 - 3 Months

    Category: Preview
    Preview
    Category: Credit offered
    Credit offered
  • B

    Birla Institute of Technology & Science, Pilani

    Introduction to Programming

    Skills you'll gain: C (Programming Language), Programming Principles, Computer Programming, Memory Management, Computational Thinking, Computer Systems, Data Structures, Algorithms, File I/O, Operating Systems, Computer Hardware

    ★ 4.5 (56) · Beginner · Course · 1 - 3 Months

    Category: Build toward a degree
    Build toward a degree
  • D

    Dartmouth College

    Linux Basics: The Command Line Interface - 6

    Skills you'll gain: Command-Line Interface, Linux Commands, Linux, Embedded Systems, Linux Servers, Computer Engineering, File Systems, Unix, Operating Systems, C (Programming Language), File Management, Memory Management, Computer Programming Tools, Computer Programming, Open Source Technology, OS Process Management

    ★ 4.7 (35) · Beginner · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • U

    University of California, Irvine

    Foundations of Objective-C App Development

    Skills you'll gain: Objective-C (Programming Language), iOS Development, Apple iOS, Memory Management, Prototyping, Mobile Development, C and C++, Application Development, C (Programming Language), Object Oriented Programming (OOP), Computer Programming, Programming Principles, Data Structures

    ★ 4.6 (558) · Mixed · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • P

    Packt

    Crash Course on Embedded C Programming

    Skills you'll gain: Embedded Systems, Embedded Software, C (Programming Language), Code Reusability, Memory Management, Programming Principles, Data Structures, Development Environment

    Beginner · Course · 1 - 4 Weeks

    Category: Credit offered
    Credit offered
  • R

    Rice University

    Principles of Computing (Part 1)

    Skills you'll gain: Combinatorics, Probability, Programming Principles, Computational Thinking, Computer Programming, Object Oriented Programming (OOP), Software Testing, Applied Mathematics, Algorithms, Python Programming, Game Design, General Mathematics

    ★ 4.7 (584) · Intermediate · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • L

    LearnQuest

    Introduction to Programming in Swift 5

    Skills you'll gain: Model View Controller, Swift Programming, Object Oriented Design, Object Oriented Programming (OOP), Data Structures, iOS Development, Apple iOS, Programming Principles, Mobile Development, Software Design Patterns, Data Management, Software Architecture, Code Reusability, Computational Logic, Development Environment

    ★ 4.3 (733) · Beginner · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • C

    Coursera

    Programming in C#: A comprehensive approach to C# Fundamentals

    Skills you'll gain: Microsoft Visual Studio, C# (Programming Language), Integrated Development Environments, Microsoft Development Tools, Program Development, Programming Principles, C and C++, Computer Programming, Command-Line Interface, Computational Logic

    ★ 4.4 (219) · Beginner · Guided Project · Less Than 2 Hours

    Category: Credit offered
    Credit offered
  • N

    National Taiwan University

    計算機程式設計 (Computer Programming)

    Skills you'll gain: Programming Principles, C (Programming Language), Computer Programming, C and C++, Computer Science, Data Structures, Program Development, Numerical Analysis, Memory Management, Debugging

    ★ 4.8 (370) · Mixed · Course · 1 - 3 Months

    Category: Preview
    Preview
    Category: Credit offered
    Credit offered
  • C

    Coursera

    Basic Game Development with Levels using Scratch

    Skills you'll gain: Event-Driven Programming, Video Game Development, Debugging, Game Design, Animation and Game Design, Program Development, Algorithms, Computer Programming, Problem Solving, Design, Computer Science

    ★ 4.7 (141) · Beginner · Guided Project · Less Than 2 Hours

    Category: Free
    Free
    Category: Credit offered
    Credit offered
  • E

    EDUCBA

    Apply Dart Programming Fundamentals for Beginners

    Skills you'll gain: Flutter (Software), Program Development, Computational Logic

    Beginner · Course · 1 - 4 Weeks

    Category: New
    New
    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
1…789…526

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

  • Programming and Application Foundations: Illinois Tech
  • Programming for a Networked World : Vanderbilt University
  • Introduction to Programming: Birla Institute of Technology & Science, Pilani
  • Linux Basics: The Command Line Interface - 6: Dartmouth College
  • Foundations of Objective-C App Development: University of California, Irvine
  • Crash Course on Embedded C Programming: Packt
  • Principles of Computing (Part 1): Rice University
  • Introduction to Programming in Swift 5: LearnQuest
  • Programming in C#: A comprehensive approach to C# Fundamentals: Coursera
  • 計算機程式設計 (Computer Programming): National Taiwan University

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