Course Outline

Python Fundamentals for Data Tasks

  • Installing Python and setting up the development environment
  • Language fundamentals: variables, data types, control structures
  • Writing and running simple Python scripts

File Handling: CSV and Excel

  • Reading and writing CSV files using the csv module and Pandas
  • Working with Excel files using openpyxl/xlrd and Pandas
  • Practical exercises: automating file conversions

Introduction to Pandas

  • DataFrame basics: creation, indexing, selection, and filtering
  • Aggregation and grouping operations
  • Common cleaning operations: missing values, duplicates, and type conversions

Introduction to Polars

  • Polars concepts and performance characteristics compared to Pandas
  • Basic DataFrame operations in Polars
  • Use-case example: when to choose Polars over Pandas

Advanced Data Transformation (Intermediate)

  • Complex joins, window functions, and pivot operations in Pandas
  • Efficient data processing patterns with Polars
  • Chaining operations and optimizing memory usage

Process Automation with Python

  • Writing scripts to automate repetitive data tasks and ETL steps
  • Scheduling scripts with OS schedulers or task schedulers
  • Logging, error handling, and notifications

Packaging Scripts and Best Practices

  • Creating executables with PyInstaller or similar tools
  • Project structuring, virtual environments, and dependency management
  • Version control basics and documenting workflows

Hands-on Mini-Project

  • End-to-end task: read raw files, clean and transform data, produce outputs
  • Automate the workflow and package as a runnable script or executable
  • Review and improvements based on peer feedback

Summary and Next Steps

Requirements

  • Basic familiarity with programming concepts or willingness to learn
  • Comfort using command-line or terminal for package installation
  • Experience working with spreadsheets (CSV/Excel)

Audience

  • Data analysts and operations staff automating data tasks
  • Analytical engineers seeking lightweight ETL scripting
  • Professionals interested in practical Python-based data workflows
 14 Hours

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Contact us for an exact quote and to hear our latest promotions


Public Training

Please see our public courses

Testimonials (5)

Provisonal Upcoming Courses (Contact Us For More Information)

Related Categories