Programming languages courses can help you learn syntax, data structures, algorithms, and object-oriented programming. You can build skills in debugging, code optimization, and software development methodologies. Many courses introduce tools like Git for version control, integrated development environments (IDEs) such as Visual Studio Code, and frameworks like React or Django, that support creating robust applications and enhancing your coding efficiency.

Skills you'll gain: Real-Time Operating Systems, Embedded Software, Embedded Systems, Telecommunications, Digital Signal Processing, Performance Tuning, Digital Communications, System Programming, Debugging, C (Programming Language)
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, Video Game Development, Game Design, User Interface (UI), Prototyping, Artificial Intelligence, Debugging, Animations
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Flask (Web Framework), Restful API, Software Testing, Databases, Software Quality (SQA/SQC), JSON, Application Programming Interface (API), MongoDB, Full-Stack Web Development, Web Applications, NoSQL, Back-End Web Development, Python Programming, Maintainability, Application Deployment, Data Validation, Authentications
Beginner · Course · 1 - 3 Months

Skills you'll gain: Adobe Illustrator, Graphic and Visual Design, Color Theory, Adobe Creative Cloud, Creative Design, Visualization (Computer Graphics), Design Elements And Principles, Graphic Design, Design, Visual Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Scientific Visualization, Data Storytelling, Heat Maps, Data Mapping
Intermediate · Course · 1 - 3 Months

H2O.ai
Skills you'll gain: Retrieval-Augmented Generation, Large Language Modeling, AI Enablement, Generative AI, Web Applications, Artificial Intelligence, Data Processing, Prompt Engineering, Agentic systems, Application Development, Application Programming Interface (API), Automation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Node.JS, Secure Coding, Web Development Tools, Application Programming Interface (API), API Design, Authentications, Server Side, MongoDB, Restful API, Full-Stack Web Development, Development Environment, Back-End Web Development, Package and Software Management, Database Development, Databases, Middleware, JSON, User Accounts, Data Modeling
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Plot (Graphics), Data Visualization Software, R Programming, Scatter Plots, Regression Analysis, Statistical Modeling, Predictive Modeling, Artificial Neural Networks, Data Science, Deep Learning, Model Evaluation, Descriptive Statistics, Predictive Analytics, Statistical Methods, Data Manipulation, Data Preprocessing, Performance Testing
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Computer Graphics, Visualization (Computer Graphics), Computer Graphic Techniques, C++ (Programming Language), Mathematical Theory & Analysis, Applied Mathematics, Algebra
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Flutter (Software), Generative AI, Generative AI Agents, Gemini, Google Cloud Platform, LLM Application, Mobile Development
Beginner · Course · 1 - 3 Months

Skills you'll gain: Apple iOS, iOS Development, Apple Xcode, Application Deployment, Swift Programming, User Interface (UI), Artificial Intelligence and Machine Learning (AI/ML), Knowledge of Apple Software, Image Analysis, Real Time Data, Mobile Development, Model Deployment, User Interface and User Experience (UI/UX) Design, Computer Vision, Natural Language Processing, Classification Algorithms
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Virtual Networking, VMware ESX Servers, Virtual Local Area Network (VLAN), Network Model, Software Installation, Command-Line Interface, Virtualization, Network Troubleshooting, Computing Platforms, General Networking, System Configuration, User Interface (UI), Simulations, Remote Access Systems, Application Programming Interface (API), System Requirements
Intermediate · Course · 1 - 4 Weeks