While Python ships with a Logging module, it is very easy to create your own, which gives us absolute control over your logging format.
- [Narrator] Previously we set debug watches to our code.…This video talks about configuring…different debug output levels.…In this video we will create our own logging class.…We'll configure different debug levels…that we can select and change at run time.…This allows us to control how much we want…to drill down into our code when debugging our code.…We will create two new Python classes…and place both of them into the same module.…
We will use four different logging levels…and we will write our debugging output…to a log file we will create.…If the log folder does not exist,…we will create it automatically as well.…The name of the log file is the name of the…executing script, which is our refactored GUI.py.…We can also chose other names for our log files…by passing in the full path to the initialzer…of our logger class.…We will continue to use our refactored GUI.py code…from the previous video.…
First, we create a new Python module…and name it as logger.py.…We placed two new classes in this.…The first class is very simple…
Note: This course was created by Packt Publishing. We are pleased to host this training in our library.
- Creating buttons and widgets
- Adding labels and features
- Expanding a GUI dynamically
- Aligning frames and embedding frames
- Creating menu bars, message boxes, and tooltips
- Using module-level global variables
- Coding in classes
- Using Matplotlib to create charts
- Working with multiple threads, queues, and TCP/IP
- Using URLOpen to read data from websites
- Localizing a GUI and preparing for internationalization
- Testing a GUI using unit tests and Eclipse PyDev IDE
- Using the wxPython library
- Using Tkinter, PyOpenGL, and Pyglet
Skill Level Intermediate
Python GUI Development with Tkinterwith Barron Stone4h 55m Intermediate
1. Creating the GUI Form and Adding Widgets
2. Layout Management
3. Look and Feel Customization
4. Data and Classes
Using the StringVar() type8m 14s
5. Matplotlib Charts
6. Threads and Networking
7. Storing Data in Our MySQL Database via Our GUI
8. Internationalization and Testing
9. Extending Our GUI with the wxPython Library
10. Creating Amazing 3D GUIs with PyOpenGL and Pyglet
11. Best Practices
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.