Student Login

Coding Exercises For Powerful Python

Thank you for your interest in Powerful Python Bootcamp. Set aside 45-60 minutes to watch the videos and complete the following coding exercises.

Step 1. Download Exercise Files

Download ZIP

Download the file (PowerfulPythonSample.zip), un-zip it, then go to the next step:

Step #2. Watch The "Labs" Video

These "labs" are coding exercises designed to QUICKLY teach you advanced Python concepts, and put them into action. Watch this video:

After this video, do helloworld.py in your courseware. You'll find it in the "labs" folder. If you need a hint, peek in the "solutions" folder.

When you finish, continue to the next step:

Step #3. OOP Exercise

After this video, do oop.py in your labs folder. Peek in the solutions folder if you need a hint.

NOTE: Because different applicants have different backgrounds and strengths, you do NOT need to complete the lab and make all tests pass. Time box this to 10-15 minutes, completing it if possible, but otherwise getting as far as you can.

When you finish, continue to the next step:

Step #4. Function Abstraction Exercise

Watch this Video:

After this video, do keyfunc.py in your labs folder. Peek in the solutions folder if you need a hint.

Again, time box this to 10-15 minutes, completing it if possible but otherwise just getting as far as you can in that time.

Step #5. Compare

Look at the provided solutions, and compare to the code you wrote. Is it different? If so, what lessons does this teach you about writing high-quality Python code?

Step #6. Send In Lab Files

Submit your oop.py and keyfunc.py files through this form:

Submit Labs


NOTE: The labs on this page are simplified, shortened versions of the course material in Powerful Python Bootcamp (so that you can finish them in under an hour). You can see more realistic and complex lab samples here:

Download Advanced Labs