EXCL-PYT

New Microsoft Excel management based on Python (OPENPYXL)

Form of participation
Form of training
Length of training
  • 2 day (2×8 Lessons)
  • daily 9:00 - 17:00
Available languages
  • Hungarian
Dates
Would you like a custom made solution, group training on this topic?
Find out more about our customised training services here.

Description

The course is available for all software versions (2010, 2013, 2016, 2019, O365).

Suggested For

The course is designed for advanced Excel users who want to automate their regularly repetitive Excel tasks, add their own functions to existing ones, or are looking to learn the basics of machine learning, deep learning and data analysis.

Outline

Before we get started

  • Python and setting up the development environment
  • basic concepts needed

Python basics

  • Python console - Dialogue mode
  • The inevitable Hello world program.
  • basic operations
  • simple variables and types
  • branching
  • loops
  • complex types (array, set, list)

Excel management

  • Accessing and saving workbooks
  • Reading data from an Excel workbook
  • Managing worksheets (create, move, rename, delete)
  • Operations with workbook data
  • Writing and modifying formulas
  • Managing formatting properties
  • Conditional formatting
  • Creating diagrams
  • Display (PivotTable)
  • Managing images (only if the Pillow library is available)

Overview, additional options

  • Where to go in Python?
  • Other Excel management libraries
  • Data analysis library description
  • machine learning libraries
Outline (PDF)

Prerequisites

The Computer Management and Windows course. Recommended previous MS Excel experience and at least intermediate knowledge (Excel concepts, functions, range names, spreadsheets, charting and reporting, conditional formatting, filtering). Previous experience in any programming language is a great advantage but not required.

Technical Requirements

Required software:

  • Excel 2010, 2013, 2016, 2019, Office 365
  • Python 3.x (3.10 or latest stable version recommended)
  • OpenPyXL 3.x (3.0.9 or latest stable version recommended)
  • PyCharm 2021.x (2021.3.1 or latest stable version recommended)

Also recommended: