Skip to content

Developing Work Skills · Career & Development

Python for Everyday Automation

Write scripts that preview their changes, never overwrite your originals, and report bad data clearly.

Level
Intermediate
Estimated study
About 32 hours
Lessons
9 lessons in 3 modules
Format
Online, self-paced

Monthly: $0 today with a card, then $34 on day 8 unless you cancel before then. After the trial, 30 days' notice applies. Active on-campus students have academy access included. Check your existing student account before buying another subscription.

About this course

Automate repetitive file and data tasks with clear previews and checks. Build scripts that save time while preserving the source information.

What you will be able to do

  • Process CSV and JSON data with repeatable scripts.
  • Request and validate data from a documented API.
  • Provide a dry run, useful errors and tests for an automation task.

Course outline

Module 1: Repeatable file tasks

3 lessons · 9 h

Select files deliberately, preview changes and write results to a separate location.

  1. Define a Bounded File Workspace3 h
  2. Preview a Batch Before Writing Any Reports3 h
  3. Detect Collisions and Rerun Safely3 h

Module 2: Data and APIs

3 lessons · 10 h 30 min

Transform CSV or JSON, validate responses and handle timeouts or missing records.

  1. Validate and Transform Fictional Event CSV Records3 h 30 min
  2. Preserve JSON Types and Data Contracts3 h 30 min
  3. Request a Bounded API Response with an Offline Fixture3 h 30 min

Module 3: Package a useful script

3 lessons · 12 h 30 min

Add command-line options, checks and instructions that another person can follow.

  1. Package a Preview-First Command-Line Tool4 h
  2. Test Data Boundaries and Failure Behavior4 h
  3. Deliver a Fictional Event-Report Generator4 h 30 min
Get helpStart 7-day trial