Learning Path: Python GUI Projects
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
Create well-designed, powerful, and scalable applications by harnessing the power of Python. One cannot ignore the benefits of a well-designed architecture and graphical user interface for applications. Let’s see how one of the most powerful language–Python–aids us in creating powerful enterprise-ready applications. Packt’s Video Learning Paths are an amalgamation of multiple video courses that are logically tied together to provide you with a larger learning curve. This Learning Path teaches important programming concepts of Python along with giving you the step-by-step approach of creating applications. In the initial part of the Learning Path we will be focusing on creating applications. The latter part of the Learning Path focuses on a powerful GUI package—Tkinter—that comes with standard Python distributions. It delivers the bigger picture of GUI programming by building real-world, productive, and fun applications, such as a text editor, drum machine, game of chess, media player, drawing application, chat application, screen saver, and port scanner. In every project, you will build on the skills acquired in the previous project and gain more expertise.After completing this Learning Path, you will have successfully created 14 high-end GUI applications, and will be capable of building many more powerful and scalable applications. About the authors:For this Learning Path, we have combined the best works of extremely esteemed authors: Burkhard A. Meier and Bhaskar Chaudhary.Burkhard has more than 15 years of professional experience working in the software industry as a software tester and developer, specializing in software test automation development, execution, and analysis. He has a very strong background in SQL relational database administration, the development of stored procedures, and debugging code.
.
Bhaskar is a professional programmer and information architect
Facilities
Location
Start date
Start date
About this course
Create fully functional GUIs written in Python effortlessly
Implement several design patterns in Python
Create apps that can be scaled in size or complexity without breaking down the core
Create apps that leverage resources from the network
Understand the basics of 2D and 3D animation in GUI applications
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 6 years
Subjects
- Builder
- Install
- Programming
- Project
- Web
- Layout
- Design
- Works
- HTML
- Server
- Windows
- Java
- Options
Course programme
- Install Python 3.5, Eclipse, PyDev, and the Java Runtime
- Configure your PyDev development environment
- Run your first Python program within PyDev Eclipse
- Write "Hello Python" in one line of code
- Place the previous code into a function
- Begin with an OOP class
- Enhance the previous code with a second class
- Inherit one class from the other class
- Step through both the classes using breakpoints
- Use the callstack window to navigate within the code flow
- Setting watches to see values of variables
- Navigate through code with the Outline and Bookmarks windows
- Introduction to creational design patterns
- Creating the "Maze" labyrinth game in Python
- Running the "Maze" game
- Creating the Maze game using the Abstract Factory Design Pattern
- Creating an Enchanted Maze
- Creating a Maze with bombs in it
- Creating the Maze game using the Builder Design Pattern
- Creating interfaces and placing doors between rooms
- Creating a "Counting Maze" using the Builder pattern
- Explaining the Prototype Design Pattern
- Building the Prototype
- Cloning and modifying the Prototype
- In four lines of code, we build a working GUI
- Change the default GUI size
- Prevent the GUI from being resizable
- Adding a Menu and Tab Control
- Adding a Combobox and Entries using the grid layout
- Aligning widgets and adding spacing
- Populating the GUI with previously saved NOAA data
- Populating the GUI with live web NOAA data
- Finding all NOAA city station IDs in all 50 states
- Getting world-wide weather data using the OpenWeatherMap API
- Updating the GUI with live weather data
- Displaying weather icons for the weather data
- Getting data and weather icon from the NOAA website
- Creating the HTML report from the data
- Explaining the HTLM Python code
- Setting up Gmail as our e-mailing server
- Necessary configuration of our Gmail account
- E-mailing our HTML data via Gmail
- Introduction to Python's "schedule" module
- Exploring different scheduling options
- Scheduling our e-mailing task
- Finding the correct installer wheel for Python 3.5
- Successfully running the post install script, copying DLLs to \WINDOWS\system32
- Running the scheduled task as a Windows Service
- Install Python 3.5, Eclipse, PyDev, and the Java Runtime
- Configure your PyDev development environment
- Run your first Python program within PyDev Eclipse
- Write "Hello Python" in one line of code
- Place the previous code into a function
- Begin with an OOP class
- Enhance the previous code with a second class
- Inherit one class from the other class
- Step through both the classes using breakpoints
- Use the callstack window to navigate within the code flow
- Setting watches to see values of variables
- Navigate through code with the Outline and Bookmarks windows
- Introduction to creational design patterns
- Creating the "Maze" labyrinth game in Python
- Running the "Maze" game
- Creating the Maze game using the Abstract Factory Design Pattern
- Creating an Enchanted Maze
- Creating a Maze with bombs in it
- Creating the Maze game using the Builder Design Pattern
- Creating interfaces and placing doors between rooms
- Creating a "Counting Maze" using the Builder pattern
- Explaining the Prototype Design Pattern
- Building the Prototype
- Cloning and modifying the Prototype
- In four lines of code, we build a working GUI
- Change the default GUI size
- Prevent the GUI from being resizable
- Adding a Menu and Tab Control
- Adding a Combobox and Entries using the grid layout
- Aligning widgets and adding spacing
- Populating the GUI with previously saved NOAA data
- Populating the GUI with live web NOAA data
- Finding all NOAA city station IDs in all 50 states
- Getting world-wide weather data using the OpenWeatherMap API
- Updating the GUI with live weather data
- Displaying weather icons for the weather data
- Getting data and weather icon from the NOAA website
- Creating the HTML report from the data
- Explaining the HTLM Python code
- Setting up Gmail as our e-mailing server
- Necessary configuration of our Gmail account
- E-mailing our HTML data via Gmail
- Introduction to Python's "schedule" module
- Exploring different scheduling options
- Scheduling our e-mailing task
- Finding the correct installer wheel for Python 3.5
- Successfully running the post install script, copying DLLs to \WINDOWS\system32
- Running the scheduled task as a Windows Service
- Install Python 3.5, Eclipse, PyDev, and the Java Runtime
- Configure your PyDev development environment
- Run your first Python program within PyDev Eclipse
- Install Python 3.5, Eclipse, PyDev, and the Java Runtime
- Configure your PyDev development environment
- Run your first Python program within PyDev Eclipse
- Install Python 3 pse. We will explore the callstack window; look at the Variables, Breakpoint, and Expression windows; set watches; and use the Outline window as well as bookmarks to navigate the code.
- Use the callstack window to navigate within the code flow
- Setting watches to see values of...
Additional information
Learning Path: Python GUI Projects
