• 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


  • U

    University of London

    Discover Acting

    Skills you'll gain: Performing Arts, Oral Expression, Self-Awareness, Writing, Storytelling, Creativity

    ★ 4.9 (221) · Beginner · Course · 1 - 4 Weeks

    Category: Preview
    Preview
  • U

    University of California, Davis

    AI Agents: From Prompts to Multi-Agent Systems

    Skills you'll gain: Prompt Engineering, Generative AI Agents, AI Workflows, Prompt Patterns, Agentic Workflows, Agentic systems, Generative AI, AI literacy, Artificial Intelligence, Responsible AI, Risking, Algorithms

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

    Category: Preview
    Preview
  • É

    École Polytechnique Fédérale de Lausanne

    Planning & Design of Sanitation Systems and Technologies

    Skills you'll gain: Sanitation, Public Works, Environmental Engineering, Water Resources, Sustainable Development, Sustainable Systems, Sustainable Technologies, Community Development, Community Health

    ★ 4.8 (1.2K) · Intermediate · Course · 1 - 3 Months

    Category: Free
    Free
  • D

    Duke University

    Data Engineering with Rust

    Skills you'll gain: Data Pipelines, Rust (Programming Language), Restful API, Cloud-Based Integration, Amazon Web Services, Data Structures, Secure Coding, Data Processing, Application Programming Interface (API), Data Manipulation, System Programming, Cryptography, Python Programming, Command-Line Interface, Software Testing

    ★ 3.5 (71) · Intermediate · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • I

    Imperial College London

    Linear Regression in R for Public Health

    Skills you'll gain: Correlation Analysis, Regression Analysis, Data Analysis, R Programming, Descriptive Statistics, Descriptive Analytics, Statistical Modeling, R (Software), Exploratory Data Analysis, Model Evaluation, Statistical Analysis, Statistical Methods, Probability & Statistics, Biostatistics, Predictive Modeling, Model Training, Data Manipulation, Data Import/Export

    ★ 4.8 (533) · Intermediate · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • M

    Microsoft

    Microsoft Secure & Scalable API Development with .NET

    Skills you'll gain: Scalability, Role-Based Access Control (RBAC), ASP.NET, Authentications, Secure Coding, Load Balancing, Microsoft Copilot, Software Architecture, Performance Tuning, Data Security, Back-End Web Development, API Design, .NET Framework, Restful API, C# (Programming Language), Application Security, Application Development, Multi-Factor Authentication, Process Optimization, Debugging

    ★ 4.5 (95) · Beginner · Specialization · 3 - 6 Months

    Category: New
    New
    Status: Free Trial
    Free Trial
  • C

    Codio

    Object-Oriented C++: Inheritance and Encapsulation

    Skills you'll gain: C and C++, Object Oriented Programming (OOP), C++ (Programming Language), Data Validation, Data Integrity, Computer Programming, Computer Science

    ★ 4.8 (235) · Intermediate · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • U

    University of Minnesota

    Analytics for Decision Making

    Skills you'll gain: Time Series Analysis and Forecasting, Model Evaluation, Simulations, Operations Research, Probability Distribution, Mathematical Modeling, Supply Chain Planning, Supply Chain, Probability, Predictive Modeling, Statistical Methods, Data Preprocessing, Transportation, Supply Chain, and Logistics, Business Modeling, Simulation and Simulation Software, Model Training, Business Analytics, Workforce Management, Analytics, Predictive Analytics

    ★ 4.7 (308) · Beginner · Specialization · 3 - 6 Months

    Status: Free Trial
    Free Trial
  • S

    Scrimba

    Vibe Coding with Cursor AI

    Skills you'll gain: Vibe coding, Model Context Protocol, Context Management, Context Engineering, AI Workflows, Integrated Development Environments, AI Integrations, Software Installation, Agentic Workflows, Code Review, System Configuration, Debugging, Generative AI Agents, Web Development Tools, Software Development, User Interface (UI), Web Development

    ★ 4.3 (179) · Intermediate · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
  • T

    The State University of New York

    Solar Energy System Design

    Skills you'll gain: Electrical Systems, Electrical Power, Electric Power Systems, Power Electronics, Energy and Utilities, Electronic Components, Electrical Equipment, Survey Creation, Sustainable Design, System Requirements, Engineering Calculations, Physical Science, Estimation, Physics

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

  • U

    University of Michigan

    Rocket Science 101

    Skills you'll gain: Mechanics, Environmental Monitoring, Global Positioning Systems, Environmental Science, Engineering, Physics, Environment, General Science and Research, Physical Science, Climate Change Programs, Cost Reduction, Engineering Calculations, Scientific Methods, Science and Research, World History, Chemical Engineering, International Relations, Social Studies, Political Sciences, Emerging Technologies

    ★ 4.9 (64) · Beginner · Specialization · 1 - 3 Months

    Status: Free Trial
    Free Trial
  • C

    Cisco Learning and Certifications

    Introduction to Network Automation

    Skills you'll gain: Network Model, IT Automation, Network Engineering, Scripting, Application Programming Interface (API), Data Modeling, General Networking, Network Planning And Design, Automation, Network Administration, Scripting Languages, Linux Commands, Python Programming, Restful API, Network Protocols, Command-Line Interface, Program Development

    ★ 4.6 (92) · Intermediate · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
1…148149150…570

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

  • Discover Acting: University of London
  • AI Agents: From Prompts to Multi-Agent Systems: University of California, Davis
  • Planning & Design of Sanitation Systems and Technologies: École Polytechnique Fédérale de Lausanne
  • Data Engineering with Rust: Duke University
  • Linear Regression in R for Public Health: Imperial College London
  • Microsoft Secure & Scalable API Development with .NET: Microsoft
  • Object-Oriented C++: Inheritance and Encapsulation: Codio
  • Analytics for Decision Making: University of Minnesota
  • Vibe Coding with Cursor AI: Scrimba
  • Solar Energy System Design: The State University of New York

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