Get in Touch
 Duration 14 hours

Course Outline

Python Foundations for Data Tasks

  • Python installation and development environment setup
  • Core language elements: variables, data types, and control structures
  • Writing and executing basic Python scripts

File Handling: CSV and Excel

  • Reading and writing CSV files via the csv module and Pandas
  • Processing Excel files using openpyxl/xlrd and Pandas
  • Practical exercise: automating file format conversions

Getting Started with Pandas

  • DataFrame fundamentals: creation, indexing, selection, and filtering
  • Executing aggregation and grouping tasks
  • Standard cleaning operations: handling missing values, duplicates, and type conversion

Getting Started with Polars

  • Understanding Polars concepts and performance metrics relative to Pandas
  • Basic DataFrame operations within Polars
  • Application example: deciding when to prefer Polars over Pandas

Advanced Data Transformation (Intermediate)

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

Workflow Automation with Python

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

Script Packaging and Best Practices

  • Building executables using PyInstaller or similar tools
  • Project organization, virtual environments, and dependency management
  • Basics of version control and workflow documentation

Practical Mini-Project

  • End-to-end task: reading raw files, cleaning and transforming data, and generating outputs
  • Automating the workflow and packaging it as an executable script
  • Review and refinements based on peer feedback

Summary and Future Directions

Requirements

  • Basic knowledge of programming concepts or a strong eagerness to learn
  • Proficiency in using the command line or terminal for package installation
  • Experience with spreadsheet formats such as CSV or Excel

Target Audience

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

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories