Lab Workshop on Scripting Tool & GUI Development for Industrial Applications
Organized by NIELIT Calicut jointly with ARM and in association with NPTEL
About the Program :
The Scripting Tools and GUI Development for Industrial Applications course is a comprehensive program that equips participants with the essential skills to develop efficient Python scripts and design intuitive graphical user interfaces (GUIs) using PyQt. Starting with Python programming fundamentals, the course delves into key areas such as control structures, data handling, file operations, and object-oriented programming. It also introduces advanced topics like exception handling and modular programming to ensure participants can build scalable and reliable applications. Through hands-on practice, students will learn to create dynamic GUIs using PyQt, mastering layout management, event handling, and GUI customization. Advanced concepts, including the use of Qt Designer and integration of QML for modern interface design, prepare participants to tackle real-world industrial challenges effectively.
This program is tailored to make students industry-ready, preparing them for roles such as Python Developer, GUI Developer, Software Engineer, Application Developer, and Automation Specialist. By focusing on practical skills like GUI creation and scripting for industrial applications, participants can contribute to automation, software design, and data-driven projects in sectors like manufacturing, IT, and research. The integration of Python with GUI tools like PyQt ensures students can deliver professional-grade applications, enhancing their employability in a competitive job market. This blend of technical expertise and practical problem-solving skills positions students for success in dynamic, technology-driven careers.
Major Topics
· About Scripting Tools
· Python Programming Basics
· Control Structures
· Operators
· Collection Data Types
· Functions
· File Handling
· Modules
· Python - Object-Oriented Programming (OOP)
· Exception Handling
· Introduction to GUI with PyQt and PyQt6
- Overview of GUI programming with PyQt
- Setting up PyQt and PyQt6
Building a Simple GUI with Widgets
- Adding basic widgets: labels, buttons, text fields
- Understanding widget properties and events
· Layout Management
- Organizing widgets using layouts
- Horizontal, vertical, and grid layouts
· Menu Bars and Toolbars
- Creating and customizing menu bars
- Adding toolbars and action items
· Event Handling in Detail
- Connecting signals to slots
- Handling user interactions and events
· GUI Design with Qt Designer
- Introduction to Qt Designer tool
- Designing and previewing GUI layouts
· Custom Widgets
- Creating custom widgets
- Styling and customizing widget appearance
· Introduction to QtQuick and QML
- Basics of QtQuick and QML syntax
- Integrating QML with PyQt applications
Mini Project
- Hands-on project involving the Embedded RTOS
- Project implementation using STM32 microcontrollers in the SMART Lab environment.
Eligibility : Engineering students, recent graduates, and industry professionals with an interest in learning about Python Scripts and GUI design.
Registration fee and payment link
- Rs.2,500/-
Important Dates
Batch - Month | Starting Date of Registration | Last Date of Registration | Welcome Mail Sending Date | Course Starting Date |
---|---|---|---|---|
Batch III - January 25 | 16th Oct 2024 | 01st Jan 2025 | 03rd Jan 2025 | 06th Jan 2025 |
Batch IV - March 25 | 09th Jan 2024 | 26th Mar 2025 | 28th Mar 2025 | 31st Mar 2025 |
Duration: 4 Weeks (75 Hrs) | Theory: 15 hours & Practical: 60 hours |
Support Team
Workshop coordinator - Shri. Akula Sri Rama Pavan: Scientist B; Email: pavan[at]calicut[dot]nielit[dot]in
For Queries / Support - Shri. Akula Sri Rama Pavan: Scientist B; Email: pavan[at]calicut[dot]nielit[dot]in ; Ph.# 89043 10403
Duration: 4 Weeks (75 Hrs) (Theory: 15 hours & Lab: 60 hours) 24X7 Self-paced using Recorded Lectures
Certificate Criteria: 50% for assignments and 50% for exit test
Contents: Lectures, demos, Lab experiments and mini-project
Mode of Delivery: Theory sessions shall be delivered through online mode using recorded lectures by NPTEL. Lab demos (recorded) and live sessions (if any) shall be delivered through online mode by NIELIT Calicut.