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: Unity Engine, UI Components, User Interface (UI), Responsive Web Design, User Interface (UI) Design, Object Oriented Programming (OOP), Game Design, Scripting, Video Game Development, C# (Programming Language), Animations, Interactive Design, Usability, Debugging
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Adobe Illustrator, Typography, Design Software, Graphical Tools, Adobe Creative Cloud, Design Elements And Principles, Layout Design
Intermediate · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Threat Management, Vulnerability Assessments, Incident Response, Computer Security Incident Management, Vulnerability Management, Threat Detection, Cyber Security Assessment, Cyber Threat Intelligence, Risk Mitigation, Security Management, Security Strategy, Infrastructure Security, Digital Forensics
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Generative AI, AI Workflows, OpenAI, Responsible AI, Data Ethics, Artificial Intelligence, Creative Design, Image Quality, Design, Digital Design, Graphic Design, Machine Learning
Beginner · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, AI Workflows, Automation, AI Enablement, AI Orchestration, Performance Measurement, Responsible AI, Generative AI, Process Optimization, Project Scoping, Scalability, Communication
Intermediate · Course · 1 - 3 Months
Skills you'll gain: Performance Tuning, Java, Enterprise Application Management, Computational Thinking, Algorithms, Data Structures, Scalability, Programming Principles, Debugging, Management Consulting, Mitigation, Project Implementation
Advanced · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Apache Hadoop, Big Data, Apache Hive, Apache Spark, NoSQL, Data Infrastructure, File Systems, Data Processing, Data Management, Analytics, Data Science, Databases, SQL, Query Languages, Data Manipulation, Java, Data Structures, Distributed Computing, Scripting Languages, Performance Tuning
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: 3D Modeling, 3D Assets, Computer Graphics, Visualization (Computer Graphics)
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Linux Servers, Linux Administration, Linux Commands, Linux, Unix Commands, Command-Line Interface, OS Process Management, Operating System Administration, Debugging, System Monitoring, DevOps, Resource Management
Intermediate · Guided Project · Less Than 2 Hours

SkillsBooster Academy
Skills you'll gain: Prompt Engineering, Marketing Strategies, Artificial Intelligence and Machine Learning (AI/ML), Strategic Marketing, Marketing Analytics, Artificial Intelligence, Generative AI, Agentic systems, Content Development and Management, Digital Marketing, Content Creation, Automation, Business Ethics, Customer experience improvement, Machine Learning, Natural Language Processing, Content Management, Creativity, Ethical Standards And Conduct, Interactive Data Visualization
Beginner · Course · 1 - 3 Months

Universidad de los Andes
Skills you'll gain: Recurrent Neural Networks (RNNs), Deep Learning, Convolutional Neural Networks, Generative Model Architectures, Generative Adversarial Networks (GANs), Transfer Learning, Vision Transformer (ViT), Image Analysis, Artificial Neural Networks, Machine Learning Methods, Computer Vision, Network Architecture, Natural Language Processing
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Responsive Web Design, Flutter (Software), Mobile Development, Data Validation, User Interface (UI) Design, User Interface (UI), Application Design, Usability, Verification And Validation, Interactive Design, Image Quality
Intermediate · Course · 1 - 4 Weeks