Skip to product information
1 of 1

Felix Zumstein

Python for Excel: A Modern Environment for Automation and Data Analysis

Python for Excel: A Modern Environment for Automation and Data Analysis

Low Stock: Only 3 copies remaining
Regular price £36.56 GBP
Regular price £52.99 GBP Sale price £36.56 GBP
31% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £16.43

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Python for Excel: A Modern Environment for Automation and Data Analysis


Python is the top feature requested in Microsoft feedback forums for Excel scripting language. This guide shows experienced Excel users how to integrate Python with Excel efficiently, using modern tools like Jupyter notebooks and Visual Studio code, pandas for data acquisition and analysis, xlwings for building interactive Excel tools, and Python as a single tool to replace VBA, Power Query, and Power Pivot.

Format: Paperback / softback
Length: 275 pages
Publication date: 16 March 2021
Publisher: O'Reilly Media, Inc, USA


While Excel remains an ubiquitous tool in the business world, recent feedback forums from Microsoft have highlighted a growing demand for the inclusion of Python as an Excel scripting language. In fact, Python is the top feature requested by users. What makes this combination so compelling? In this hands-on guide, Felix Zumstein, the creator of xlwings, a popular open-source package for automating Excel with Python, takes experienced Excel users on a journey to seamlessly integrate these two worlds.

Excel has seen significant advancements in recent years, but its automation language, VBA, has stagnated in terms of development. Many Excel power users have already embraced Python as their go-to tool for daily automation tasks. This guide aims to get you started on this exciting journey.

No prior programming knowledge is required to leverage Python effectively. You'll explore modern tools such as Jupyter notebooks and Visual Studio code, which empower you to work with Python seamlessly.

Pandas, a powerful data manipulation library, will be your ally in acquiring, cleaning, and analyzing data. It will replace the typical Excel calculations and provide you with more efficient and flexible data analysis capabilities.

Automate tedious tasks like consolidating Excel workbooks and producing Excel reports with ease. Python's versatility allows you to streamline these processes and save valuable time.

Build interactive Excel tools that harness the power of Python as a calculation engine using xlwings. These tools can be customized to suit your specific needs and enhance your productivity.

Connect Excel to databases and CSV files, and fetch data from the internet using Python code. Python's ability to interact with various data sources opens up a world of possibilities for data extraction, manipulation, and visualization.

Use Python as a single tool to replace VBA, Power Query, and Power Pivot. Python's versatility and efficiency make it a powerful alternative for automating complex Excel tasks and achieving data insights.

By following this hands-on guide, you'll gain the skills and knowledge to leverage Python effectively in your Excel workflows. Whether you're a data analyst, business professional, or simply looking to enhance your productivity, Python integration with Excel offers endless possibilities. So, why wait? Start your journey today and unlock the full potential of these two powerful tools!

Weight: 578g
Dimension: 176 x 235 x 22 (mm)
ISBN-13: 9781492081005

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details