
We discuss the 30 Day challenge philosophy and I introduce you to the Python Music Player Project.
Introduction to Tkinter and how to create our first GUI Window.
Change the Tkinter window title and add an icon, then adjust the window size with geometry to explore a Python GUI in Tkinter.
Learn to add text and images to a tkinter window by creating label widgets, using photo image, and pack them to display.
Learn to play music in Python GUI apps using the by game mixo module with pygame: initialize mixo, load audio, and play music via a button.
Learn to stop music in a Tkinter app using pygame mixer by adding a stop button linked to a stop_music function, alongside a play button, in a Tkinter window.
Master volume control in a Tkinter media player using a horizontal scale widget with a 0–100 range, converting to 0–1 for the set function.
Master how to add a top menu bar in Tkinter, create and configure cascading submenus like file, edit, and view, and define items such as new project, open, and exit.
Learn to open files with Tkinter filedialog in Python using a browse button and open file dialog, storing the path in a variable and handling errors with a message box.
Add a bottom status bar in a Tkinter music app with a sunken label that spans the window, anchors text left, and shows the playing file name or stop status.
Develop a pause and resume workflow for music in a Tkinter and Pygame Python project by implementing a pause button, a play button, and a status bar.
Explore pack and grid layout managers in Tkinter, create frames to group widgets, and align buttons left to right with padding for a clean, modular GUI.
Explore using frames to isolate parts of a Tkinter window and apply the grid layout manager to arrange buttons in rows and columns for flexible, complex layouts.
Create a Tkinter music player with a rewind button that restarts playback, a play control, and a grid-based layout with frames and a volume scale.
In day 16 of Python GUI programming with Tkinter, learn to toggle a mute button for music using Pygame, switch icons, and adjust volume with set_volume based on mute state.
Refactor the pause unpause logic by introducing a paused boolean and update image assets by creating an images folder, then verify the mute, play, and pause functions work reliably.
Day 18 of the python gui programming with tkinter course teaches displaying the music file name and its total length, and formatting minutes and seconds for wav and mp3 files.
Learn to compute the total length of mp3 files in a Tkinter music player by using the mutagens package to extract duration, handle empty files, and render accurate playback duration.
Build a tkinter countdown timer that shows music remaining time and updates a current time label while playing audio, using threading to run the timer without freezing the interface.
build a music playlist interface in Tkinter using a listbox to display songs, arrange a left playlist frame and a right control frame, and add play and delete buttons.
Create an empty playlist, populate it with full path and filename, and use a listbox selection and its index to play the chosen song with the play function.
Fix the status bar to display the correct filename, current time, and total length in the Tkinter music player; implement safe track switching via stopping playback and a one-second buffer.
Learn to enable a delete button in a Tkinter Listbox, select a song to obtain its index, and remove it from the playlist box.
Install a theming package for tkinter and apply the chosen theme to the window. Try radiance and themes to see how buttons and frames change, then reload to compare appearances.
this final day offers resources for further learning, including a kindo book. it reflects on 13 days of daily Tkinter practice and previews upcoming Django web development content.
Have you ever wanted to build a software with a graphical interface but didn't know how to? May be you even know how to create tools on a command line but have no idea how to convert it into a graphical interface that people can click on. In this course we will be learning Python GUI Programming + Tkinter to build graphical user interfaces (GUI) and widgets from scratch.
With this course you will be able to create beautiful looking graphical interfaces quickly. You will learn Python basics, Python GUI development and Tkinter, UI and more.
You will also learn (BONUS)
How to use the Pygame to Play, Stop, Pause, Unpause and mute the music.
Learn about threading and how to create multiple threads
Create a Music Player from scratch to finish
Add beautiful styling and themes to the Python Projects GUI
Why 30 day Tkinter challenge?
Instead of binge watching all the videos, in my experience if you watch 1 video every day and implement it you will be able to complete the course and retain a lot more knowledge. This is how I learn Python. I take a topic and spend 30 minutes daily learning it.
Why choose me as an instructor? Why buy this course among all those other courses?
When i was a kid i saw this YouTube video on how make a folder invisible on Windows I was so fascinated with this idea. Since then my love for technology has only grown. I understand the people who are passionate about learning new things. At the end of each section we will take a quiz to check up on your skills and see if we’re ready for the next section. We will create this project together from start to finish.
So, why wait? If all this sounds great to you, Press on “Take this Course” and start learning today! 100% money-back guarantee!