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: Object Oriented Programming (OOP), Object Oriented Design, C++ (Programming Language), C and C++, Development Environment, Programming Principles, Computer Programming, Maintainability, Program Development, Data Structures, Command-Line Interface
Beginner · Course · 1 - 3 Months

New York University
Skills you'll gain: Supervised Learning, Machine Learning Methods, Dimensionality Reduction, Unsupervised Learning, Machine Learning Algorithms, Applied Machine Learning, Decision Tree Learning, Machine Learning, Machine Learning Software, Financial Trading, Financial Market, Reinforcement Learning, Scikit Learn (Machine Learning Library), Financial Services, Market Data, Correlation Analysis, Exploratory Data Analysis, Portfolio Management, Python Programming, Artificial Neural Networks
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: OpenShift, Kubernetes, Cloud-Native Computing, Cloud Deployment, Application Deployment, Cloud Applications, Cloud Management, Containerization, Scalability, Cloud Platforms, Cloud Development, Development Environment, Docker (Software), Cloud Computing, Enterprise Application Management, YAML, Virtual Networking, Configuration Management, Integrated Development Environments, Software Architecture
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Animation and Game Design, Game Design, Unity Engine, Animations, User Interface (UI), Video Game Development, UI Components, User Interface (UI) Design, Virtual Environment, Visualization (Computer Graphics), Computer Graphic Techniques, Software Design, C# (Programming Language), Scripting, System Implementation, Physics
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Robotic Process Automation, Verification And Validation, Development Testing, HR Tech, Business Logic, Document Management, Application Frameworks, Data Integration, Computer Programming, File I/O
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Exploit development, Penetration Testing, Exploitation techniques, Scripting, Brute-force attacks, Scripting Languages, Shell Script, Python Programming, Program Development, Network Protocols, Data Persistence
Advanced · Course · 1 - 3 Months

SkillsBooster Academy
Skills you'll gain: Prompt Engineering, Vibe coding, Application Development, Application Design, No-Code Development, Data Ethics, Artificial Intelligence, Product Development, Design and Product, AI Personalization, Artificial Intelligence and Machine Learning (AI/ML), Business Ethics, Ethical Standards And Conduct, Personal Development, Marketing Design, Product Marketing, Marketing Automation, Marketing, Business Marketing, Digital Marketing
Beginner · Course · 1 - 3 Months

Advancing Women in Tech
Skills you'll gain: Prompt Patterns, AI powered creativity, AI literacy, Vibe coding, Problem Solving, AI Enablement, Prompt Engineering Tools, Ideation, AI Personalization, Empowerment, AI Integrations, AI Workflows, Independent Thinking
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: OSI Models, TCP/IP, Network Routing, Network Troubleshooting, Routing Protocols, Network Planning And Design, Network Protocols, Networking Hardware, General Networking, Network Routers, Computer Networking, Command-Line Interface, Virtual Networking, Network Administration, Configuration Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Mockups, User Flows, Wireframing, Interaction Design, Interactive Design, User Interface and User Experience (UI/UX) Design, User Interface (UI), Application Design, Experience Design, User Experience Design, UI Components, Design
Beginner · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Eclipse (Software), Embedded Software, Program Development, Microarchitecture, Computer Architecture, Software Development, Software Development Tools, System Programming, Integrated Development Environments, Hardware Architecture, Embedded Systems, White-Box Testing, Verification And Validation, System Design and Implementation, Simulations, System Configuration, Debugging
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Amazon Bedrock, Prompt Engineering, Responsible AI, Prompt Patterns, Generative Model Architectures, AI Security, Generative AI, MLOps (Machine Learning Operations), AWS SageMaker, Artificial Intelligence and Machine Learning (AI/ML), Amazon Web Services, Artificial Intelligence, Machine Learning, Model Evaluation, Natural Language Processing
Beginner · Course · 1 - 3 Months