HRDC Reg. No: 10001513366
Duration: 2 Days (14 hours)
Course Overview
This 2-day hands-on training is designed for developers with foundational Python knowledge who want to enhance their skills in object-oriented programming (OOP), memory management, data manipulation, and specialized libraries. The course covers decorators, iterators, generators, multidimensional structures, NumPy, JSON, and regular expressions, focusing on practical applications through hands-on activities and case studies.
Learning Outcomes
By the end of this course, participants will be able to:
Implement OOP principles using Python classes and objects.
Use decorators for enhanced functionality and create custom decorators.
Work with iterators and generators for efficient data processing.
Understand Python's memory layout and internal mechanisms.
Manipulate multidimensional data structures using lists, tuples, and dictionaries.
Utilize requests & JSON modules for web and data integration.
Perform data analysis and operations with NumPy arrays.
Use regular expressions for pattern matching and input validation.
Who Should Attend?
- Python Developers looking to enhance skills and work on complex projects.
- Data Scientists improving data manipulation & processing capabilities.
- Web Developers integrating Python-based libraries in applications.
- IT Professionals working on automation & data processing projects.
Prerequisites
Basic understanding of Python programming.
Familiarity with data types, loops, and functions in Python.
Lab Setup Requirements
Hardware Requirements:
- Minimum 4GB RAM & 2 CPU cores
Software Requirements:
- Python 3.10+ installed
- Required libraries:
NumPy
, requests
- IDE: PyCharm, VS Code, or Jupyter Notebook
Network Requirements:
- Internet access for package installation & API data retrieval.
Teaching Methodology
Interactive Lectures – Concept explanations with live coding.
Hands-On Activities – Practical coding exercises for every topic.
Case Studies – Applying Python techniques to real-world scenarios.
Group Discussions – Collaborative problem-solving & knowledge sharing.
Assessments – Quizzes & coding challenges to reinforce learning.