Course Overview
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 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.
Course Objectives
- 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.
Who Should Attend?
- 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
- Top-rated instructors: Our crew of subject matter experts have an average instructor rating of 4.8 out of 5 across thousands of reviews.
- Authorized content: We maintain more than 35 Authorized Training Partnerships with the top players in tech, ensuring your course materials contain the most relevant and up-to date information.
- Interactive classroom participation: Our virtual training includes live lectures, demonstrations and virtual labs that allow you to participate in discussions with your instructor and fellow classmates to get real-time feedback.
- Post Class Resources: Review your class content, catch up on any material you may have missed or perfect your new skills with access to resources after your course is complete.
- Private Group Training: Let our world-class instructors deliver exclusive training courses just for your employees. Our private group training is designed to promote your team’s shared growth and skill development.
- Tailored Training Solutions: Our subject matter experts can customize the class to specifically address the unique goals of your team.
Agenda
1 - An Overview of Python 3
- Introduction to Python and setting up the developer environment
2 - Basic Python Syntax
- Explore the basic syntax and semantics of Python
3 - Language Components
- Understand the basic control flow features and operators
4 - Collections
- Write programs that manipulate compound data using lists, sets, tuples and dictionaries
5 - Functions
- Decompose your programs into composable functions
6 - Modules
- Organize your code using Modules for flexibility and reuse
7 - Classes in Python
- Explore Object Oriented Programming (OOP) with classes and objects
8 - Exceptions
- Handle runtime errors using Exceptions
9 - Input and Output
- Implement programs that read and write files
10 - Data Structures
- Use advanced data structures like generators and comprehensions to reduce boilerplate code
11 - Regular Expressions
- Use powerful regular expressions to manipulate textual data
12 - Parsing JSON
13 - Debugging
- Debug Python programs using the Python debugger (pdb)