IBM Open Enteprise SDK for Python
Download pax edition
a professional in an office sits at a desk and looks into a computer monitor

IBM® Open Enterprise SDK for Python is a Python compiler and interpreter for IBM z/OS®.

The Python programming language provides a powerful framework for building fast and scalable applications for z/OS, with a rich ecosystem of modules to develop new applications the same way you would on any other platform.

IBM Open Enterprise SDK for Python helps you support your z/OS applications written in Python. Use it to modernize your critical applications by developing APIs, plugins and wrappers to extend business critical applications for faster delivery.

 

Latest updates for IBM Open Enterprise SDK for Python
Benefits Bring Python to z/OS

Use one of the most popular and fastest growing programming languages on z/OS. You can interoperate with EBCDIC and UTF encodings using the included Python codecs package.

Perform advanced data analysis

Perform advanced data analysis with the most popular Python packages right on the platform where the data is stored.

Streamline automation

Automate applications and IT infrastructure using Python via Ansible and manage your z/OS resources the same way you would on any other platform.

Interact with z/OS

Use Z Open Automation Utilities to exploit existing infrastructure and interact with datasets, submit JCL and more.

Develop new applications

With over 400,000 Python packages, take advantage of Python’s rich ecosystem of modules and packages to develop and run new applications faster with fewer lines of code.

Save development effort

Leverage your existing pool of resources to easily build end-to-end applications in the same language, regardless of platform knowledge.

Python allows you to write elegant, high-quality codes that are easy to understand and maintain Vice-president, Db2 and Analytics, Large European Bank Read the blog
Features
Native Python compiler and interpreter for z/OS

Bring the modern Python programming language to the z/OS platform. Python is an easy-to-learn, high-level, interpreted and general-purpose dynamic programming language that focuses on code readability, enabling you to build fast and scalable applications. Take advantage of the co-location of your data and existing applications on IBM Z® to increase throughput and reduce response time. You can control which data will be exposed externally, while keeping your confidential data secure on the Z platform.


Python Standard Library

Access to the Python Standard Library provides you with an extensive set of functions that can save development resources and reduce costs when creating applications. The library includes highly used programming tasks in areas like string operations, cryptology, threading, networking, internet and web service tools, operating system interfaces, and protocols. Developers can make use of these modules to fulfill common application tasks, allowing them to concentrate on implementing business functions while writing fewer lines of code.


Access to Python Package Index packages (PyPI)

In addition to the Python Standard Library, access a growing collection of several thousand freely available Python community modules and frameworks (from individual programs and components to packages and even entire application development frameworks). These modules are available from the Python Package Index.

Learn more

Ability to convert codesets

Using Python's codecs package – the standard Python encoding facilities – you can produce and consume data in EBCDIC, UTF, and a number of other encodings.

Read about codesets and translation

Optional access to IBM Subscription and Support

Optional priced world-class IBM Subscription and Support is only available with the SMP/E edition.


zIIP eligibility

Leverage zIIP specialty processor to offload Python workload that normally runs on the main processor and reduce cost, accelerate digital transformation, and free up CPU resources.


Technical details

Software requirements

  • z/OS 2.5 (5650-ZOS)
  • z/OS 2.4 (5650-ZOS)

Hardware requirements

  • z16™
  • z15™
  • IBM z14®, Model ZR1 (z14 ZR1)
  • z13®/z13s®
  • zEnterprise® EC12/BC12
Compare editions

The pax download format is popular in UNIX environments, including z/OS UNIX System Services, and offers similar user experience. SMP/E installable images and their fix packs can be managed by the SMP/E software installation and maintenance tool on z/OS. Take advantage of IBM support to open service requests, which are addressed in documented turnaround times with optional S&S.

Editons pax edition

pax archive installable format which is consistent with distributed platforms.

Try free edition
SMP/E edition

SMP/E (CBPDO, ServerPac) installable format can easily manage updates. Recommended for production deployments. Both license and S&S available through Shopz.

Contact us

No license charge

Yes

Yes

Run your own applications

Full functionality

IBM Software Subscription and Support (S&S)

No

Optional

Resources IBM Open Enterprise SDK for Python

