AI & Data · Practical Python

Python Programming & Automation

Learn Python through useful scripts, API integrations, data workflows, and automation projects that save real time.

8 weeksBeginner friendly5 projects
Course overview

Learn the whole workflow, not isolated tricks.

Build confidence with Python by solving practical problems. The course moves from language foundations into file automation, API work, data processing, testing, and a complete workflow automation project.

What you will be able to do

Clear outcomes you can demonstrate.

Write clear Python programs with functions, modules, and error handling.

Automate repetitive file, spreadsheet, and reporting workflows.

Connect external APIs and transform structured data safely.

Test, package, and document an automation project for reuse.

Curriculum

A focused path from foundation to final build.

05Modules
  1. Python foundations

    4 topics

    Types, control flow, collections, functions, modules, environments, and readable coding habits.

    • Syntax
    • Functions
    • Collections
    • Modules
  2. Files and automation

    4 topics

    Work with folders, text, CSV data, spreadsheets, PDFs, and repeatable command-line scripts.

    • Files
    • CSV
    • Spreadsheets
    • CLI
  3. APIs and web data

    4 topics

    Make HTTP requests, handle JSON, authenticate integrations, and build dependable data flows.

    • HTTP
    • REST APIs
    • JSON
    • Authentication
  4. Quality and reliability

    4 topics

    Exceptions, logging, testing, configuration, scheduling, and safe automation practices.

    • Errors
    • Logging
    • Pytest
    • Scheduling
  5. Automation capstone

    4 topics

    Design and deliver an end-to-end workflow that solves a measurable repetitive task.

    • Planning
    • Integration
    • Documentation
    • Demo
Portfolio projects

Build work worth explaining in an interview.

Project 1

Smart file organizer

A configurable utility that safely classifies and organizes real file collections.

Project 2

Automated reporting workflow

A script that gathers data, produces a report, and delivers a repeatable output.

Project 3

Integration capstone

A reusable automation connecting files, data, and an external service API.