In everyday life, we are surrounded by apps that we use on our mobile phones or desktop computers. This is something that all users take for granted. If, for example, you want to convert a currency, you open a corresponding app, where you enter the currency you want to convert and click on the button to have it calculated.
Programming such an application for converting a currency in Python is not too difficult. You then enter the corresponding values in the console and use the Enter key to give the command to execute this calculation.
Unfortunately, such a 'console app' is useless in practice. As a programmer, you want to make your app user-friendly and that's where the graphical user interface (GUI) comes into play, which allows developers to program input fields, text fields, buttons, etc. so that they are then also usable for the user.
The standard Python library contains the Tkinter module, which can be used to program graphical user interfaces. The Tkinter module is also the only way to write a graphical user interface in Python without installing a third-party library.
It is definitely worth exploring and learning the possibilities of the Tkinter module in order to publish future app projects in a practical way.
The goal of this Python Tkinter course is to teach you the most important basics of the tkinter module quickly and easily so that you can implement your own project ideas in a short time.
For this course we use the free Python developer tool ‘PyCharm Community Edition’ from JetBrains. Of course, you can also use another development tool for this course.
The individual lessons are deliberately kept short in order to focus on the relevant topic without beating around the bush. As a rule, each learning unit begins with a small theory block and is then implemented with a corresponding example in the PyCharm development environment. This approach is intended to help you internalize the material taught, but also to understand the basic concept of the respective lessons.
The course starts with a short course overview, then continues with the first topics such as dimensions, up to the various widgets such as labels, buttons and all other essential topics that are necessary for Python Tkinter programming. Thus, you will be introduced step by step to the secrets of the Tkinter module.
Versions
In 2014, Apple introduced the new programming language Swift, which was intended to replace the old and rather complicated Objective-C programming language. At first, Apple developers were skeptical about this new programming language. However, it quickly became clear to everyone that this new and modern programming language was easier to write than the Objective-C programming language. Readability and maintainability are also a big plus of Swift.
If you want to program apps for Apple products (iPhone, iPad, Mac, Apple Watch, etc.), then knowledge of the Swift programming language is essential.
The last important point to mention is that if you are looking for a job in the IT industry, you have very good prospects of getting a job if you have knowledge of Swift.
The goal of this Swift course is to teach you the most important basics of the Swift programming language quickly and easily so that you can implement your own project ideas in a short time.
For this course we use the free development tool ‘Xcode’ from Apple.
The individual lessons are deliberately kept short in order to focus on the relevant topic without beating around the bush. As a rule, each learning unit begins with a small theory block and is then implemented with a corresponding example in the Xcode development environment (Playground). This approach is intended to help you internalize the material taught, but also to understand the basic concept of the respective lessons.
The course starts with an introduction to the Swift programming language, then continues with the topic of simple data types (variables) up to object-oriented programming and all other essential topics of the Swift programming language. This way, you will be introduced to the secrets of Swift step by step.
In order to consolidate the knowledge you have learned, practice units with questions and programming tasks are included so that you can test your knowledge and check whether you have understood what you have learned or whether you need to look at certain subject areas again.
Version