Home / Academy / Advanced Python & Automation
Course Overview

What You Will Learn

Taking Python skills to the next level, this class focuses on automation, optimization, and real-world problem-solving. Students will explore advanced topics including decorators, generators, context managers, multithreading, and asynchronous programming. Emphasis is placed on writing scalable, maintainable code while automating repetitive tasks such as file processing, web scraping, API interactions, email handling, and system administration. Through project-based learning, participants will build robust automation scripts and tools that save time, reduce errors, and streamline complex workflows preparing them for roles in DevOps, data engineering, or backend development.

Program Curriculum

Course Content

Explore the full learning path section by section and preview what is included in this program.

What Makes Python Advanced?
Preview Text
From Scripts to Real Automation Systems
Text
Locked
Choosing the Right Tooling for Automation Work
Text
Locked
Design Principles for Reliable Automation
Text
Locked
Introduction to Logging in Python
Text
Locked
Log Levels and Their Meaning
Text
Locked
Creating and Using Custom Loggers
Text
Locked
Logging Formatters, Handlers, and Output Destinations
Text
Locked
Structured Logging for Real Systems
Text
Locked
When to Use Logging vs Tracing vs Metrics
Text
Locked
Why Configuration Matters
Text
Locked
INI Configuration Files
Text
Locked
JSON Configuration Files
Text
Locked
YAML Configuration Files
Text
Locked
Environment Variables and .env Files
Text
Locked
Separating Code from Configuration
Text
Locked
Why Command-Line Tools Matter
Text
Locked
Building CLI Tools with argparse
Text
Locked
Building Better Developer Tools with click
Text
Locked
Designing User-Friendly Command-Line Interfaces
Text
Locked
Combining CLI Arguments with Config Files
Text
Locked
Why Concurrency Matters
Text
Locked
Introduction to async and await
Text
Locked
Event Loops and asyncio
Text
Locked
When Async Programming is a Good Fit
Text
Locked
Threading in Python
Text
Locked
Multiprocessing in Python
Text
Locked
Choosing Between Async, Threading, and Multiprocessing
Text
Locked
What is an API?
Text
Locked
Making HTTP Requests with requests
Text
Locked
Modern API Access with httpx
Text
Locked
JSON Parsing and Serialization
Text
Locked
REST API Consumption Basics
Text
Locked
Authentication, Tokens, and API Security Basics
Text
Locked
Pagination and Large API Responses
Text
Locked
Rate Limits, Retries, and Resilient API Clients
Text
Locked
What is Automation Scripting?
Text
Locked
File Handling for Automation Tasks
Text
Locked
Building Backup Scripts
Text
Locked
Data Synchronization Workflows
Text
Locked
Scheduling and Repeating Automation Tasks
Text
Locked
Designing Safe and Idempotent Automation
Text
Locked
Introduction to Web Scraping
Text
Locked
HTML Structure for Scraping
Text
Locked
Parsing Pages with BeautifulSoup
Text
Locked
Cleaning and Structuring Scraped Data
Text
Locked
Dynamic Pages and Browser Automation with Selenium
Text
Locked
Responsible Scraping and Practical Limits
Text
Locked
Error Handling Beyond Basic try/except
Text
Locked
Exception Hierarchy in Python
Text
Locked
Raising Custom Exceptions
Text
Locked
Retry Logic, Backoff, and Graceful Degradation
Text
Locked
Best Practices for Reliable Python Programs
Text
Locked
Why Package Python Code?
Text
Locked
Basic Package Structure
Text
Locked
setup.py, pyproject.toml, and Modern Packaging Direction
Text
Locked
Building Wheels and Distributable Artifacts
Text
Locked
Versioning and Publishing Concepts
Text
Locked
Turning Internal Scripts into Reusable Tools
Text
Locked
Why Python is Popular in DevOps
Text
Locked
Parsing Logs with Python
Text
Locked
Deployment Automation Concepts
Text
Locked
Automation for System Checks and Health Validation
Text
Locked
Building Practical Admin Utilities
Text
Locked
Advanced Python & Automation Wrap-Up
Text
Locked
Advanced Python & Automation

Advanced Python & Automation

$75.00
Not enrolled
Category Software Engineering
Instructor Filimon Shferaw
Lessons 11 Sections
Instructors

Meet the Instructor

  • Filimon Shferaw
    Senior Software Engineer