Programming Warmups, for Developers

If you are like many developers, you may find it frustrating when you start to program for the first time โ€” or when you return to programming after the weekend. Stop procrastinating or feeling overwhelmed and use warmups.dev to master programming skills and rev up your mind. You only need your web browser! ๐Ÿ˜‰

Although warmups.dev uses the Python programming language, each exercise explores the concepts shared by many languages and environments. ๐ŸŽ‰ A warmup poses a question that a developer can answer upon its completion. Each warmup has three coding exercises, three checks, and a summary stretch.

You can complete each of warmups.dev's exercises at your own pace. You should only mark an exercise as completed when you are confident that you fully understand it. For privacy, warmups.dev does not require a login or store your responses on a server. Find a question that you want to answer and get started! ๐Ÿš€

Warmup 1: What Happens When a Program Runs?

Investigate the static structure and dynamic behavior of a program

Warmup 2: How to Create a Program with Functions?

Learn how to organize a program into separate functions with distinguished behavior

Warmup 3: How to Search the Contents of a File?

Discover how to create a useful Python program that searches a file's contents