Coding courses can help you learn programming languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and web development. You can build skills in debugging, version control, and software testing, which are crucial for creating efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, showing how these skills are applied in real projects.

Johns Hopkins University
Skills you'll gain: Epidemiology, Public Health, Health Equity, Social Determinants Of Health, Health Policy, Medical Records, Maternal Health, Data Collection, Medical Coding, Record Keeping, Health Information Management, Chronic Diseases, Diversity Equity and Inclusion Initiatives, Data Quality
Beginner · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Test Driven Development (TDD), C and C++, C++ (Programming Language), Debugging, C (Programming Language), Object Oriented Programming (OOP), System Programming, Functional Design, Secure Coding, Software Architecture, Performance Tuning, Network Troubleshooting
Beginner · Course · 1 - 3 Months

Skills you'll gain: AI Security, Responsible AI, Information Privacy, Secure Coding, Personally Identifiable Information, Google Cloud Platform, Data Ethics, Generative AI, Data Security, Information Systems Security, Open Source Technology, Safety and Security
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cloud Applications, Cloud Development, Application Development, Google Cloud Platform, API Gateway, Application Programming Interface (API), Cloud API, Serverless Computing, Authentications, Identity and Access Management, Secure Coding, Node.JS, Event-Driven Programming, Back-End Web Development, Authorization (Computing)
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Open Web Application Security Project (OWASP), AI Security, LLM Application, Large Language Modeling, Secure Coding, Cloud Security, Security Controls, Security Testing, Vulnerability Assessments, Prompt Engineering, Google Cloud Platform, Cloud API, Application Programming Interface (API), System Configuration
Beginner · Course · 1 - 3 Months

Dartmouth College
Skills you'll gain: Field-Programmable Gate Array (FPGA), Natural Language Processing, Technical Communication, Embedded Systems, Embedded Software, Distributed Computing, Recurrent Neural Networks (RNNs), Digital Signal Processing, Probability & Statistics, Generative AI, Machine Learning, Deep Learning, Image Analysis, Convolutional Neural Networks, Hardware Design, Electronic Systems, Text Mining, Student Support and Services, Student Services, Electrical Engineering
Earn a degree
Degree · 1 - 4 Years

Google Cloud
Skills you'll gain: AI Security, Open Web Application Security Project (OWASP), Large Language Modeling, Model Deployment, Secure Coding, Responsible AI, Security Controls, Data Security, System Configuration, API Design, Configuration Management
Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: Debugging, Software Testing, Program Development, Simulations, Computer Programming, Algorithms, Development Environment, C (Programming Language), Command-Line Interface
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Open Source Technology, Package and Software Management, Web Development, Linux, Shell Script, Database Design, Ubuntu, Relational Databases, Web Development Tools, Unix Shell, Test Driven Development (TDD), Python Programming, Linux Administration, Databases, Object Oriented Programming (OOP), Operating System Administration, Scripting Languages, Computer Programming, Javascript, Database Management
Build toward a degree
Beginner · Specialization · 3 - 6 Months
University of Toronto
Skills you'll gain: Data Structures, Test Automation, Object Oriented Programming (OOP), Unit Testing, Python Programming, Program Development, Algorithms, Test Case, Software Testing, Debugging, Computational Thinking
Mixed · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Computational Thinking, Data Analysis, C (Programming Language), Statistical Analysis, Programming Principles, Data Structures, Descriptive Statistics, Data Visualization Software
Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Computational Thinking, Education Software and Technology, Digital pedagogy, Programming Principles, Debugging, Computer Programming, Computer Science, Brainstorming
Beginner · Course · 1 - 3 Months