Introduction to 17 videos in the PySimpleGUI 2020 series – Part 1

Posted by



Welcome to the PySimpleGUI 2020 tutorial series! In this series, we will cover the basics of PySimpleGUI, a simple yet powerful GUI framework for Python.

In this first part of the series, we will introduce PySimpleGUI and discuss its key features and advantages.

PySimpleGUI is a Python package that allows you to create graphical user interfaces (GUIs) in a straightforward and intuitive way. It provides a high-level interface that simplifies the process of building GUI applications, making it suitable for both beginners and experienced developers.

Some key features of PySimpleGUI include:

1. Easy to use: PySimpleGUI has a simple and easy-to-understand API that makes it easy to create GUIs without having to deal with complex code.

2. Cross-platform: PySimpleGUI works on all major operating systems, including Windows, macOS, and Linux. This makes it a versatile choice for developing GUI applications that can run on various platforms.

3. Customizable: PySimpleGUI allows you to customize the look and feel of your GUIs by changing the colors, fonts, and styles of the widgets. You can also create custom themes to give your application a unique appearance.

4. Extensible: PySimpleGUI can be extended with additional features and functionality using plugins and custom widgets. This allows you to build sophisticated GUI applications with ease.

5. Fast and lightweight: PySimpleGUI is designed to be fast and lightweight, making it suitable for developing small to medium-sized applications that require a graphical user interface.

Now that we have covered the key features of PySimpleGUI, let’s talk about some of the advantages of using PySimpleGUI for GUI development:

1. Rapid prototyping: PySimpleGUI allows you to quickly prototype GUI applications without spending a lot of time writing code. This can help you to iterate on your ideas faster and get feedback from users early in the development process.

2. Beginner-friendly: PySimpleGUI is easy to learn and use, making it a great choice for beginners who are new to GUI development. The simple and intuitive API allows you to focus on building your application without getting bogged down in complex code.

3. Pythonic: PySimpleGUI follows the Pythonic design principles, making it easy for Python developers to work with. The clean and expressive syntax of PySimpleGUI makes it a joy to use for Python programmers.

In the next part of this series, we will dive deeper into PySimpleGUI and learn how to create our first GUI application using PySimpleGUI. Stay tuned for more tutorials on PySimpleGUI 2020!

0 0 votes
Article Rating
26 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@chichkoliobopitko894
2 months ago

Dude, that's a great video, but I have to give you a tip in general. If you learn to talk like yourself in 1.5x speed, you'd sound super confident, because that's the regular speed of most people. I know it's not easy being a programmer and rethinking everything, but I believe that's a great improvement to your life. Trust me. I've been there. The video is great too. GL with that

@chinhduy
2 months ago

Thank you. I've just started with python recently, your work is very helpful to me.

@rockpos1666
2 months ago

Thank you Mike, you are my savior

@nobodyeverybody8437
2 months ago

This is going to be a real game changer for Python's GUIs

@GeorgeTrialonis
2 months ago

Thank you for your videos. I am learning a lot. May I seek your advice on the following:
I've created a pysimplegui GUI with three multiline boxes and an Input field (element) [sg.Input]. In addition, I have written a python script which scrapes an online German-English dictionary for the meaning of german words in english. I run the script by itself and manage to scrape and print on the terminal the sought after meaning, but how can I 'drop' the meaning into one of the GUI multiline boxes? Most importantly, how can I type a word in the input element of the GUI and have this word communicated to the python script to scrape the dictionary? I know I need to import the python script into the pysimplegui (I have also done it the other way around), but the problem for me is how to pass the variable (or key) which holds the german words from the GUI to the python script. I have written a similar program using tkinter and I did this with the .get() parameter to the text area with a line of code like this one: findMeaning = textArea2.get('1.0', END). In the pysimplegui we have keys, for example: [sg.Input(size=(35,2), key='-WORD-')]. I am new to pysimplegui and don't know how to overcome this problem. Any suggestions?

@kaisj7
2 months ago

Thank You very much to Teach us …..thank you very much!

@quetzalkoalatl
2 months ago

Thank you! been trying to take a dive into building some projects that could go a long way with a GUI

@brikozub
2 months ago

I'm working on my first GUI for a python project, so this seems to be an excellent option. Looking forward to get into this.

@shawnvines2514
2 months ago

I love using PySimpleGui. I wrote an OCR program for images to automate data entry. I ran into a block of images that didn't OCR correctly for various reasons. I was able to create a UI using PySimpleGui to see what was going on in a day (I didn't even watch any videos just looked at a few examples and I was able to google my way to a win). The Gui enable me to understand the problems and update my OCR to a 92% correct processing rate and make a partial entry form for the rest. I'm looking forward to watching these series of videos. Thank you! I have written UI's in Windows and Android and this by far is the easiest system to learn and develop I have ever seen while being very powerful and a perfect match for my needs.

@abcwarbot
2 months ago

Thank you awesome tool!

@ruithisway
2 months ago

Hi, I'm wondering what font are you using in your IDE or the code section in PDF file, it's so pretty

@dr.mikeybee
2 months ago

I've been looking for something like this. I've written many programs for MacOS using XCode and Interface Builder, but IMO, there hasn't been anything good for Linux gui programming until this.

@dyallo
2 months ago

Thank you very much! ♥ , still learning tons of stuff here but it motivates me to see how simple it could be to build a GUI in python with this

@sheikhakbar2067
2 months ago

Thanks very much for this much-needed python package; I will definitely give PySimpleGUI a shot; as I didn't have luck with kivy so far (being at the beginning of my GUI learning experience). I am a self-taught intermediate python programmer; I just want to convert my python scripts to GUI. That's it.

@ikroopsinghkalsi3810
2 months ago

Thank you so much. This is just the thing I've been searching for and you've also made a full series for it. Can't be thankful enough for people like you, that inspire me to create and contribute more to the community.

@Lucifer-wd7gh
2 months ago

One suggestion: Please divide the documentation under various sections . Its very hard to read ! Much love from India!

@alexb2773
2 months ago

Hey Mike, thanks a bunch for this amazing resource. I'm doing my master's dissertation and was looking for a nice GUI to go on top of my already finished logic. After looking for 1 week in Qt5 for a way to extract some variable from the user input, I was able to do it in 10 minutes using PySimpleGUI – this is awesome! Thanks again and all the best!

@etrieus_vet
2 months ago

WHIIIITE COOLOR SCHEEEMEEE

@etrieus_vet
2 months ago

i hope i learn this easily even if I have online classes xD

@pheasa4032
2 months ago

i can't typing khmer input