Get in Touch
 Duration 14 hours

Course Outline

Python Essentials for Data Workflows

  • Installation of Python and configuration of the development environment.
  • Core language syntax: variables, data types, and control structures.
  • Development and execution of basic Python scripts.

Managing Files: CSV and Excel

  • Importing and exporting CSV data using the csv module and Pandas.
  • Interacting with Excel workbooks via openpyxl/xlrd and Pandas.
  • Practical drills focused on automating file format conversions.

Fundamentals of Pandas

  • Core DataFrame mechanics: creation, indexing, selection, and filtering.
  • Executing aggregation and grouping operations.
  • Standard cleaning techniques: handling missing values, duplicates, and type casting.

Introduction to Polars

  • Understanding Polars architecture and its performance advantages over Pandas.
  • Executing basic DataFrame operations within the Polars framework.
  • Scenario analysis: determining when Polars is the superior choice to Pandas.

Advanced Data Transformation (Intermediate Level)

  • Implementing complex joins, window functions, and pivot tables in Pandas.
  • Adopting efficient data processing patterns using Polars.
  • Chaining operations to optimize memory consumption.

Workflow Automation with Python

  • Scripting repetitive data tasks and ETL steps for automation.
  • Configuring script execution via OS or task schedulers.
  • Implementing logging, error handling, and notification systems.

Script Packaging and Best Practices

  • Generating executable files using PyInstaller or comparable tools.
  • Managing project structure, virtual environments, and dependencies.
  • Basic version control principles and documentation of workflows.

Practical Mini-Project

  • End-to-end exercise: ingesting raw data, cleaning and transforming it, and generating outputs.
  • Automating the complete workflow and packaging it as a runnable script or executable.
  • Peer review and iterative improvements based on feedback.

Conclusion and Path Forward

Requirements

  • Familiarity with fundamental programming concepts or a strong motivation to learn.
  • Proficiency in using command-line or terminal interfaces for package installation.
  • Previous experience working with spreadsheet formats (CSV/Excel).

Target Audience

  • Data analysts and operations staff looking to automate data-centric tasks.
  • Analytical engineers seeking lightweight ETL scripting solutions.
  • Professionals eager to adopt practical Python-based data workflows.

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories