Get in Touch
 Duration 14 hours

Course Outline

Python Essentials for Data Tasks

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

File Management: CSV and Excel

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

Getting Started with Pandas

  • Foundations of DataFrames: creation, indexing, selection, and filtering
  • Executing aggregation and grouping operations
  • Standard cleaning tasks: addressing missing values, duplicates, and type conversions

Introduction to Polars

  • Understanding Polars concepts and its performance benefits relative to Pandas
  • Performing basic DataFrame operations within Polars
  • Use-case analysis: Determining when to prefer Polars over Pandas

Advanced Data Transformation (Intermediate Level)

  • Executing complex joins, window functions, and pivot operations in Pandas
  • Implementing efficient data processing patterns with Polars
  • Optimizing memory usage through operation chaining

Automating Processes with Python

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

Script Packaging and Best Practices

  • Generating executables using PyInstaller or comparable tools
  • Structuring projects, managing virtual environments, and handling dependencies
  • Foundations of version control and documenting workflows

Practical Mini-Project

  • End-to-end exercise: Ingesting raw files, cleaning and transforming data, and generating outputs
  • Automating the workflow and packaging it as an executable script or binary
  • Evaluation and refinement based on peer review

Summary and Next Steps

Requirements

  • Fundamental knowledge of programming concepts or a strong motivation to learn
  • Proficiency in using a command-line or terminal for installing packages
  • Prior experience working with spreadsheet formats (CSV/Excel)

Target Audience

  • Data analysts and operations teams aiming to automate data tasks
  • Analyst engineers looking for lightweight ETL scripting solutions
  • Professionals seeking to implement practical Python-based data workflows

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories