The primary objective of the training program was to equip SE Mechanical Engineering students with foundational skills in Python programming, a versatile language increasingly utilized in engineering applications. The program aligns with the evolving demands of the industry, where coding knowledge is becoming an essential competency for engineers. This initiative also integrates with the Project-Based Learning (PBL) framework of the Savitribai Phule Pune University (SPPU) syllabus, carrying a weightage of 50 marks.
Python was chosen over other options, UG-NX (CAD) and Two-Wheeler Servicing, based on students’ preferences submitted via a Google Form.
Key Features of the Training
- Collaboration: Conducted in association with Bharat Software Solutions, Pune.
- Structured Learning: A five-day intensive schedule designed to cover both theoretical concepts and practical applications of Python.
- Mandatory Participation: Ensured 100% attendance of SE students for consistent learning.
- Affordable: A nominal fee of ₹500 per student made the program accessible.
- Continuous Assessment: Regular tests and evaluations during the program to monitor progress.
Topics discussed during training:
Sr. No | Contents Covered | PO’s Mapping to the Contents |
---|---|---|
1 |
Introduction to Python: - Python setup and installation - Overview of Python’s significance in engineering Core Python Programming: - Data types and variables - Input/output operations - Control structures (loops, conditionals) Data Structures in Python: - Lists, tuples, dictionaries, and sets - String manipulation Functions and Modules: - Writing reusable functions - Using and creating Python modules File Handling: - Reading from and writing to files Error Handling and Debugging: - Exception handling techniques - Debugging Python code Python for Engineering Applications: - Integration of Python in automation and data analysis - Use of libraries like NumPy and Matplotlib Capstone Projects: - Developing mini-projects using Python concepts |
PO1, PO2, PO3, PO4, PO5, PO6, PO7, PO9, PO10, PO12 PSO1, PSO4 |
Outcomes and Evaluation
- Skill Development: Students gained foundational knowledge of Python programming and its applications in engineering.
- Project-Ready: Enhanced readiness for PBL activities, with programming integrated as a key tool.
- Grading: Performance in regular assessments was graded and will contribute to their PBL evaluation.
Feedback and Observations
- Student Engagement: Active participation was observed throughout the training, with many students showing enthusiasm for learning Python.
- Interactive Sessions: The collaborative teaching approach by Bharat Software Solutions was well-received, fostering a hands-on learning experience.
- Scope for Improvement: Students suggested increasing the program duration to delve deeper into advanced topics like machine learning and Python-based CAD integrations.
Conclusion:
The five-day Python Programming Training Program successfully achieved its objectives of introducing students to essential programming skills. The integration with the PBL framework ensured that the learning was application-oriented and directly contributed to their academic progress. The overwhelming positive feedback reflects the effectiveness of the training, setting a precedent for future programs. This initiative not only enhanced students’ technical capabilities but also prepared them for the technological challenges of the engineering industry.