Skip to content
dreamcode
dreamcode

Problem Peaks

Standalone climbs for the skills you have learned. Each peak is a real problem with real tests: no rails, just your plan and your code.

Beginner

Python+40 XP
Rain Counter

Total the raindrops in a nested list.

Locked · Finish the Lists lesson
Python+50 XP
Star Sorter

Sort the night sky by brightness.

Locked · Finish the Dictionaries lesson
Python+40 XP
List Wrangler

Filter a list of numbers by a threshold.

Locked · Finish the Lists lesson
PythonSection challenge+40 XP
Dict Diver

Find the brightest star in a dictionary.

Locked · Finish the Collections chapter
Python+40 XP
Sky Density Calculator

Calculate the density of a cloud sector.

Locked · Finish the Return values lesson
Python+40 XP
Altitude Classifier

Classify cloud layer based on altitude.

Locked · Finish the Return values lesson
PythonSection challenge+40 XP
Average Magnitude

Calculate average star magnitude.

Locked · Finish the Functions chapter

Intermediate

PythonSection challenge+50 XP
Comprehension Sorter

Filter and format star entries using dictionary comprehensions.

Locked · Finish the Comprehensions and data tools chapter
PythonSection challenge+50 XP
Cloud Tracker Class

Define a class to track cloud height and growth.

Locked · Finish the Objects and Classes chapter
PythonSection challenge+60 XP
Signal Parser

Parse a messy sensor log without letting one bad line crash everything.

Locked · Finish the Errors, Files and Modules chapter

Advanced

PythonSection challenge+60 XP
Observation Logger

Write a decorator that formats string return values.

Locked · Finish the Python Advanced chapter
PythonSection challenge+70 XP
Validation Descriptor

Write a Python descriptor that enforces integer constraints.

Locked · Finish the Python Expert chapter
PythonSection challenge+80 XP
Meteor Windows

Merge overlapping observation windows into as few as possible.

Locked · Finish the Algorithms and Problem Solving chapter
PythonSection challenge+80 XP
Weather Report

Clean a messy feed of readings with pandas, then report on it.

Locked · Finish the Python for Data Science chapter