Note! This course price will increase to $200 as of 1st October 2017 . The price will increase regularly due to updated content.
Last update - September,2017
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, Python Graphics, UI and more.
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!
Hi guys! I am glad you decided to join the course. In this course we will be learning how to build Graphical User Interfaces (GUI) from scratch using Python Tkinter.
In these type of courses I really like following the from zero approach. The from zero approach is basically teaching everything from scratch and then going on to make complex interfaces. We will befollowing a from zero approach in this course too!
The whole course is divided into 7 sections -
1) Section 1 - Installing Python and Pycharm.
2) Section 2 - Python Basics
In this section we cover some basic concepts of conditions, loops, functions and how to take input from the user. If you are not familiar with the Python language or want to revise the language once again then this section is for you. If you are comfortable with basic Python then feel free to skip this section.
3) Section 3 - Introduction to Tkinter
This is a pretty short section but in this section we will get introduced to Tkinter and then we will build our first window with some text to it. We will also learn how to change the icon and the title of our tkinter window.
4) Section 4 - Layouts
There are a lot of ways to arrange text, buttons and different widgets on the software window. We cover two main methods of arranging elements. The first method is know as the Pack method and the other one is known as the grid system. By the end of this section you would have learned about basic elements like Buttons and how to place them properly in your window.
5) Section 5 - Interaction with GUI
In this section we are going to learn how the interface interacts with our Python code. We are going to make buttons and checkboxes that interact with the code and execute different functions. At the end we are going to discuss how the professionals create softwares and also learn about classes in Tkinter.
6) Section 6 - Widgets
This section is going to be about building various widgets that are required in almost every software For example - Main menubar that has the dropdown menu. Some other widgets that we will be building are Toolbars, Statusbar and MessageBoxes.
7) Section 7 - Shapes and Graphics
In this section we are going to be focusing on creating different shapes and graphics. We will discuss how to paint on our window by creating something known as acanvas. We will also learn about adding images in this section.
Now that you know what the course is going to cover. I'll see you in the next video where we will be installing Python and Pycharm. If you already know the basics of Python you can directly to the introduction to TKinter section where we will start with making our first GUI window and I'll see you over there!
Now the Graphical user Interface(Python GUI) code can also be written in simple Notepad or some other code editor but I really like coding in Pycharm because it offers a lot of awesome features. You can literally code anything in Pycharm.
Want to make a website? Can be done in Pycharm
Want to write a python code? or May be learn Machine Learning? All this is so easily implemented in Pycharm.
Pycharm requires Python to run and that is why we are also going to be installing Python 3. The whole process is going to take about 5 minutes max.
Installing Python + Pycharm
In this video we are going to learn how to print anything in Python and learn about Variables and how to store data in them.
In this video we are going learn about the Python conditional statement if-else.
In this video we are going to learn how to take input from the user in Python
Learn what are functions and how to use them in Python code
Learn to store a lot of values in Python Lists and Arrays
Learn how to Loop through statements a lot of times. This is the for-loop in Python.
Second looping statement - While Loop in Python
Learn to import modules and submodules into your python project
Functions in Python
In this video we will build out first Python Tkinter window. We will also learn about labels and how to add them to our Tkinter window.
In this video we will learn how to change the title and the icon of our Tkinter window
In this video we will learn how to user the Python GUI Framework - Tkinter to organize elements properly in our main window using Frames. We will also learn how to make buttons.
In this video we will learn about the fill() function and how it is used to make our Python GUI responsive
In this method of layouts the Python GUI is divided into columns and rows and elements/widgets are placed according to that.
In this video we learn how to align boxes in Grid Layout properly using sticky. We will also build checkboxes for signin element.
Layouts in Tkinter
In this video we are going to use Python GUI Programming to connect the Graphic user Interface with our code so as to execute some function.
In this video we are going to learn how to execute different functions on the basis of different types of mouse clicks.
In this video we are going to learn how professionals make Python GUI using Tkinter and learn how to user classes to do so.
Binding GUI to code
In this video we will start creating our Python UI. We will create a menubar with sub-menus and dropdown menus.
In this Python GUI example we will create a toolbar from scratch
We will create a statusbar Widget using Python Tkinter and Python GUI Framework
In this video we will build a MessageBox widget using Python GUI Programming
Widgets in Tkinter
Understanding Python Graphics and Building Lines
Creating a green box using axis concepts of Tkinter and Python Graphics
Delete the canvas or an element of the canvas on pressing a button
Add images and icons to your Tkinter window.
Adding Images in Tkinter
When I was a kid I saw this YouTube video on how to make a folder invisible on Windows. I have never looked back since then. My love for technology has only grown.
I started with security since that was one of the areas that fascinated me. Then i went on to win the award for designing using Photoshop at Cofas '2012. On the destructive side, I always made scripts that used to mess up the systems at my school. I was almost suspended. I learned my lesson and vowed to do only constructive things. To make people aware of security issues, along with 2 friends started a Facebook page and group called YAP
To make things more interesting Web development came into my life which helped me get into the most prestigious chapter at my college IEEE. This helped me master different things that got my attention
- Android Development
- Augmented Reality
- Machine learning
- Python Development
- Internet of things ( IOT )
I never really wanted to go to a college. Still against it but it made me realize that the joy of creating something with a team of people is unparalleled. I created a blog called hackstories which helps people who are not so familiar with technology get familiar with it and benefit from it. It has more 2,00,000 views today.
Things I learned and am still learning from it are Writing,Wordpress CMS, SEO, Google Analytics and Adsense and how to market a product after creating it.