Courses

UI Development with Python

UI Development with Python
300 USD
Programming For Engineers
9 Courses
244 Lessons in 42 Chapters
25 Hours & 24 Minutes
Lessons
27 Lessons in 3 Chapters
Duration
2 Hours & 46 Minutes
Students
0 Student in 0 Country
Instructor
Mostafa Emad Engineering Software Developer
By the end of this module, participants will understand the fundamentals of User Interface (UI) development with Python, including designing interactive and user-friendly interfaces using libraries such as Tkinter or PyQt. They will be able to create functional GUI applications, handle user inputs, and implement event-driven programming. Additionally, they will apply these concepts to develop engineering-focused applications with intuitive and efficient user interfaces.
Course Curriculum
  Expand All     Collapse All
01-01 - What is a Graphical User Interface
 0:07:00
01-02 - GUI vs. Command-Line Interface (CLI) applications
 0:06:00
01-03 - Overview of Python GUI libraries (Tkinter, PyQt, PySide)
 0:08:00
02-01 - What is Tkinter
 0:06:00
02-02 - Working with Labels
 0:04:00
02-03 - Working with Button
 0:04:00
02-04 - Working with Text
 0:06:00
02-05 - Configuring Widgets "Size , Font , Color"
 0:08:00
02-06 - Handling user input with Entry and Text fields
 0:07:00
02-07 - Binding functions to button clicks
 0:08:00
02-08 - Working with Layout Managers
 0:07:00
02-09 - Adding images and icons to the UI
 0:09:00
03-01 - Introduction to PyQt and PySide
 0:07:00
03-02 - Setting up PyQt/PySide in Python
 0:06:00
03-03 - Working with Qt Designer (Drag-and-Drop UI Design)
 0:07:00
03-04 - PyQt widgets: Buttons,
 0:06:00
03-05 - PyQt widgets: Labels
 0:06:00
03-06 - PyQt widgets: lineEdits,
 0:05:00
03-07 - PyQt widgets: TextEdits,
 0:05:00
03-08 - Handling user input and signals
 0:07:00
03-09 - Using layout managers: VBox,
 0:05:00
03-10 - Using layout managers: HBox,
 0:05:00
03-11 - Using layout managers: GridLayout,
 0:06:00
03-12 - Using layout managers: FormLayout,
 0:06:00
03-13 - File dialogs,
 0:04:00
03-14 - Message Boxes
 0:06:00
03-15 - Input dialogs
 0:05:00