Computer programming courses can help you learn coding languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development principles. You can build skills in debugging, version control, and writing 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, that support developing applications and enhancing your programming capabilities.

Skills you'll gain: File I/O, Data Import/Export, Java Programming, Java, Programming Principles, Computer Programming, Data Structures, File Systems, File Management, Data Store, Computer Science
★ 4.6 (45) · Beginner · Course · 1 - 4 Weeks

Infosec
Skills you'll gain: Incident Response, Computer Security Incident Management, Incident Management, Cyber Operations, Cybersecurity, Cyber Attacks, Digital Forensics
★ 4.7 (182) · Beginner · Course · 1 - 4 Weeks

New York University
Skills you'll gain: Authentications, Public Key Infrastructure, Cryptographic Protocols, Public Key Cryptography Standards (PKCS), Cryptography, Data Encryption Standard, Computer Security, Cybersecurity, Network Security, Security Controls, Cyber Attacks, Encryption, Key Management, Multi-Factor Authentication, Single Sign-On (SSO)
★ 4.7 (712) · Intermediate · Course · 1 - 4 Weeks

University of Virginia
Skills you'll gain: Usability Testing, Continuous Delivery, Product Testing, Agile Product Development, Continuous Deployment, DevOps, Agile Methodology, Agile Software Development, User Research, Product Development, Lean Methodologies, Innovation
★ 4.7 (1K) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Scalability, Role-Based Access Control (RBAC), ASP.NET, Authentications, Secure Coding, Load Balancing, Microsoft Copilot, Software Architecture, Performance Tuning, Data Security, Back-End Web Development, API Design, .NET Framework, Restful API, C# (Programming Language), Application Security, Application Development, Multi-Factor Authentication, Process Optimization, Debugging
★ 4.5 (97) · Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: Prompt Engineering, Generative AI, Retrieval-Augmented Generation, Generative Model Architectures, Prompt Patterns, ChatGPT, OpenAI, Large Language Modeling, OpenAI API, GitHub Copilot, AI literacy, Hugging Face, Fine-tuning, Responsible AI, Python Programming, Machine Learning
★ 4.4 (257) · Beginner · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: PHP (Scripting Language), MySQL, Database Application, Database Development, Object Oriented Programming (OOP), Database Management, Secure Coding, Authentications, Web Applications, SQL, Network Protocols
★ 4.8 (1.1K) · Intermediate · Course · 1 - 3 Months

Infosec
Skills you'll gain: Penetration Testing, Cyber Security Policies, Linux Commands, Cyber Security Assessment, Command-Line Interface, Cybersecurity, Security Testing, Cloud Computing, Linux, Risk Management Framework, Network Monitoring, Security Management, Vulnerability Scanning, Operating Systems, Cyber Risk, Cloud Services, Exploitation techniques, General Networking, Cyber Governance, Cyber Security Strategy
★ 4.7 (710) · Beginner · Specialization · 1 - 3 Months

National Taiwan University
Skills you'll gain: Operations Research, Linear Algebra, Numerical Analysis, Applied Mathematics, Model Optimization, Algorithms, Program Implementation, Mathematical Software, Mathematical Modeling, Industrial Engineering, Calculus, Business Analytics
★ 4.9 (162) · Intermediate · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Computational Thinking, Logical Reasoning, Critical Thinking, Data Analysis, Deductive Reasoning, Mathematical Modeling, Analytical Skills, Analysis, Experimentation, Mathematics and Mathematical Modeling, Critical Thinking and Problem Solving, Data Literacy, Systems Thinking, Statistical Methods, Simulations, Predictive Modeling, Programming Principles, Decision Making, Statistical Inference, Prompt Engineering
★ 4.7 (5K) · Intermediate · Specialization · 3 - 6 Months

University of Maryland, College Park
Skills you'll gain: Hardware Design, Security Engineering, Computer Hardware, Hardware Architecture, Hardening, Computer Security, Threat Modeling, Threat Detection, Cybersecurity, Intrusion Detection and Prevention, Security Architecture Review, Application Specific Integrated Circuits, Cryptographic Protocols, Microarchitecture, Cryptography, Systems Design, Encryption, Exploitation techniques, Functional Design, Emerging Technologies
★ 4.3 (693) · Mixed · Course · 1 - 3 Months

Universitat Pompeu Fabra of Barcelona
Skills you'll gain: Digital Signal Processing, Music, Open Source Technology, Python Programming, Software Visualization, Classification Algorithms
★ 4.8 (294) · Intermediate · Course · 1 - 3 Months