Filter by
SubjectRequired
LanguageRequired
The language used throughout the course, in both instruction and assessments.
Learning ProductRequired
LevelRequired
DurationRequired
SkillsRequired
SubtitlesRequired
EducatorRequired
Explore the Computer Programming Course Catalog
Status: Free TrialSkills you'll gain: Data Wrangling, Exploratory Data Analysis, Data Analysis, R Programming, Data Manipulation, Data Visualization, Predictive Analytics, Statistical Analysis, Data Science, Regression Analysis, Predictive Modeling, Statistical Modeling, Feature Engineering, Machine Learning Methods
Status: Free TrialSkills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Computer Programming, Virtual Machines, Package and Software Management
Status: NewStatus: Free TrialSkills you'll gain: Version Control, Software Documentation, Microsoft Copilot, Microsoft Visual Studio, Program Development, Statistical Analysis, Development Environment, Programming Principles, Debugging

Coursera Project Network
Skills you'll gain: PHP (Scripting Language), Object Oriented Programming (OOP), Object Oriented Design, Software Design Patterns, Web Development, Maintainability, Software Engineering

Coursera Project Network
Skills you'll gain: Program Development, C and C++, C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Development Environment, Software Development, Computer Science
Status: Free TrialUniversity of Pennsylvania
Skills you'll gain: Object Oriented Design, Java, Object Oriented Programming (OOP), Unit Testing, Java Programming, Application Development, Data Structures, Software Testing, Programming Principles, Test Driven Development (TDD), Computer Programming
Status: Free TrialArizona State University
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Event-Driven Programming, Python Programming, User Interface (UI), Computer Programming, Human Computer Interaction, Application Development, Graphical Tools
Status: Free TrialRice University
Skills you'll gain: Apache Kafka, Apache Spark, Apache Hadoop, Distributed Computing, Dataflow, Java Programming, Java, Middleware, Scala Programming, Data Structures, System Programming, Programming Principles, Servers, Application Frameworks, Debugging, Algorithms, Performance Tuning, Network Protocols, Computer Science
Status: Free TrialUniversity of Michigan
Skills you'll gain: Web Scraping, Data Processing, Data Store, Relational Databases, Data Visualization, JSON, Database Design, SQL, Network Protocols, Databases, Web Services, Restful API, Data Modeling, Programming Principles, Application Programming Interface (API), Database Management, Data Cleansing, Data Structures, Computer Programming, Python Programming
Status: PreviewÉcole Polytechnique Fédérale de Lausanne
Skills you'll gain: Scalability, Scala Programming, Distributed Computing, Event-Driven Programming, System Design and Implementation, Microservices, Software Architecture, Software Design Patterns, Cloud Computing, Software Design, Middleware
Status: Free TrialSkills you'll gain: Ruby (Programming Language), Debugging, Programming Principles, Scripting Languages, Data Structures, Object Oriented Programming (OOP)
Status: Free TrialUniversity of Colorado Boulder
Skills you'll gain: Matplotlib, Seaborn, Plot (Graphics), Pandas (Python Package), NumPy, Data Visualization Software, Data Visualization, Programming Principles, Computer Programming, Histogram, Functional Design, Package and Software Management, Data Import/Export, Scripting, Scripting Languages, Data Manipulation, Python Programming, Data Science, Software Engineering
Computer Programming learners also search
In summary, here are 10 of our most popular computer programming courses
- Data Analysis with R: IBM
- Introduction to Object-Oriented Programming with Java: LearnQuest
- R Programming Essentials with Microsoft Tools: Microsoft
- Learn Object-Oriented Programming with PHP: Coursera Project Network
- Introduction to C++ Programming: Build a Calculator: Coursera Project Network
- Introduction to Java and Object-Oriented Programming: University of Pennsylvania
- Object-Oriented Programming and GUI with Python: Arizona State University
- Parallel, Concurrent, and Distributed Programming in Java: Rice University
- Python for Everybody: University of Michigan
- Programming Reactive Systems (Scala 2 version): École Polytechnique Fédérale de Lausanne










