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
University of Michigan
Skills you'll gain: Data Structures, Python Programming, Data Manipulation, Development Environment, File Management, Data Analysis, Computer Programming, Software Installation
Rice University
Skills you'll gain: Java Programming, Java, Data Structures, System Programming, Programming Principles, OS Process Management, Computer Programming, Object Oriented Programming (OOP), Debugging, Operating Systems, Algorithms
Johns Hopkins University
Skills you'll gain: Shiny (R Package), Rmarkdown, Exploratory Data Analysis, Regression Analysis, Leaflet (Software), Version Control, Statistical Analysis, R Programming, Data Manipulation, Data Cleansing, Data Science, Statistical Inference, Predictive Modeling, Statistical Hypothesis Testing, Data Visualization, Plotly, Machine Learning Algorithms, Interactive Data Visualization, Probability & Statistics, Knitr
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Data Structures, Distributed Computing, Algorithms, Functional Design, Scalability, Java Programming, Performance Tuning, Computer Programming, Computer Science
Dartmouth College
Skills you'll gain: C (Programming Language), Embedded Systems, Computer Engineering, Embedded Software, Engineering Software, System Programming, Computer Programming, Operating Systems, Data Structures, Linux
Skills you'll gain: PyTorch (Machine Learning Library), Supervised Learning, Feature Engineering, Generative AI, Keras (Neural Network Library), Deep Learning, Jupyter, Natural Language Processing, Reinforcement Learning, Unsupervised Learning, Scikit Learn (Machine Learning Library), Image Analysis, Machine Learning Algorithms, Data Manipulation, Tensorflow, Python Programming, Verification And Validation, Applied Machine Learning, ChatGPT, Artificial Neural Networks
University of Michigan
Skills you'll gain: Object Oriented Programming (OOP), Interactive Data Visualization, Software Design, Technical Design, Program Development, Data Structures, Visualization (Computer Graphics), Interactive Design, Programming Principles, Graphic and Visual Design, Computer Graphic Techniques, Python Programming, Simulations, Computer Graphics, Computational Logic, Design, Creative Design, Computer Programming, Data Import/Export, Algorithms
University of Michigan
Skills you'll gain: Matplotlib, Network Analysis, Feature Engineering, Plot (Graphics), Data Visualization Software, Interactive Data Visualization, Pandas (Python Package), Applied Machine Learning, Supervised Learning, Text Mining, Scikit Learn (Machine Learning Library), Network Model, Jupyter, NumPy, Graph Theory, Data Manipulation, Natural Language Processing, Data Analysis, Data Processing, Unstructured Data
Skills you'll gain: SAS (Software), Data Import/Export, Statistical Analysis, Data Analysis, Statistical Programming, Data Manipulation, Data Transformation, Data Access, Computer Programming, Debugging
- Status: Free
University of London
Skills you'll gain: User Interface (UI), Interactive Design, Computer Graphics, Mobile Development, Visualization (Computer Graphics), Application Development, Multimedia, Computer Programming, Java, Programming Principles, Program Development, Image Analysis
Skills you'll gain: Jest (JavaScript Testing Framework), Version Control, User Research, UI/UX Research, Usability Testing, Responsive Web Design, Cascading Style Sheets (CSS), Data Structures, Unix Commands, HTML and CSS, Git (Version Control System), Persona (User Experience), GitHub, Interaction Design, Bootstrap (Front-End Framework), React.js, Mobile Development, Front-End Web Development, Algorithms, Web Development Tools
Skills you'll gain: Software Development Life Cycle, Computing Platforms, Cloud Applications, Database Management, Cloud Computing, Databases, Relational Databases, Data Access, Information Technology, Application Development, Software Systems, Software Installation, Browser Compatibility, SQL, Computer Programming, Web Servers, Software Versioning, Javascript
Programming learners also search
In summary, here are 10 of our most popular programming courses
- Python Data Structures: University of Michigan
- Concurrent Programming in Java: Rice University
- Data Science: Johns Hopkins University
- Parallel programming: École Polytechnique Fédérale de Lausanne
- C Programming: Pointers and Memory Management - 4: Dartmouth College
- IBM AI Engineering: IBM
- Programming for Designers: University of Michigan
- Applied Data Science with Python: University of Michigan
- Practical SAS Programming and Certification Review: SAS
- Creative Programming for Digital Media & Mobile Apps: University of London