Practice
Exercise library
All 811 graded exercises. Each opens in its lesson, where the examples that teach it are right above.
811 exercises · page 11 of 14
- Split a week of meter readingsTrack 14 · NumPy arraysGuided · ●●
- Readings above a safety limitTrack 14 · NumPy arraysChallenge · ●●●
- Fix the price band filterTrack 14 · NumPy arraysDebugging · ●●●
- Add VAT to a price listTrack 14 · Vectorised operationsGuided · ●●Members
- Revenue per storeTrack 14 · Vectorised operationsChallenge · ●●●Members
- Standardise scores safelyTrack 14 · Vectorised operationsEdge cases · ●●●Members
- Share of each payment methodTrack 14 · pandas SeriesGuided · ●●Members
- Revenue from two labelled listsTrack 14 · pandas SeriesChallenge · ●●●Members
- Fix the restock alertTrack 14 · pandas SeriesDebugging · ●●●Members
- Summarise baskets with failed readsTrack 14 · pandas SeriesEdge cases · ●●●Members
- Load and measure the student fileTrack 14 · DataFrames and loading dataGuided · ●●Members
- Profile any scores fileTrack 14 · DataFrames and loading dataChallenge · ●●●Members
- Load a semicolon exportTrack 14 · DataFrames and loading dataDebugging · ●●●Members
- List the large ordersTrack 14 · Selecting and filteringGuided · ●●Members
- Top order lines in a regionTrack 14 · Selecting and filteringChallenge · ●●●Members
- Fix the promotion that never appliesTrack 14 · Selecting and filteringDebugging · ●●●Members
- Orders in a date windowTrack 14 · Selecting and filteringEdge cases · ●●●Members
- Report missing valuesTrack 14 · Cleaning dataGuided · ●●Members
- Clean the survey responsesTrack 14 · Cleaning dataChallenge · ●●●●Members
- Fill gaps with the medianTrack 14 · Cleaning dataEdge cases · ●●●Members
- Fix the average commuteTrack 14 · Cleaning dataDebugging · ●●●Members
- Add a revenue columnTrack 14 · Transforming columnsGuided · ●●Members
- Band students by average scoreTrack 14 · Transforming columnsChallenge · ●●●Members
- Split product codesTrack 14 · Transforming columnsChallenge · ●●●Members
- Map store codes to managersTrack 14 · Transforming columnsEdge cases · ●●Members
- Units sold per regionTrack 14 · Grouping and aggregatingGuided · ●●Members
- Build a category summaryTrack 14 · Grouping and aggregatingChallenge · ●●●●Members
- Revenue by region and categoryTrack 14 · Grouping and aggregatingChallenge · ●●●Members
- Fix the department satisfaction reportTrack 14 · Grouping and aggregatingDebugging · ●●●Members
- Add the city to each orderTrack 14 · Combining dataGuided · ●●Members
- Profit per categoryTrack 14 · Combining dataChallenge · ●●●●Members
- Stack branch exportsTrack 14 · Combining dataEdge cases · ●●●Members
- Fix the inflated revenueTrack 14 · Combining dataDebugging · ●●●●Members
- Average visits per weekdayTrack 14 · Dates in pandasGuided · ●●●Members
- Monthly sign-upsTrack 14 · Dates in pandasChallenge · ●●●●Members
- Count slow deliveriesTrack 14 · Dates in pandasEdge cases · ●●●●Members
- Chart monthly revenueTrack 14 · Visualising dataGuided · ●●Members
- Rank regions in a bar chartTrack 14 · Visualising dataChallenge · ●●●Members
- Distribution and relationship side by sideTrack 14 · Visualising dataChallenge · ●●●●Members
- Fix the chart with hundreds of barsTrack 14 · Visualising dataDebugging · ●●●Members
- Milestone 1: Load the exportTrack 14 · Communicating findingsGuided · ●●Members
- Milestone 2: Clean the salesTrack 14 · Communicating findingsEdge cases · ●●●●Members
- Milestone 3: Find the headline numbersTrack 14 · Communicating findingsChallenge · ●●●●Members
- Milestone 4: Fix the monthly chartTrack 14 · Communicating findingsDebugging · ●●●Members
- Milestone 5: Write the findingsTrack 14 · Communicating findingsProject milestone · ●●●●Members
- Plan the renamesTrack 15 · Thinking in automationGuided · ●●
- Apply a plan with a dry-run switchTrack 15 · Thinking in automationChallenge · ●●●
- Never overwrite on renameTrack 15 · Thinking in automationEdge cases · ●●●
- Count files by extensionTrack 15 · Organising filesGuided · ●●Members
- Sort an inbox into folders by typeTrack 15 · Organising filesChallenge · ●●●Members
- Move without clobberingTrack 15 · Organising filesEdge cases · ●●●Members
- Archive statements by monthTrack 15 · Organising filesChallenge · ●●●●Members
- Load every export in a folderTrack 15 · Combining exportsGuided · ●●Members
- Merge exports into one fileTrack 15 · Combining exportsChallenge · ●●●Members
- Remove duplicate recordsTrack 15 · Combining exportsEdge cases · ●●●Members
- Fix the broken combinerTrack 15 · Combining exportsDebugging · ●●●Members
- Check one timesheet rowTrack 15 · Validation reportsGuided · ●●Members
- Validate a folder of timesheetsTrack 15 · Validation reportsChallenge · ●●●Members
- Write the error reportTrack 15 · Validation reportsChallenge · ●●●Members
- Summarise errors as MarkdownTrack 15 · Validation reportsEdge cases · ●●●Members