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 Course Catalog
Skills you'll gain: Computing Platforms, Software Development Life Cycle, Application Development, Programming Principles, Databases, Data Maintenance, Database Management, Web Applications, Software Installation, Browser Compatibility, Cloud Computing, Information Technology, Software Versioning, Computer Programming
University of California, Irvine
Skills you'll gain: Linux, Operating Systems, Integrated Development Environments, File Systems, Internet Of Things, Command-Line Interface, Development Environment, Embedded Systems, Python Programming, OS Process Management, User Interface (UI), Computer Hardware, UI Components
Duke University
Skills you'll gain: Software Design, Software Design Patterns, Java, AI Personalization, Object Oriented Programming (OOP), Data Processing, Data Wrangling, Data Analysis, Data Structures, Algorithms, Hypertext Markup Language (HTML)
Skills you'll gain: SAS (Software), Data Manipulation, Consolidation, Data Transformation, Data Processing, Data Analysis, Data Presentation
Skills you'll gain: Rust (Programming Language), Data Structures, Development Environment, Performance Tuning, Package and Software Management, Blockchain, Web Servers, Web Development, Programming Principles, Algorithms, Performance Testing, Software Visualization, System Programming, Distributed Computing, Data Management, Computer Programming Tools, Web Scraping, Software Design, Software Testing, Capacity Management
University of Michigan
Skills you'll gain: Data Structures, Python Programming, Programming Principles, Data Import/Export, Data Manipulation, Development Environment, File Management
Dartmouth College
Skills you'll gain: C (Programming Language), Embedded Systems, Computer Engineering, System Programming, Operating Systems, Computer Programming Tools, Data Structures, Debugging, Linux
DeepLearning.AI
Skills you'll gain: Supervised Learning, Jupyter, Scikit Learn (Machine Learning Library), Machine Learning, NumPy, Predictive Modeling, Feature Engineering, Artificial Intelligence, Classification And Regression Tree (CART), Python Programming, Regression Analysis, Unsupervised Learning, Statistical Modeling
Skills you'll gain: Swift Programming, Apple Xcode, iOS Development, Apple iOS, Data Structures, Programming Principles, Object Oriented Programming (OOP), Computer Programming
Skills you'll gain: Kotlin, Object Oriented Programming (OOP), Programming Principles, Android Development, Data Structures, Computer Programming, Mobile Development, Debugging
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Scalability, Distributed Computing, Event-Driven Programming, Software Architecture, Software Design Patterns, Middleware, Data Structures
Rice University
Skills you'll gain: Java Programming, Java, Distributed Computing, Data Structures, System Programming, Programming Principles, Debugging, Algorithms, Computer Science, Performance Testing
Programming learners also search
In summary, here are 10 of our most popular programming courses
- Introduction to Software, Programming, and Databases : IBM
- The Raspberry Pi Platform and Python Programming for the Raspberry Pi: University of California, Irvine
- Java Programming: Build a Recommendation System: Duke University
- Doing More with SAS Programming: SAS
- Rust Programming Masterclass from Beginner to Expert: Packt
- Python Data Structures: University of Michigan
- C Programming: Pointers and Memory Management - 4: Dartmouth College
- Supervised Machine Learning: Regression and Classification : DeepLearning.AI
- Programming Fundamentals in Swift: Meta
- Programming Fundamentals in Kotlin: Meta