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: 3D Assets, 3D Modeling, Unity Engine, Video Game Development, Animation and Game Design, Computer Graphic Techniques, Model Optimization, Graphics Software, Data Import/Export
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Canva (Software), Content Creation, Graphics Software, Social Impact, Graphical Tools, Advocacy, Graphic and Visual Design Software, Graphic and Visual Design, Creative Design, Sustainable Business, Social Justice, Business Communication
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Cloud API, Google Cloud Platform, Natural Language Processing, API Testing, Cloud Applications, JSON, Communication
Beginner · Project · Less Than 2 Hours

University of Colorado System
Skills you'll gain: Scrum (Software Development), Scaled Agile Framework, Agile Methodology, Systems Engineering, Project Risk Management, Risk Management, Lean Methodologies, Agile Software Development, Software Development Methodologies, Sprint Retrospectives, Agile Project Management, Team Building, Systems Development Life Cycle, Waterfall Methodology, Sprint Planning, Backlogs, User Requirements Documents
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Google Gemini, Gemini, Generative AI, Google Cloud Platform, AI Integrations, Multimodal Prompts, Cloud Deployment, Prompt Engineering, LLM Application, Application Development, Application Programming Interface (API), Application Deployment
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft Azure, Cloud Management, Spring Framework, AI Integrations, Software As A Service, Java, Artificial Intelligence, Verification And Validation, Cloud Deployment, Spring Boot, Java Programming, Restful API, Application Development, Debugging
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Scientific Visualization, Data Visualization Software, Visualization (Computer Graphics), Statistical Visualization, Computer Displays, Data Presentation, Time Series Analysis and Forecasting, Display Devices, Scalability, Data Validation, Computer Graphics, 3D Modeling, Medical Imaging, Computer Graphic Techniques
Intermediate · Course · 1 - 3 Months

EDUCBA
Skills you'll gain: Microsoft Azure, Network Troubleshooting, Network Security, Network Architecture, Virtual Networking, Network Administration, Wide Area Networks, IT Security Architecture, Hardening, Virtual Private Networks (VPN), Network Infrastructure, Network Routing, Border Gateway Protocol, Remote Access Systems
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Hardware Design, Electronics Engineering, Computer-Aided Design, Electronic Components, Technical Design, Design Software
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Exploratory Data Analysis, Model Deployment, Keras (Neural Network Library), Model Optimization, Data Processing, Transfer Learning, Data Analysis, Model Training, Data Preprocessing, Image Analysis, Deep Learning, Classification Algorithms, Artificial Neural Networks, Computer Vision, Predictive Modeling, Model Evaluation, Machine Learning
Intermediate · Course · 3 - 6 Months

Politecnico di Milano
Skills you'll gain: Agile Project Management, Scaled Agile Framework, Team Oriented, Team Management, Agile Software Development, Team Building, Team Motivation, Agile Product Development, Teamwork, Team Performance Management, Culture Transformation, Agile Methodology, Organizational Leadership, Organizational Development, Trustworthiness, Innovation, Constructive Feedback, Cross-Functional Collaboration, Leadership
Beginner · Course · 1 - 3 Months

Skills you'll gain: Mac OS, Microsoft Windows, Operating System Administration, Desktop Support, System Support, End User Training and Support, Knowledge of Apple Software, System Configuration, Computer Displays, Software Installation, Android (Operating System), Apple iOS, Mobile Security, Patch Management, Package and Software Management, iOS Development, System Monitoring, OS Process Management, Performance Tuning, Browser Compatibility
Beginner · Course · 1 - 4 Weeks