Get in Touch
 Duration 14 hours

Course Outline

Python Fundamentals for Data Tasks

  • Installing Python and configuring the development environment
  • Core language concepts: variables, data types, and control structures
  • Developing and executing basic Python scripts

File Handling: CSV and Excel

  • Reading and writing CSV files via the csv module and Pandas
  • Managing Excel files using openpyxl/xlrd and Pandas
  • Practical exercises: automating file conversion processes

Introduction to Pandas

  • DataFrame fundamentals: creation, indexing, selection, and filtering
  • Performing aggregation and grouping operations
  • Standard cleaning tasks: addressing missing values, duplicates, and type conversions

Introduction to Polars

  • Understanding Polars concepts and comparing performance characteristics with Pandas
  • Executing basic DataFrame operations in Polars
  • Case study: determining when to prefer Polars over Pandas

Advanced Data Transformation (Intermediate)

  • Implementing complex joins, window functions, and pivot operations in Pandas
  • Adopting efficient data processing patterns with Polars
  • Chaining operations and optimizing memory utilization

Process Automation with Python

  • Creating scripts to automate repetitive data tasks and ETL steps
  • Scheduling scripts using OS or task schedulers
  • Implementing logging, error handling, and notification systems

Packaging Scripts and Best Practices

  • Building executables using PyInstaller or similar tools
  • Organizing projects, managing virtual environments, and handling dependencies
  • Basics of version control and documenting workflows

Hands-on Mini-Project

  • End-to-end workflow: ingest raw files, clean and transform data, and generate outputs
  • Automate the workflow and package it as a runnable script or executable
  • Conduct reviews and apply improvements based on peer feedback

Summary and Next Steps

Requirements

  • Basic knowledge of programming concepts or a strong motivation to learn
  • Familiarity with using command-line or terminal interfaces for installing packages
  • Experience handling spreadsheets (CSV/Excel)

Target Audience

  • Data analysts and operations staff looking to automate data tasks
  • Analytics engineers interested in lightweight ETL scripting
  • Professionals seeking to adopt practical Python-based data workflows

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories