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: Mac OS, Cyber Threat Intelligence, Network Security, Malware Protection, Threat Management, Endpoint Security, Threat Detection, Knowledge of Apple Software, Security Strategy, Security Controls, Security Awareness, Network Protocols, Automation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: AI powered creativity, Adobe Firefly, Adobe Photoshop, Photo Editing, Image Quality, Computer Graphic Techniques, Photography, Photo/Video Production and Technology, Generative AI, Editing, Digital Design, Image Analysis
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Amazon Web Services, Code Review, AI literacy, AI Enablement, Integrated Development Environments, AI Workflows, Microsoft Visual Studio, Debugging, Development Environment, Vulnerability Scanning, Software Development, Web Applications, TypeScript
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Web Content Accessibility Guidelines, Test Automation, Usability, Human Centered Design, Test Tools, Usability Testing, User Interface (UI), Continuous Integration, CI/CD, UI Components
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Model Evaluation, Convolutional Neural Networks, Model Training, Data Preprocessing, Image Analysis, Predictive Modeling, Deep Learning, Keras (Neural Network Library), Tensorflow, Computer Vision, Artificial Neural Networks, Recurrent Neural Networks (RNNs), Data Transformation, Financial Forecasting, Applied Machine Learning, Model Optimization, Statistical Visualization, Time Series Analysis and Forecasting, Exploratory Data Analysis, Python Programming
★ 4.6 (49) · Beginner · Specialization · 1 - 3 Months

LearnQuest
Skills you'll gain: Blockchain, Interoperability, Network Architecture, Solution Architecture, Enterprise Architecture, Cryptography, Identity and Access Management, Emerging Technologies, Cryptographic Protocols, Quantum computing, Systems Integration, Semantic Web, Information Privacy, Enterprise Security, Technology Strategies, Threat Management, Requirements Analysis, Prototyping
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Model Context Protocol, AI Integrations, AI Security, Enterprise Architecture, Scalability, Systems Architecture, Servers, Interoperability, Authentications, System Design and Implementation, Enterprise Security, Performance Tuning
★ 2.6 (15) · Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, User Interface (UI), Android (Operating System), Android Development, C# (Programming Language), UI Components, Video Game Development, Game Design, Interactive Design, GitHub, Mobile Development Tools, Software Development Tools, User Interface (UI) Design, Scripting, Mobile Development, 3D Assets, Microsoft Visual Studio, Software Installation
Intermediate · Specialization · 3 - 6 Months

Pragmatic AI Labs
Skills you'll gain: Prompt Engineering, Hugging Face, Agentic Workflows, Generative AI Agents
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Sampling (Statistics), Matplotlib, Data Analysis, Machine Learning Algorithms, Data Mining, Statistical Analysis, Statistical Hypothesis Testing, Plot (Graphics), Probability & Statistics, NumPy, Pandas (Python Package), Probability Distribution, Dimensionality Reduction, Model Evaluation, R Programming, Python Programming, Data Preprocessing, Applied Machine Learning, Regression Analysis, Artificial Intelligence and Machine Learning (AI/ML)
★ 4.7 (34) · Beginner · Specialization · 3 - 6 Months

Whizlabs
Skills you'll gain: Amazon DynamoDB, Amazon Web Services, Amazon Redshift, Database Architecture and Administration, Transaction Processing, Data Migration, Amazon Elastic Compute Cloud, NoSQL, Relational Databases, Data Warehousing, Real Time Data, Scalability, Proxy Servers, Capacity Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, Visualization (Computer Graphics), 3D Assets, Computer Graphics, Computer Graphic Techniques, Simulations, Code Reusability, Process Control
Intermediate · Course · 1 - 3 Months