The Department of Electrical and Electronics Engineering at SRM Institute of Science & Technology (SRMIST) organized an event titled “Core Teaching in Python: Hands-On Training in OOP, Data Structures, and File Management” on 30 th August 2024. The event was aimed at enhancing the practical knowledge and skills of students in Python programming, particularly in areas like Object-Oriented Programming (OOP), Data Structures, and File Management. The event featured two experienced resource persons who provided comprehensive training to the participating students, helping them bridge the gap between theoretical concepts and their practical applications.

Objectives of the Event
- To provide practical insights into Python programming: The event aimed to give students a hands-on experience with Python, focusing on core areas like OOP, Data Structures, and File Management.
- To enhance students’ understanding of Python’s real-world applications: Students learned how Python is applied in various real-world scenarios, particularly in the context of Electrical and Electronics Engineering.
- To prepare students for interviews and placements: The training was designed to help students develop the skills needed for their future careers, including preparing for technical interviews and placements.
Session Details
| Time | Unit | Topics Covered | Resource Person |
| 09:30 AM 11:00 AM | Unit 3 Classes and Objects | – Introduction to Object-Oriented Programming – Need for Classes and Objects – Defining Classes – Constructing Objects – Abstraction and Encapsulation | Mr. Abhishek A. |
| 11:00 AM 12:30 PM | Unit 3 Classes and Objects | – Overriding Methods – Inheritance and Polymorphism – Modules and Packages – Introduction to String Class – String Functions – Formatting Strings | |
| 12:30 PM 01:30 PM | Lunch Break | ||
| 01:30 PM 02:30 PM | Unit 4 Lists, Tuples, Sets | – Introduction to Lists – Creating Lists – List Functions – Passing Lists to Functions – Operations on Lists – Searching and Sorting | Mr. Karunanithi N.S. |
| 02:30 PM 03:00 PM | Unit 4 Lists, Tuples, Sets | – Multidimensional Lists – Advanced List Processing – Sample Programs on Lists (e.g., Lotto Numbers, Deck of Cards) | |
| 03:00 PM 03:30 PM | Unit 4 & 5 Sets & Files | – Introduction to Tuples and Sets – Creating and Accessing Sets – Dictionary Operations and Methods – Introduction to Files – File Structure and Operations | |
| 03:30 PM 04:00 PM | Unit 5 Exception Handling | – Accessing Files – File Dialogs – Retrieving Data from Web – Introduction to Exceptions – Errors and Exceptions – Exception Handling and Custom Exceptions |
- Mr. Abhishek A., Front End Developer at TechPower Solutions, led the initial session on Python basics. His training focused on establishing a strong foundation for the students, covering essential concepts that are critical for further learning and application.
- Mr. Karunanithi N.S., Python Developer, conducted the advanced session. He provided in-depth training on Object-Oriented Programming (OOP), Data Structures, and File Management, which are crucial for developing complex applications and understanding the intricacies of Python programming.
Participation and Impact
The event was particularly beneficial for the III rd year EEE students who are currently studying Python Programming as part of their curriculum. The hands-on approach provided by the resource persons allowed the students to gain valuable practical insights and a deeper understanding of the subject matter. This experience is expected to significantly enhance their proficiency in Python, making them better prepared for their upcoming interviews and placements.
At the end of the event, Dr. K.N. Srinivas, Head of the Department of EEE, expressed his sincere gratitude to the resource persons, Mr. Abhishek A. and Mr. Karunanithi N.S., for their valuable contributions. Mementos were presented to them in recognition of their efforts. Dr. Srinivas highlighted the significance of such training sessions in integrating theory with practice and acknowledged their role in enhancing students’ readiness for the professional world
Key Takeaways
- Practical Application: Students learned how theoretical concepts such as OOP and Data Structures are applied in real-world scenarios through Python programming.
- Advanced Techniques: Participants gained knowledge of advanced programming techniques, including efficient data handling and file management in Python.
- Career Preparation: The training provided students with insights and skills that are directly relevant to their future careers, particularly in terms of technical interviews and industry expectations.
Outcomes of the Event
- Enhanced Knowledge: Students gained hands-on experience in Python programming, which is expected to improve their understanding of the language and its applications.
- Industry Relevance: The event helped students familiarize themselves with industry standards and best practices in software development, particularly in Python.
- Career Readiness: The training provided students with the tools and knowledge needed to excel in interviews and secure placements in the technology sector.
Conclusion
The event “Core Teaching in Python: Hands-On Training in OOP, Data Structures, and File Management” provided an invaluable opportunity for IIIrd year Electrical and Electronics Engineering students to deepen their understanding of Python programming. The training bridged the gap between theoretical knowledge and practical application, equipping students with the skills and confidence needed to succeed in their future careers.
Program Outcomes (PO) Addressed:
- PO1- Engineering Knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineeringproblems.
Justification: Students effectively applied their engineering knowledge, particularly in programming, to grasp concepts such as Object-Oriented Programming (OOP), data structures, and file management in Python. The hands-on sessions allowed them to use these principles in solving practical engineering problems, meeting the expectations of PO1.
- PO5-Modern Tool Usage : Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modeling to complex engineering activities with an understanding of the limitations.
Justification: Students utilized Python, a modern engineering tool, to implement complex data structures and OOP techniques. This experience provided them with the skills to apply contemporary tools and methodologies to engineering tasks, addressing the objectives of PO5. - PO9-Individual & Team Work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
Justification: The event encouraged both independent work and teamwork, allowing students to enhance their ability to function effectively in various roles within a team. This approach aligned with the expectations of PO9 by fostering collaborative skills necessary for professional engineering environments. - PO10- Communication: Communicate effectively on complex engineering activities with the engineering community and with society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.
Justification: Throughout the training, students were required to articulate their problem-solving approaches and coding implementations. This process improved their communication skills, particularly in conveying technical information clearly and effectively, as specified in PO 10. - PO12: Life Long Learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.
Justification: The event instilled a mindset of continuous learning by introducing students to advanced Python topics and encouraging exploration beyond the basics. This aligns with PO12 by preparing students to adapt to and keep up with ongoing technological advancements in their field.










Registrations Open - 2026