Scratch courses can help you learn programming logic, animation techniques, game design, and interactive storytelling. You can build skills in debugging, project management, and creative problem-solving. Many courses introduce tools like the Scratch interface, which allows you to create projects using blocks of code, making it easier to visualize programming concepts and collaborate with others.

National Taiwan University
Skills you'll gain: Language Learning, Vocabulary, Grammar, Language Competency, Oral Comprehension
★ 4.5 (555) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Financial Statements, Financial Statement Analysis, Variance Analysis, Dashboard Creation, Financial Analysis, Project Finance, Dashboard, Financial Data, Financial Forecasting, Budget Management, Cash Flow Forecasting, Forecasting, Financial Modeling, Strategic Decision-Making, Capital Budgeting, Microsoft Excel, Budgeting, Business Valuation, Data-Driven Decision-Making, Risk Analysis
★ 3.8 (9) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Adobe Premiere, Video Editing, Post-Production, Storytelling, Technical Communication, Technical Documentation, Version Control, Collaboration, Verification And Validation, File Management, Project Management, Shared Media
Beginner · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Agentic systems, Generative AI Agents, Agentic Workflows, AI Workflows, Tool Calling, Prompt Engineering, Software Documentation
★ 4.6 (493) · Beginner · Course · 1 - 3 Months

Alex Genadinik
Skills you'll gain: LinkedIn, Professional Development, Microsoft Word, Professionalism, Professional Networking, Writing, Content Optimization, Interviewing Skills, Diversity and Inclusion
Beginner · Course · 1 - 3 Months

Skills you'll gain: Matplotlib, Applied Machine Learning, Random Forest Algorithm, Predictive Modeling, Predictive Analytics, Machine Learning Algorithms, Data Visualization, Data Preprocessing, Machine Learning, Programming Principles, Data Cleansing, Data Transformation, Python Programming, Data Science, Model Training, NumPy, Pandas (Python Package), Model Optimization
Beginner · Course · 1 - 3 Months

Skills you'll gain: Large Language Modeling, Feature Engineering, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning Methods, Supervised Learning, Predictive Modeling, Classification And Regression Tree (CART), Deep Learning, Artificial Neural Networks, Statistical Machine Learning, MLOps (Machine Learning Operations), Data Manipulation, Machine Learning Algorithms, Data Wrangling, Model Optimization, Python Programming, Recurrent Neural Networks (RNNs), Convolutional Neural Networks, Pandas (Python Package)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Embedded Software, Embedded Systems, Build Tools, Development Environment, Computer Programming Tools, C (Programming Language), Integrated Development Environments, Debugging, C++ (Programming Language), Peripheral Devices, Software Installation
Intermediate · Course · 1 - 3 Months

Universidad ORT Uruguay
Skills you'll gain: Code Reusability, Video Game Development, Software Engineering, Program Development, Programming Principles, Software Testing, Software Development, Event-Driven Programming, Computer Programming
★ 4.8 (2.7K) · Beginner · Course · 1 - 3 Months

Anthropic
Skills you'll gain: Anthropic Claude, Claude Code, Tool Calling, LLM Application, AI Workflows, AI Orchestration, Agentic Workflows, Generative AI Agents, Model Context Protocol, Token Optimization, Cloud API, Context Engineering, Agentic systems, Managed Services, Security Controls
★ 4.5 (6) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Exploitation techniques, Network Security, Hardening, Threat Detection, General Networking, System Configuration, Software Installation, Virtual Machines
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cloud Hosting, Application Deployment, Authentications
Intermediate · Course · 1 - 3 Months