• 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


  • Status: New
    New
    Status: Preview
    Preview
    U

    Universidad Nacional de Colombia

    Programación con Python, nivel intermedio

    Skills you'll gain: Computational Thinking, Computer Programming, Scripting, Program Development, Logical Reasoning

    Intermediate Ā· Course Ā· 1 - 3 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    E

    EDUCBA

    Machine Learning with R: Build, Analyze & Predict

    Skills you'll gain: Data Analysis, Statistical Analysis, Probability Distribution, R Programming, Statistical Methods, Applied Machine Learning, Exploratory Data Analysis, Statistical Modeling, Machine Learning, Data Manipulation, Supervised Learning, Random Forest Algorithm, Regression Analysis, Predictive Modeling, Decision Tree Learning

    Mixed Ā· Course Ā· 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    I

    Imperial College London

    Mathematics for Machine Learning: PCA

    Skills you'll gain: Dimensionality Reduction, NumPy, Probability & Statistics, Jupyter, Data Science, Statistics, Linear Algebra, Python Programming, Machine Learning, Calculus

    4
    Rating, 4 out of 5 stars
    Ā·
    3.2K reviews

    Intermediate Ā· Course Ā· 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    T

    The Hong Kong University of Science and Technology

    Mathematics for Engineers

    Skills you'll gain: Differential Equations, Linear Algebra, Matlab, Engineering Calculations, Engineering Analysis, Numerical Analysis, Finite Element Methods, Integral Calculus, Mathematical Software, Mechanical Engineering, Calculus, Algebra, Applied Mathematics, Mathematical Modeling, Engineering, Simulation and Simulation Software, Advanced Mathematics, Geometry, Computational Thinking, Estimation

    4.8
    Rating, 4.8 out of 5 stars
    Ā·
    7.6K reviews

    Beginner Ā· Specialization Ā· 3 - 6 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    E

    EDUCBA

    Python GUI Development: Design & Build Apps

    Skills you'll gain: Design Thinking, Usability, User Interface and User Experience (UI/UX) Design, User Interface (UI) Design, Interactive Design, Application Design, Python Programming, Application Development

    4.1
    Rating, 4.1 out of 5 stars
    Ā·
    8 reviews

    Mixed Ā· Course Ā· 1 - 4 Weeks

  • Status: New
    New
    P

    Packt

    Create Your Own ChatGPT Clone using Python

    Skills you'll gain: Large Language Modeling, Generative AI, Back-End Web Development, Full-Stack Web Development, Application Deployment, Computer Programming, User Interface (UI) Design, Scalability

    Intermediate Ā· Course Ā· 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of California San Diego

    Interaction Design

    Skills you'll gain: Design Research, Interaction Design, User Experience Design, Statistical Analysis, Usability, Ideation, User Research, Graphic and Visual Design, User Interface (UI) Design, Experimentation, Prototyping, Human Centered Design, Usability Testing, Human Computer Interaction, A/B Testing, Human Factors, Collaborative Software, Telecommuting, R Programming, Storyboarding

    4.5
    Rating, 4.5 out of 5 stars
    Ā·
    4K reviews

    Intermediate Ā· Specialization Ā· 3 - 6 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    E

    EDUCBA

    Oracle PLSQL 21c: Apply, Analyze & Build Programs

    Skills you'll gain: PL/SQL, Oracle Databases, SQL, Stored Procedure, Computational Logic, Programming Principles, Business Logic, Data Validation, Data Integrity

    Mixed Ā· Course Ā· 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    Ɖ

    Ɖcole Polytechnique FĆ©dĆ©rale de Lausanne

    Functional Program Design in Scala

    Skills you'll gain: Scala Programming, Software Design, Software Design Patterns, Functional Design, Java, Programming Principles, Performance Tuning, Data Structures, Algorithms

    4.5
    Rating, 4.5 out of 5 stars
    Ā·
    3.1K reviews

    Intermediate Ā· Course Ā· 1 - 3 Months

  • Status: Free Trial
    Free Trial
    D

    DeepLearning.AI

    Mathematics for Machine Learning and Data Science

    Skills you'll gain: Descriptive Statistics, Bayesian Statistics, Statistical Hypothesis Testing, Probability & Statistics, Sampling (Statistics), Probability Distribution, Linear Algebra, Statistical Inference, A/B Testing, Statistical Analysis, Applied Mathematics, NumPy, Probability, Calculus, Dimensionality Reduction, Numerical Analysis, Mathematical Modeling, Machine Learning, Machine Learning Methods, Data Transformation

    4.6
    Rating, 4.6 out of 5 stars
    Ā·
    3K reviews

    Intermediate Ā· Specialization Ā· 1 - 3 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    P

    Packt

    C# Console & Windows Forms with Entity Framework

    Skills you'll gain: C# (Programming Language), Object Oriented Programming (OOP), Version Control, GitHub, User Accounts, Role-Based Access Control (RBAC), Microsoft Visual Studio, Git (Version Control System), Debugging, Microsoft SQL Servers, .NET Framework, Object-Relational Mapping, Full-Stack Web Development, Identity and Access Management, Development Environment, Database Management, Database Development, Application Development, Authorization (Computing), Microsoft Windows

    Intermediate Ā· Specialization Ā· 1 - 3 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    P

    Packt

    Swift Fundamentals & First Steps in SwiftUI

    Skills you'll gain: Apple Xcode, iOS Development, Apple iOS, Swift Programming, Mobile Development, User Interface (UI), Programming Principles, UI Components, Responsive Web Design, Development Environment, Animations, Debugging

    Beginner Ā· Course Ā· 1 - 3 Months

Searches related to programming basics

java programming basics
introduction to java and programming basics
1…596061…420

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

  • Programación con Python, nivel intermedio:Ā Universidad Nacional de Colombia
  • Machine Learning with R: Build, Analyze & Predict:Ā EDUCBA
  • Mathematics for Machine Learning: PCA:Ā Imperial College London
  • Mathematics for Engineers:Ā The Hong Kong University of Science and Technology
  • Python GUI Development: Design & Build Apps:Ā EDUCBA
  • Create Your Own ChatGPT Clone using Python:Ā Packt
  • Interaction Design:Ā University of California San Diego
  • Oracle PLSQL 21c: Apply, Analyze & Build Programs:Ā EDUCBA
  • Functional Program Design in Scala: École Polytechnique FĆ©dĆ©rale de Lausanne
  • Mathematics for Machine Learning and Data Science:Ā DeepLearning.AI

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