// This file is maintained by running scripts/refresh-training.py script

= Introduction to Python Programming and to Red Hat OpenShift AI (AI252)

[.big]#*Course Description*#

*An introduction to Python programming, and creating and managing AI/ML workloads with Red Hat OpenShift AI.*

Python is a popular programming language used by system administrators, data scientists, and developers to create applications, perform statistical analysis, and train AI/ML models. This course introduces the Python language and teaches the basics of using Red Hat OpenShift AI for AI/ML workloads. This course helps students build core skills such as describing the Red Hat OpenShift AI architecture, and organizing, executing and testing AI/ML code through hands-on experience. These skills can be applied in all versions of Red Hat OpenShift AI.

This course is based on Python 3, RHEL 9.0, Red Hat OpenShift ® 4.14, and Red Hat OpenShift AI 2.8.

*Note:* This course is offered as a 4 day in person class or a 5 day virtual class. Durations may vary based on the delivery. For full course details, scheduling, and pricing, select your location then “get started” on the right hand menu.

[.big]#*Course Content Summary*#

* Basics of Python syntax, functions and data types
* How to debug Python scripts using the Python debugger (pdb)
* Use Python data structures like dictionaries, sets, tuples and lists to handle compound data
* Learn Object-oriented programming in Python and Exception Handling
* How to read and write files in Python and parse JSON data
* How to effectively structure large Python programs using modules and namespaces
* Introduction to Red Hat OpenShift AI
* Data Science Projects
* Jupyter Notebooks

[.big]#*Target Audience*#

* Data scientists and AI practitioners who want to use Red Hat OpenShift AI to build and train ML models
* Developers who want to build and integrate AI/ML enabled applications
* MLOps engineers responsible for installing, configuring, deploying, and monitoring AI/ML applications on Red Hat OpenShift AI

[.big]#*Recommended training*#

* Experience with Git is required
* Experience in Red Hat OpenShift is required, or completion of the https://www.redhat.com/en/services/training/red-hat-openshift-developer-ii-building-and-deploying-cloud-native-applications[Red Hat OpenShift Developer II: Building and Deploying Cloud-native Applications (DO288)] course
* Basic experience in the AI, data science, and machine learning fields is recommended

[.big]#*Technology considerations*#

* No ILT classroom will be available

For full details, or to enroll:
https://www.redhat.com/en/services/training/ai252-introduction-python-programming-and-red-hat-openshift-ai
