Python Scripting Certification Training Course Syllabus

Full curriculum breakdown — modules, lessons, estimated time, and outcomes.

Overview: This 8-week, project-driven Python scripting course is designed for beginners and delivered through hands-on practice. Each module spans approximately one week with 5–7 hours of content, totaling around 50 hours. You'll gain practical skills in automating file operations, data processing, web interactions, and scheduling tasks, culminating in a capstone project that integrates all learned skills for real-world automation workflows.

Module 1: Python Scripting Foundations

Estimated time: 6 hours

  • Understanding script vs. module
  • Using shebang and execution permissions
  • Setting up virtual environments
  • Writing and executing first Python script

Module 2: File & Directory Automation

Estimated time: 6 hours

  • Traversing directories with os and pathlib
  • Copying and moving files using shutil
  • Matching file patterns with glob
  • Building a file organizer script by extension

Module 3: Data Parsing & Transformation

Estimated time: 6 hours

  • Reading and writing CSV files
  • Serializing and deserializing JSON data
  • Parsing XML with ElementTree
  • Aggregating CSV files into a consolidated JSON report

Module 4: Web Interaction & APIs

Estimated time: 6 hours

  • Making HTTP requests using requests library
  • Handling errors in web calls
  • Scraping HTML tables with BeautifulSoup
  • Fetching data from public REST APIs

Module 5: Scheduling & Automation Workflows

Estimated time: 6 hours

  • Setting up cron jobs on Linux
  • Configuring Windows Task Scheduler
  • Using schedule and APScheduler libraries
  • Creating a daily automated data-backup script

Module 6: Packaging & Distribution

Estimated time: 6 hours

  • Writing setup.py and pyproject.toml
  • Defining entry points for CLI tools
  • Creating standalone executables with PyInstaller
  • Installing packaged scripts via pip

Module 7: Debugging & Logging

Estimated time: 6 hours

  • Configuring the logging module
  • Tracing exceptions and errors
  • Interactive debugging with pdb
  • Enhancing scripts with robust logging

Module 8: Capstone Project – End-to-End Automator

Estimated time: 8 hours

  • Scoping an automation project
  • Designing modular script architecture
  • Implementing unit testing basics
  • Building a complete ETL pipeline
  • Testing and deploying the automation

Prerequisites

  • Familiarity with basic programming concepts
  • Basic understanding of command-line interface
  • Access to a computer with Python 3 installed

What You'll Be Able to Do After

  • Automate routine file and directory operations
  • Parse and transform structured data formats like CSV, JSON, and XML
  • Interact with web resources and APIs programmatically
  • Schedule scripts across platforms using cron or Task Scheduler
  • Package and distribute Python scripts as reusable tools
View Full Course Review

Course AI Assistant Beta

Hi! I can help you find the perfect online course. Ask me something like “best Python course for beginners” or “compare data science courses”.