HRDC Reg. No: 10001321147
Duration: 2 Days (14 hours)
Course Overview
This 2-day hands-on training provides an in-depth understanding of Object-Oriented Programming (OOP) in Python, along with advanced techniques for data handling, file manipulation, logging, and database operations. Participants will learn class-based programming, inheritance, functional programming, and working with JSON and databases.
Learning Outcomes
By the end of this course, participants will be able to:
Understand Object-Oriented Programming (OOP) principles in Python.
Define and differentiate instance attributes & class attributes.
Work with inheritance, exception handling, and decorators.
Utilize functional programming techniques such as iterators, generators, and comprehensions.
Implement regular expressions, logging, and JSON manipulation.
Perform CRUD operations with databases using Python.
Who Should Attend?
- Software Developers looking to enhance Python programming skills.
- DevOps Engineers working with automation and system scripting.
- Database Administrators incorporating Python for database operations.
- System Administrators leveraging Python for system management.
- Test Engineers enhancing testing capabilities using Python.
Prerequisites
Essential Python programming knowledge is required.
Lab Setup Requirements
Hardware Requirements:
- Minimum 4GB RAM (8GB recommended)
- Multi-core processor (x86_64-compatible)
Software Requirements:
- Operating System: Windows, Linux, or macOS
- Python Version: Python 3.x or later
- Required Modules:
json
, logging
, re
, sqlite3
Teaching Methodology
Instructor-led Python demonstrations.
Real-world programming exercises & case studies.
Live debugging sessions & problem-solving discussions.