Application developers on z/OS can use one of the fastest growing programming languages natively on the platform.

Installing and configuring the SMP/E edition

Get a better understanding of how to install and configure version 3.11 of the SMP/E edition for use with z/OS.

Installing and configuring the pax edition

Get a better understanding of how to install and configure version 3.11 of the PAX edition for use with z/OS.

Python Software Foundation

Explore the organization behind Python, which supports and facilitates the growth of a diverse and international Python community.

Blogs Ansible support for IBM Open Enterprise SDK for Python

Discover how IBM Open Enterprise SDK for Python impacts Ansible® on IBM Z.

Running Pandas on IBM Open Enterprise SDK for Python

Learn more about Pandas, a free and open-source Python package used for data manipulation and analysis.

Using Python for z/OS to work with Db2 data

A step-by-step guide to use Python to connect to Db2, without the data ever leaving the system.

Why Python is the perfect development tool for you

Learn some easy-to-implement use cases such as data manipulation, web development, streamlining automation, continuous integration and more.

Using IBM Open Enterprise SDK for Python

IBM Z Open Automation Utilities (ZOAU) is a set of tools designed to help bridge the gap between a traditional z/OS system and IBM z/OS UNIX System Services by providing equivalent utilities to many UNIX commands that can operate on z/OS specific file types.

Streamlined Shopz ordering process for Python on z/OS

Learn how to order Python on z/OS from ShopZ.

Best Practices – Managing Python installs

Learn the popular installation scenarios showing common use cases and best practices.

Installing PyPI packages without an internet connection

Learn how to install PyPI packages in a no internet environment step-by-step by using pip, a the package manager.

Videos

Discover how to properly structure a Python package and how to use the development environment to create the package.

Discover how Python AI Toolkit for IBM z/OS delivers industry leading AI Python packages, backed by IBM supply chain security, and makes them available on z/OS.

Chart your journey to open data analytics and derive new insights and advantages from each transaction.

Learn how to use the libraries provided with IBM Open Enterprise SDK for Python in virtual environments, and how to use pip for dependency management.

Watch more Python videos

Visit the IBM Open Enterprise SDK for Python playlist to watch more videos.

Related products Python AI Toolkit for IBM z/OS

A new product that delivers industry leading AI Python packages and makes them available on z/OS.

IBM Z Open Automation Utilities

Get the underlying runtime necessary to support executing automation tasks on z/OS via Java, Python, and shell commands.

Red Hat® Ansible Certified Content for IBM Z

Use the de facto language to develop Ansible modules and streamline automation operations for your hybrid IT environment.

IBM Watson Machine Learning for z/OS

Bring AI to your transactional applications on IBM zSystems and deploy your AI models on z/OS for real-time business insights at scale.

IBM Wazi as a Service

Enable cloud-native development and testing for z/OS on IBM Cloud as your own protected space with the security of a private cloud and the agility of a public cloud.

IBM Z and Cloud Modernization Stack

IBM Open Enterprise SDK for Python is included in IBM Z and Cloud Modernization Stack, a modernization solution for extending applications, and data on IBM zSystems with hybrid cloud environments through the Red Hat® OpenShift® Container Platform.

Frequently asked questions

It is available with no license charge. Overall costs to deploy on z/OS can be reduced as workloads may be eligible to use the New Application Solution pricing model for new production workloads on z13® and later.

Optional Subscription and Support is available for SMP/E edition.
Subscription and Support is included in the IBM Z and Cloud Modernization Stack solution, without extra charge.

Find out more

Starting with IBM Open Enterprise SDK for Python v3.11 with APAR PH52983, when accompanied with z/OS 2.4 or 2.5 APAR OA63406, Python applications will become eligible for execution on zIIP processors as described in The IBM Authorized Use Table for IBM Machines.

Learn more about ordering process at ShopZ, read the blog Streamlined Shopz ordering process for Python on z/OS.

Next steps

Try IBM Open Enterprise SDK for Python at no cost by downloading the PAX edition.

Download PAX edition
More ways to explore Documentation Support Community Support: Fixlist for IBM Open Enterprise Python for z/OS Request for Enhancement (RFE) community Support and services (141 KB) Tailored Fit Pricing IBM Global Financing