Interactive programming courses can help you learn coding fundamentals, user interface design, event-driven programming, and game development techniques. You can build skills in debugging, creating responsive applications, and collaborating on projects using version control. Many courses introduce tools like JavaScript, Python, and frameworks such as React or Angular, that support developing dynamic web applications and engaging user experiences.

Infosec
Skills you'll gain: Secure Coding, C and C++, Application Security, System Programming, C++ (Programming Language), C (Programming Language), Security Engineering, Interoperability, Unix, Embedded Software, Information Systems Security, OS Process Management, Embedded Systems, Operating Systems, Data Security, Memory Management, Authorization (Computing), Linux
★ 3.9 (11) · Mixed · Course · 1 - 4 Weeks

University of Pittsburgh
Skills you'll gain: Probability Distribution, Data Science, Probability & Statistics, Predictive Analytics, Probability, Statistical Modeling, Predictive Modeling, Data Analysis, Regression Analysis, Logistic Regression, Statistical Analysis, Statistical Methods, Statistics, Bayesian Statistics, Statistical Software, Statistical Inference, Applied Mathematics, Python Programming, Machine Learning, Algorithms
★ 4.7 (7) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Rust (Programming Language), OpenAI API, Generative AI Agents, Package and Software Management, Memory Management, Development Environment, LLM Application, Large Language Modeling, Unit Testing, Agentic systems, Software Documentation, Software Installation
Intermediate · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Bayesian Network, Numerical Analysis, Markov Model, Estimation, Simulations, Integral Calculus, Matlab, Mathematical Modeling, Applied Mathematics, Simulation and Simulation Software, Algorithms, Brute-force attacks, Computer Programming Tools
★ 4.9 (7) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Hardening, Performance Tuning, Systems Analysis, Operating System Administration, Virtual Environment, Virtualization and Virtual Machines, Memory Management, End User Training and Support, Help Desk Support, File I/O, Security Management, Debugging, Service Management, OS Process Management, Data Maintenance, Scripting, Record Keeping, Cloud Deployment
★ 4.3 (12) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Docker (Software), Web Applications, Containerization, Devops Tools, Virtual Networking, YAML, Service Management, Memory Management, Command-Line Interface
★ 4.5 (10) · Intermediate · Course · 1 - 3 Months

Codio
Skills you'll gain: Prompt Engineering, OpenAI API, Multimodal Prompts, Generative AI, Photo Editing, OpenAI, Animations, Computer Graphics, Application Programming Interface (API), Graphic and Visual Design
★ 4.3 (12) · Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Code Reusability, Python Programming, Performance Tuning, Computer Programming
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: AI powered creativity, Animations, ChatGPT, Video Production, Photo/Video Production and Technology, Generative AI, Education Software and Technology, Content Creation, Blogs, AI literacy, Scripting, Media Production, Video Editing
★ 3.1 (7) · Mixed · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Sales Presentation, Sales Presentations, Sales Management, Sales Training, Sales, Selling Techniques, Sales Strategy, Account Management, Sales Territory Management, General Sales Practices, Account Strategy, Sales Process, Closing (Sales), Presentations, Showrooms, Oral Expression, Client Services, Prospecting and Qualification, Customer Acquisition Management, Employee Coaching
Intermediate · Course · 1 - 3 Months

Knowledge Accelerators
Skills you'll gain: Workplace inclusivity, Diversity Training, Diversity Awareness, Disabilities, Technical Communication, Diversity Equity and Inclusion Initiatives, Interactive Learning, Technical Writing, Visual Impairment Education, End User Training and Support, Education Software and Technology, Microsoft Office, Microsoft Windows
Beginner · Course · Less Than 2 Hours

Board Infinity
Skills you'll gain: Classification Algorithms, Java Programming, Data Preprocessing, Machine Learning Software, Model Training, Model Deployment, Model Evaluation, Decision Tree Learning, Logistic Regression
Beginner · Course · 1 - 4 Weeks