Filter by
SubjectRequired
LanguageRequired
The language used throughout the course, in both instruction and assessments.
Learning ProductRequired
LevelRequired
DurationRequired
SkillsRequired
SubtitlesRequired
EducatorRequired
Explore the Programming Basics Course Catalog
Status: Free TrialUniversity of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Scripting Languages, Scripting, Computational Thinking, Development Environment
Status: Free TrialUniversity of California, Santa Cruz
Skills you'll gain: Debugging, C (Programming Language), Programming Principles, Data Structures, Computer Programming, Program Development, Computer Science, Computational Thinking, Integrated Development Environments, Algorithms
Status: FreePrinceton University
Skills you'll gain: Programming Principles, Computer Programming, Object Oriented Programming (OOP), Performance Tuning, Data Structures, Java Programming, Java, Program Development, Computational Thinking, Computer Science, Algorithms, Animations, Debugging
Status: PreviewUniversity of Toronto
Skills you'll gain: Programming Principles, Debugging, Software Documentation, Python Programming, Computer Programming, Program Development, Integrated Development Environments, Data Structures, File Management
Status: PreviewThe University of Edinburgh
Skills you'll gain: Software Engineering, Video Game Development, Software Development, Programming Principles, Software Design, Game Design, Computer Programming, Animation and Game Design, Debugging, Computational Thinking, Algorithms
Status: Free TrialUniversity of Michigan
Skills you'll gain: Debugging, Programming Principles, Python Programming, Data Structures, Scripting Languages, Computer Programming, Development Environment, Computer Graphics
What brings you to Coursera today?
Status: NewStatus: Free TrialStatus: AI skillsSkills you'll gain: Prompt Engineering, Software Development Life Cycle, Cloud-Native Computing, Hibernate (Java), Database Design, Responsive Web Design, Docker (Software), Software Architecture, Containerization, Development Environment, Git (Version Control System), GitHub, Object Oriented Programming (OOP), CI/CD, Restful API, Java Programming, Engineering Software, Version Control, Database Management, Software Design
Status: PreviewUniversity of Washington
Skills you'll gain: Software Installation, Programming Principles, Other Programming Languages, Functional Design, Ruby (Programming Language), Software Design Patterns, Computational Thinking
Status: Free TrialDuke University
Skills you'll gain: Object Oriented Programming (OOP), Java, Java Programming, Software Design, Software Design Patterns, HTML and CSS, Data Structures, Debugging, Computational Thinking, Software Engineering, Web Development, Cryptography, Web Design, Javascript, Programming Principles, Computer Programming, Front-End Web Development, Algorithms, Cascading Style Sheets (CSS), Data Analysis
Status: Free TrialSkills you'll gain: Data Import/Export, Programming Principles, Web Scraping, Python Programming, Jupyter, Data Structures, Data Processing, Pandas (Python Package), Data Manipulation, JSON, Computer Programming, Restful API, NumPy, Object Oriented Programming (OOP), Scripting, Application Programming Interface (API), Automation, Data Analysis
Status: Free TrialSkills you'll gain: Object Oriented Programming (OOP), Unit Testing, Test Driven Development (TDD), Programming Principles, Software Testing, Data Structures, Python Programming, Computer Programming, Development Environment, Debugging, Integrated Development Environments, Django (Web Framework), Cloud Hosting
Status: NewStatus: PreviewSimplilearn
Skills you'll gain: Object Oriented Programming (OOP), Programming Principles, Computational Thinking, Application Development, Python Programming, Computer Programming, Development Environment, Integrated Development Environments, Software Design, Data Structures, Software Installation
Programming Basics learners also search
In summary, here are 10 of our most popular programming basics courses
- Programming for Everybody (Getting Started with Python): University of Michigan
- C for Everyone: Programming Fundamentals: University of California, Santa Cruz
- Computer Science: Programming with a Purpose: Princeton University
- Learn to Program: The Fundamentals: University of Toronto
- Code Yourself! An Introduction to Programming: The University of Edinburgh
- Python Basics: University of Michigan
- IBM Java Developer: IBM
- Programming Languages, Part A: University of Washington
- Java Programming and Software Engineering Fundamentals: Duke University
- Python for Data Science, AI & Development: IBM










