Practical Python: Text and Data Automation

12 lessons. Clean CSV and JSON, validate records, summarize logs, and build repeatable reports.

For learners who know variables, loops, functions, lists, and dictionaries. Written lessons, at your own pace.

Start learning

All standard catalog courses are included in the course purchase.

01Designing small automation tasks and input/output contractsWrite a pure transformation with an explicit output shape and a policy for blank input.Free preview02Cleaning whitespace and normalizing text safelyChoose boundary trimming or whitespace collapsing without altering unrelated text.Free preview03Extracting and validating structured textParse delimiters and validate complete identifiers with explicit character rules.Course04Reading CSV correctly, including quoted fieldsParse quoted CSV records with the standard library and select columns by header.Course05Cleaning CSV records and reporting rejected rowsSeparate structural and value validation while retaining source row numbers.Course06Reading and transforming JSONParse JSON and verify the top-level shape before transforming records.Course07Validating records with useful error messagesReturn structured field errors and distinguish integers from booleans.Course08Deduplicating and merging records deterministicallyImplement explicit first-wins and whole-record replacement policies.Course09Parsing logs and summarizing eventsParse a declared log grammar and aggregate known event levels.Course10Working with dates, missing values, and malformed recordsValidate exact calendar dates and apply defaults without losing meaningful values.Course11Producing CSV, JSON, and readable text reportsRender deterministic reports with correct escaping and explicit ordering.Course12Building repeatable pipelines with tests and clear failure handlingCompose normalization, validation, aggregation and rendering into a testable pipeline.Course

Learn it. Then put it to work.

Build your skills with 25 exercises and 3 guided projects, including a contact-list cleaner, log-summary generator, and transaction-report builder.

Explore the complete bundle