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
Johns Hopkins University
Skills you'll gain: Bioinformatics, Data Science, Science and Research, Data Analysis, Programming Principles, Computer Science, Statistical Analysis, Computational Thinking, Life Sciences, Big Data, Biostatistics, Statistical Methods, Software Engineering, Algorithms
Infosec
Skills you'll gain: MITRE ATT&CK Framework, Cyber Threat Hunting, Threat Detection, Cybersecurity, Network Security, Cyber Security Strategy, System Monitoring, Cyber Operations, Threat Management, Continuous Monitoring, Cyber Threat Intelligence, Incident Response, Cyber Attacks, Scripting, IT Automation, Network Monitoring, Command-Line Interface, Python Programming, Data Access, Intrusion Detection and Prevention
University of Michigan
Skills you'll gain: Database Design, SQL, MySQL, Relational Databases, Database Management, Database Systems, Databases, Database Management Systems, Data Modeling, Development Environment, Software Installation, Data Structures
University of Michigan
Skills you'll gain: Matplotlib, Plot (Graphics), Data Visualization Software, Interactive Data Visualization, Scientific Visualization, Visualization (Computer Graphics), Statistical Visualization, Graphing, Scatter Plots, Data Manipulation, Histogram, NumPy, Pandas (Python Package)
Coursera Project Network
Skills you'll gain: Java, Mobile Development, Object Oriented Programming (OOP), Application Frameworks, Application Development, Computer Programming, Program Development
Duke University
Skills you'll gain: Statistical Hypothesis Testing, Statistical Inference, Statistical Reporting, Statistical Methods, R Programming, Statistical Software, Statistical Analysis, Probability & Statistics, Data Analysis, Sampling (Statistics), Probability Distribution, Software Installation
Coursera Project Network
Skills you'll gain:
Universidad Nacional Autónoma de México
Skills you'll gain: Android Development, Android Studio, Mobile Development, Android (Operating System), Mockups, Application Deployment, Mobile Development Tools, Application Development, Software Design Patterns, JSON, Cloud Applications, User Interface (UI) Design, Prototyping, Data Storage, User Interface (UI), User Interface and User Experience (UI/UX) Design, Restful API, Geospatial Information and Technology, Application Programming Interface (API), Application Lifecycle Management
University of Colorado Boulder
Skills you'll gain: Software Configuration Management, Embedded Software, Embedded Systems, Git (Version Control System), Version Control, System Programming, Build Tools, Software Development Tools, C (Programming Language), Development Environment, Code Review, Computer Architecture, Debugging, Command-Line Interface
University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Software Design Patterns, Object Oriented Programming (OOP), Computer Programming, C (Programming Language), Debugging, Algorithms, Graph Theory, Artificial Intelligence, Data Structures, Simulations
University of California, Davis
Skills you'll gain: Version Control, Hypertext Markup Language (HTML), GitHub, Git (Version Control System), HTML and CSS, Cascading Style Sheets (CSS), Web Design and Development, Web Development, Web Design, Web Content, Front-End Web Development, Web Servers, Image Analysis, Semantic Web, Performance Tuning, Cloud Hosting
Skills you'll gain: Virtualization, Unix, IBM DB2, IBM Cloud, Data Management, Virtual Machines, Database Management Systems, Data Storage, Infrastructure Architecture, System Programming, Operating Systems, Unix Commands, Systems Architecture, IT Infrastructure, System Monitoring, File Systems, Servers, Control Panels, Command-Line Interface, Computing Platforms
Programming learners also search
In summary, here are 10 of our most popular programming courses
- Introduction to Genomic Technologies: Johns Hopkins University
- Python for Cybersecurity: Infosec
- Introduction to Structured Query Language (SQL): University of Michigan
- Applied Plotting, Charting & Data Representation in Python: University of Michigan
- Intermediate Object-Oriented Programming with Java: Coursera Project Network
- Inferential Statistics: Duke University
- Prompt Engineering with GPT: Programming for Custom Content: Coursera Project Network
- Desarrollo de aplicaciones móviles con Android: Universidad Nacional Autónoma de México
- Introduction to Embedded Systems Software and Development Environments: University of Colorado Boulder
- C++ For C Programmers, Part B: University of California, Santa Cruz