IBM Open Enterprise SDK for Python

Accelerate business transformation and modernization by enabling powerful frameworks for AI and ML, DevOps and automation

A flat style illustration of a pointing finger on a blue and white squares, representing automation from V1 Guild Flat style collection

Enable powerful frameworks for AI and ML

IBM® Open Enterprise SDK for Python is a Python compiler and interpreter for IBM® z/OS®. It helps support your z/OS applications written in Python. Use it to modernize your critical applications by developing APIs, plug-ins and wrappers to extend business-critical applications for faster delivery.

Run Python on z/OS

Use Python on z/OS and use Python codecs package for EBCDIC, ASCII and UTF encoding interoperability.

Integrate AI/ML for advanced analysis

Use the most popular Python packages on mainframe to conduct advanced data analysis with the Python AI Toolkit for IBM z/OS.

Streamline automation

Automate applications and IT infrastructure with Python and Ansible® to manage your z/OS resources like any other platform.

Interact with z/OS

Harness existing infrastructure, use IBM Z® Open Automation Utilities to interact with datasets and submit JCL.

Features

Businessperson touching a dashboard with key performance indicator displayed with charts on a virtual screen
Access to Python AI Toolkit for IBM z/OS and PyPI

Get pre-built Python AI packages from the Python AI Toolkit for IBM z/OS and Python Package Index packages (PyPI). Gain access to a growing collection of several thousand freely available Python community modules and frameworks—from individual programs and components to packages and full application development frameworks. These modules are available from the Python Package Index.

Explore Python AI Toolkit for IBM z/OS Explore Python Package Index packages
Software professional creating innovative app
Python native container for z/OS

IBM Open Enterprise SDK for Python, enabled in the IBM z/OS Container Platform, streamlines Python deployment, scalability and management in a containerized z/OS environment.

Explore IBM z/OS Container Platform
Tech support brainstorms ways to use AI cognitive computing to extract usable information from complex data. Server farm employees implement artificial intelligence to process inference datasets
zIIP eligibility

Use zIIP specialty processors to offload Python workloads that normally run on general processors. This approach enables flexible deployment of Python applications to reduce cost, accelerate digital transformation and free up CPU resources.

Explore z Integrated Information processor
Developer coding on multiple screens with network diagrams, development, crafting decentralized solutions
Ability to convert code sets

Using Python's codecs package—the standard Python encoding facilities—you can produce and consume data in EBCDIC, UTF and several other encodings.

Explore code sets and translation
Man focuses at computer at desk working
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 colocation of your data and existing applications on IBM Z to increase throughput and reduce response time. You can control which data is exposed externally, while keeping your confidential data secure on the IBM Z platform.

Business developer hands interact with kanban framework on a virtual computer, showcasing agile innovation, lean project management and rapid change.
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 use these modules to fulfill common application tasks, allowing them to concentrate on implementing business functions while writing fewer lines of code.

Businessperson touching a dashboard with key performance indicator displayed with charts on a virtual screen
Access to Python AI Toolkit for IBM z/OS and PyPI

Get pre-built Python AI packages from the Python AI Toolkit for IBM z/OS and Python Package Index packages (PyPI). Gain access to a growing collection of several thousand freely available Python community modules and frameworks—from individual programs and components to packages and full application development frameworks. These modules are available from the Python Package Index.

Explore Python AI Toolkit for IBM z/OS Explore Python Package Index packages
Software professional creating innovative app
Python native container for z/OS

IBM Open Enterprise SDK for Python, enabled in the IBM z/OS Container Platform, streamlines Python deployment, scalability and management in a containerized z/OS environment.

Explore IBM z/OS Container Platform
Tech support brainstorms ways to use AI cognitive computing to extract usable information from complex data. Server farm employees implement artificial intelligence to process inference datasets
zIIP eligibility

Use zIIP specialty processors to offload Python workloads that normally run on general processors. This approach enables flexible deployment of Python applications to reduce cost, accelerate digital transformation and free up CPU resources.

Explore z Integrated Information processor
Developer coding on multiple screens with network diagrams, development, crafting decentralized solutions
Ability to convert code sets

Using Python's codecs package—the standard Python encoding facilities—you can produce and consume data in EBCDIC, UTF and several other encodings.

Explore code sets and translation
Man focuses at computer at desk working
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 colocation of your data and existing applications on IBM Z to increase throughput and reduce response time. You can control which data is exposed externally, while keeping your confidential data secure on the IBM Z platform.

Business developer hands interact with kanban framework on a virtual computer, showcasing agile innovation, lean project management and rapid change.
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 use these modules to fulfill common application tasks, allowing them to concentrate on implementing business functions while writing fewer lines of code.

Compare editions

The pax format, common in UNIX and z/OS® UNIX®, provides a similar experience. SMP/E manages installable images, fix packs and includes an entitlement memo for accessing the Python container image on the IBM Cloud® Container Registry. IBM support and optional subscription and support (S&S) are available for service requests.

Editions PAX edition

The pax download format is popular in UNIX environments, including z/OS UNIX and offers a similar user experience.

Download now
SMP/E edition

The SMP/E software installation and maintenance tool on z/OS can manage SMP/E installable images and their fix packs. It offers optional no-charge S&S for IBM support.

Obtain from Shopz

Flexible installation, update and maintenance

Local and DIY installation for flexible deployment

Managed with SMP/E

No license charge

Run your own applications

Full functionality

Includes Python on z/OS container image

IBM software S&S

No-cost S&S PID 5655-PYS

    

Installation and configuration

Requirements, installation and configuration information for editions.

PAX edition

The requirements for installing the IBM Open Enterprise SDK for Python pax edition.

SMP/E edition

A checklist providing the key configuration steps for a successful installation.

Python container image

A checklist providing the key configuration steps for a successful installation.

Customization and environment

Instructions for customizing and configuring the environment of IBM Open Enterprise SDK for Python.

Resources

Take the next step

Discover the Open Enterprise SDK for Python. Schedule a no-cost 30-minute meeting with an IBM Z representative.

Download now
More ways to explore Documentation Support Community Ansible support Easy-to-implement use cases Best practices Mainframe application modernization services