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.

Skills you'll gain: Creative Design, Graphics Software, Digital Design, Design Software, Design Elements And Principles, Creativity, Peer Review, Color Theory
Mixed · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Debugging, Software Testing, Program Development, Test Planning, Simulations, Test Case, Computer Programming, Programming Principles, Algorithms, C (Programming Language), Build Tools
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Adobe After Effects, Animations, Motion Graphics
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Generative Adversarial Networks (GANs), Generative AI, PyTorch (Machine Learning Library), Generative Model Architectures, Deep Learning, Convolutional Neural Networks, Model Training, Python Programming
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Creative Design, Design Elements And Principles, Visual Storytelling, Computer Graphic Techniques, Digital Design, Graphics Software, Storytelling, Design Software, Creativity, Color Theory
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Color Theory, Creativity, Layout Design, Journals
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Debugging, Unit Testing, File I/O, Test Case, Integrated Development Environments, Software Testing, Data Import/Export, Program Development, Development Environment, Technical Communication, Python Programming, Programming Principles
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Design Elements And Principles, Design, Graphic Design, Adobe Photoshop, Digital Design, Design Software, Graphics Software, Creative Design, Creativity
Beginner · Course · 1 - 4 Weeks

Dassault Systèmes
Skills you'll gain: SolidWorks (CAD), Computer-Aided Design, Drafting and Engineering Design, 3D Modeling, Mechanical Engineering
Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Hypertext Markup Language (HTML), Software Documentation, Technical Documentation, Web Development, Technical Writing
Beginner · Course · 1 - 4 Weeks

Pragmatic AI Labs
Skills you'll gain: Retrieval-Augmented Generation, Rust (Programming Language), Code Coverage, grep, Generative AI, Data Pipelines, Embeddings, Large Language Modeling, Natural Language Processing, Vector Databases, Applied Machine Learning, Software Engineering
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Regression Testing, Debugging, Unit Testing, Test Case, Code Review, Root Cause Analysis, Data Integrity
Intermediate · Course · 1 - 4 Weeks