Learn fundamental concepts like control flow, loops, data structures, functions, file I/O, regular expressions, parsing JSON, and debugging. This course is based on Python 3 and RHEL 9.

Overview
Python programming for beginners
Python is a popular programming language used by system administrators, data scientists, and developers to create web applications, custom Red Hat Ansible Automation modules, perform statistical analysis, and train AI/ML models.
This Red Hat course introduces the Python language and teaches fundamental concepts like control flow, loops, data structures, functions, file I/O, regular expressions, parsing JSON, and debugging.
This course is based on Python 3 and RHEL 9.0.
Skills Covered
- 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
- Use powerful regular expressions in Python to manipulate text
- How to effectively structure large Python programs using modules and namespaces
- How to use third-party libraries using the pip CLI tool.
Prerequisites
- There are no prerequisites for this course.
Target Audience
- System administrators and DevOps personnel who want to use Python to automate operating system tasks
- Developers from other programming languages who want to learn Python for writing applications
- AI/ML, data scientists, and engineers who want to use Python for data analysis and machine learning

Module 1: An Overview of Python 3
- Introduction to Python and setting up the developer environment
Module 2: Basic Python Syntax
- Explore the basic syntax and semantics of Python
Module 3: Language Components
- Understand the basic control flow features and operators
Module 4: Collections
- Write programs that manipulate compound data using lists, sets, tuples and dictionaries
Module 5: Functions
- Decompose your programs into composable functions
Module 6: Modules
- Organize your code using Modules for flexibility and reuse
Module 7: Classes in Python
- Explore Object Oriented Programming (OOP) with classes and objects
Module 8: Exceptions
- Handle runtime errors using Exceptions
Module 9: Input and Output
- Implement programs that read and write files
Module 10: Data Structures
- Use advanced data structures like generators and comprehensions to reduce boilerplate code
Module 11: Regular Expressions
- Use powerful regular expressions to manipulate textual data
Module 12: Parsing JSON
- Read and write JSON data
Module 13: Debugging
- Debug Python programs using the Python debugger (pdb)

Exam & Certification
This course is not associated with any Certification.
Training & Certification Guide
Why train with Trainocate
Speak to a Training Consultant
All courses are HRD Claimable.
Get in touch with our team via the form or WhatsApp us on +6011-5119 6631























