Programming with Python - the beginners' course Language: German

Programming with Python - the beginners' course

Web design, CMS & development 66 Videos · 9.9 h Video training · English Denis Panjuta by Denis Panjuta

How to turn your ideas into applications: Get to know a clearly structured and easy-to-understand programming language in the Python course for beginners. Your trainer Denis Panjuta will guide you in over 9 hours from the output of a simple text to a functional user interface with menu, buttons, images and input fields. Learn from practical examples!

  • 66 lessons in over nine hours of video training on programming with Python
  • Learn the theoretical basics of software development
  • Apply your newly acquired knowledge directly to practical examples
  • From programming artist and professional trainer Denis Panjuta

From a blank screen to your own program - enter the world of strings, operators, classes and methods so that your code leads to the right result line by line.

content

66 Videos, 592 minutes

Course Overview

2 Videos · 9 minutes
01 Open free of charge

Python Programming for Beginners - 01 Course Introduction

In this video you will get a short introduction to the contents of this course.

02 Open

Python Programming for Beginners - 02 How to use this course most effectively

Here we show you what you need to bear in mind when implementing the course in order to use it as successfully as possible.

01

Python Programming for Beginners - 01 Course Introduction

5 min Open
02

Python Programming for Beginners - 02 How to use this course most effectively

4 min Open

Python Installation

2 Videos · 17 minutes
03 Open

Python programming for beginners - 03 Python installation

The necessary software is installed here.

04 Open

Python programming for beginners - 04 Selecting the development environment

The various development environments are discussed and it is shown which ones we will use.

03

Python programming for beginners - 03 Python installation

7 min Open
04

Python programming for beginners - 04 Selecting the development environment

10 min Open

Python data structures

10 Videos · 99 minutes
05 Open

Python programming for beginners - 05 Numbers and variables in Python

In this part of the course, we will look at how numbers and variables work in Python.

06 Open

Python programming for beginners - 06 Mathematical operators in Python

In this part of the Python course, we will look at mathematical operators in Python. We have already seen the first simple calculations in the last part. Now we will look at some more examples.

07 Open

Python programming for beginners - 07 Strings

In this part of the course, we will look at strings in Python.

08 Open

Python programming for beginners - 08 Properties and formatting of strings

In this part of the course, we will look at strings in Python.

09 Open

Python programming for beginners - 09 Formatting strings extended

More information on formatting strings.

10 Open

Python programming for beginners - 10 lists

In this article, we will look at lists in Python.

11 Open

Python programming for beginners - 11 sets

In this article, we take a look at sets. These are data types.

12 Open

Python programming for beginners - 12 tuples

In this tutorial, we will look at another data type: a tuple.

13 Open

Python programming for beginners - 13 dictionaries

In this article, we will discuss dictionaries. This is a data type that allows us to "map", i.e. to assign two values in a similar way to lists.

14 Open

Python programming for beginners - 14 Booleans and logical operators

In this article, we will look at booleans and logical operators in Python.

05

Python programming for beginners - 05 Numbers and variables in Python

9 min Open
06

Python programming for beginners - 06 Mathematical operators in Python

10 min Open
07

Python programming for beginners - 07 Strings

5 min Open
08

Python programming for beginners - 08 Properties and formatting of strings

12 min Open
09

Python programming for beginners - 09 Formatting strings extended

8 min Open
10

Python programming for beginners - 10 lists

14 min Open
11

Python programming for beginners - 11 sets

7 min Open
12

Python programming for beginners - 12 tuples

11 min Open
13

Python programming for beginners - 13 dictionaries

15 min Open
14

Python programming for beginners - 14 Booleans and logical operators

8 min Open

Instructions and loops

6 Videos · 60 minutes
15 Open

Python programming for beginners - 15 If, Elif and Else statements

In this article, you will learn one of the most important concepts in programming - the If statement.

16 Open

Python programming for beginners - 16 For loops

In this article, we will look at for loops in Python. This is called "For Loop" and it is a powerful way to save a lot of repetitive work.

17 Open

Python programming for beginners - 17 While loops

Now that we've seen for loops, it's time to learn about while loops in Python. While loops (or "while loops") are the easiest way to repeat something multiple times. They are loops because the code is run over and over again until the condition is met.

18 Open

Python programming for beginners - 18 While loops: Challenge

While loops: Challenge - highest common denominator.

19 Open

Python programming for beginners - 19 Range function

This article is about the range() function in Python. This is quite useful if you want to create a series of numbers or even a list. It saves you an enormous amount of work if you want to work with for loops. Incidentally, range comes from English and means range.

20 Open

Python programming for beginners - 20 exception handling with Try, Except, Else, Finally

In this lesson, we will look at exception handling in Python. To do this, we will look at the terms Try, Except, Else and Finally.

15

Python programming for beginners - 15 If, Elif and Else statements

13 min Open
16

Python programming for beginners - 16 For loops

10 min Open
17

Python programming for beginners - 17 While loops

14 min Open
18

Python programming for beginners - 18 While loops: Challenge

6 min Open
19

Python programming for beginners - 19 Range function

6 min Open
20

Python programming for beginners - 20 exception handling with Try, Except, Else, Finally

11 min Open

Functions and modules

8 Videos · 88 minutes
21 Open

Python programming for beginners - 21 functions

In this article, we will look at functions in Python. This is a component that is extremely important. Functions allow us to prepare a specific code and then call it at any time.

22 Open

Python programming for beginners - 22 functions with parameters

In the last article we learned about simple functions, in this one we will look at functions with parameters in Python.

23 Open

Python programming for beginners - 23 User input

Until now, we have never asked the user of our program to enter anything. This is exactly what we are changing in this article.

24 Open

Python programming for beginners - 24 modules and packages

So far, we have almost exclusively written our code ourselves, but now we are learning about the modules and packages in Python. These allow us to use code that we don't have to write ourselves. This saves us a huge amount of time and allows us to use functions that enable us to implement complex tasks using fewer lines of code.

25 Open

Python programming for beginners - 25 Create your own modules in Python

In the last article, we saw how we can import modules into Python. Now it's time to see how we can create our own modules.

26 Open

Python programming for beginners - 26 The random module

The random module allows us to obtain a random number. This allows us to control many events randomly.

27 Open

Python programming for beginners - 27 Exercise: Black Jack (Intro)

In this exercise we program the game Black Jack.

28 Open

Python programming for beginners - 28 Exercise: Black Jack (solution)

In this video, the solution to the exercise for the game of blackjack is worked out.

21

Python programming for beginners - 21 functions

4 min Open
22

Python programming for beginners - 22 functions with parameters

12 min Open
23

Python programming for beginners - 23 User input

10 min Open
24

Python programming for beginners - 24 modules and packages

7 min Open
25

Python programming for beginners - 25 Create your own modules in Python

5 min Open
26

Python programming for beginners - 26 The random module

5 min Open
27

Python programming for beginners - 27 Exercise: Black Jack (Intro)

4 min Open
28

Python programming for beginners - 28 Exercise: Black Jack (solution)

41 min Open

Working with files

2 Videos · 12 minutes
29 Open

Python programming for beginners - 29 Open and read files

In this article, you will learn how to open and read files in Python.

30 Open

Python programming for beginners - Writing 30 files

In this article, you will learn how to write to a file using Python.

29

Python programming for beginners - 29 Open and read files

6 min Open
30

Python programming for beginners - Writing 30 files

6 min Open

Regular Expressions

2 Videos · 22 minutes
31 Open

Python programming for beginners - 31 Regular Expressions: re.match & re.search

The term "regular expression" comes from the theory of automata and the theory of formal languages, two areas of theoretical computer science.

32 Open

Python programming for beginners - 32 Regular Expressions: re.findall and split

In this article, we will take a further look at regex. We will look at the re.findall and split functions.

31

Python programming for beginners - 31 Regular Expressions: re.match & re.search

12 min Open
32

Python programming for beginners - 32 Regular Expressions: re.findall and split

10 min Open

Object Oriented Programming Basics

4 Videos · 42 minutes
33 Open

Python programming for beginners - 33 Object-oriented programming

In this article, you will learn the basics of object-oriented programming in Python (OOP).

34 Open

Python programming for beginners - 34 classes

In this article, you will learn how classes are structured in Python and what they do. In the last article, you saw what objects are and how objects basically work. Now you will learn how classes are related to objects.

35 Open

Python programming for beginners - 35 classes and methods

In this article, you will learn about the methods in Python. These are actions that our class can perform. We have already seen how attributes work. Now let's take a look at the methods and see how we can finally get our car to drive ;)

36 Open

Python programming for beginners - 36 Inheritance

This article is about the concept of inheritance in Python. In programming, this concept makes it possible to create classes that inherit from other classes - and therefore inherit all their attributes and methods.

33

Python programming for beginners - 33 Object-oriented programming

6 min Open
34

Python programming for beginners - 34 classes

9 min Open
35

Python programming for beginners - 35 classes and methods

15 min Open
36

Python programming for beginners - 36 Inheritance

12 min Open

Built-in functions

7 Videos · 45 minutes
37 Open

Python programming for beginners - 37 Lambda operator

In this article, you will learn about and understand the lambda operator in Python. Lambda is a concept that many beginners find very difficult. That's why I'm breaking down the individual steps slowly so that it's easy to understand.

38 Open

Python programming for beginners - 38 filters

In this article, you will learn about the Filter function in Python.

39 Open

Python programming for beginners - 39 Zip function

In this article, you will learn how the zip function works. This is useful, for example, to combine two lists into one list consisting of tuples, or to merge dictionaries content and return tuples.

40 Open

Python programming for beginners - 40 map function

In this article, you will learn about the map function in Python. The map function takes a function as the first argument and a sequence (e.g. list) as the second. The map function then applies the function to all elements of the sequence and then writes the results to a list.

41 Open

Python programming for beginners - 41 Enumerate function

In this article, you will learn about the enumerate function. This is a function that allows us to run through a sequence.

42 Open

Python programming for beginners - 42 prime numbers: Exercise

In this exercise we determine the prime numbers we are looking for.

43 Open

Python programming for beginners - 43 all() & any() methods

In this article, you will learn how the all() and any() methods work in Python.

37

Python programming for beginners - 37 Lambda operator

10 min Open
38

Python programming for beginners - 38 filters

8 min Open
39

Python programming for beginners - 39 Zip function

5 min Open
40

Python programming for beginners - 40 map function

6 min Open
41

Python programming for beginners - 41 Enumerate function

3 min Open
42

Python programming for beginners - 42 prime numbers: Exercise

8 min Open
43

Python programming for beginners - 43 all() & any() methods

5 min Open

Decorators

2 Videos · 27 minutes
44 Open

Python programming for beginners - 44 *args and **kwargs in Python

This video deals with functions with a previously undefined set of arguments.

45 Open

Python programming for beginners - 45 decorators

This article is about decorators in Python, how they work and what they do.

44

Python programming for beginners - 44 *args and **kwargs in Python

9 min Open
45

Python programming for beginners - 45 decorators

18 min Open

Advanced objects and data structures

6 Videos · 45 minutes
46 Open

Python programming for beginners - 46 Working with numbers

We have already discussed numbers in a previous part of the course. In this article, we will get to know even more methods that are helpful in connection with numbers.

47 Open

Python programming for beginners - 47 methods of strings

In this article you will learn different methods of strings in Python.

48 Open

Python programming for beginners - 48 lists and their methods

In this article, you will get to know some of the list methods. We have already seen some of them, but let's take another look at the most important ones in connection with lists.

49 Open

Python programming for beginners - 49 Exercise: Queue

Here we create a small program that processes a queue.

50 Open

Python programming for beginners - 50 sets and their methods

This article is about sets and their methods in Python.

51 Open

Python programming for beginners - 51 More about Dictionaries

We have already seen most of the information on dictionaries in previous articles. However, here we expand the list of methods a little.

46

Python programming for beginners - 46 Working with numbers

5 min Open
47

Python programming for beginners - 47 methods of strings

7 min Open
48

Python programming for beginners - 48 lists and their methods

9 min Open
49

Python programming for beginners - 49 Exercise: Queue

8 min Open
50

Python programming for beginners - 50 sets and their methods

10 min Open
51

Python programming for beginners - 51 More about Dictionaries

6 min Open

Advanced modules in Python

6 Videos · 38 minutes
52 Open

Python programming for beginners - 52 Datetime

In this article, you will learn how to use time with Datetime in Python. Datetime is a module that displays and saves the time.

53 Open

Python programming for beginners - 53 namedTuple

In this article, you will learn about and understand the namedTuple in Python.

54 Open

Python programming for beginners - 54 OrderedDict

In this article, I'll show you how OrderedDict works in Python and what it's good for. You have already seen how dictionaries work. The fact is that dictionaries are not interested in whether they are ordered or not - or rather, they don't care in which order they are filled. "Ordered dictionaries, on the other hand, pay attention to what was inserted and when.

55 Open

Python programming for beginners - 55 DefaultDict

In this part of the Python course, you will learn about DefaultDict in Python. We have already seen default dictionaries and realized that a dictionary consists of two important components: a key and a value. However, if we want a dictionary to be assigned a specific default value when we don't explicitly assign one to it, we can do this using DefaultDict.

56 Open

Python programming for beginners - 56 counters

This article is about counters in Python. A counter is a container that keeps track of how often the same value is added. It can be used to implement the same algorithms as bag or multiset data structures in other programming languages.

57 Open

Python programming for beginners - 57 Python debugger

The Python debugger allows us to debug our code, i.e. to find errors more easily than with a print statement, for example.

52

Python programming for beginners - 52 Datetime

12 min Open
53

Python programming for beginners - 53 namedTuple

4 min Open
54

Python programming for beginners - 54 OrderedDict

4 min Open
55

Python programming for beginners - 55 DefaultDict

4 min Open
56

Python programming for beginners - 56 counters

8 min Open
57

Python programming for beginners - 57 Python debugger

6 min Open

GUI - user interface

9 Videos · 87 minutes
58 Open

Python programming for beginners - 58 GUI: Introduction

In this article, we will take a look at how to use a GUI (Graphical User Interface) in Python. There are several ways to do this in Python, but we will work with tkinter.

59 Open

Python programming for beginners - 59 Arrange layout

In this article, you will learn how to arrange the layout with tkinter in Python. To do this, we will take the code from the last article and extend it a little.

60 Open

Python programming for beginners - 60 buttons to use and clicks

In this article, you will learn how to use buttons in Python. You will see how to create them in a GUI and assign a function to them.

61 Open

Python programming for beginners - 61 Input fields with Entry

In this article, you will learn how input fields work with Entry. To do this, we will see how we can customize our GUI (user interface) so that the user can enter their name and age.

62 Open

Python programming for beginners - 62 Using images

In this rather short article you will learn how to add images to the GUI (user interface) in Python.

63 Open

Python programming for beginners - 63 The Tkinter Grid Geometry Manager

In this article, you will learn what the "Grid Geometry Manager" is all about and how you can use it to cleanly design your user interface. It is a tool that allows us to arrange our widgets (elements) in a two-dimensional table. To do this, everything is divided into rows and columns.

64 Open

Python programming for beginners - 64 Creating a menu bar and drop-down menu

As soon as you develop a more extensive program, you may need a menu bar at some point. You are probably familiar with this from most programs you have worked with so far. Now it's time to see how you can create and use such a menu bar in Python yourself. To do this, we will first create the menu itself.

65 Open

Python programming for beginners - 65 Canvas in the GUI

In this article, you will learn how to work with the canvas in the GUI. To do this, we will create a small program in which a circle is displayed on the canvas. Canvas comes from the English language and can be translated as "canvas". In other words, you draw something on the canvas.

66 Open

Python programming for beginners - 66 exercises on GUI and Canvas

In this exercise, we extend the code from the last video and perform random operations.

58

Python programming for beginners - 58 GUI: Introduction

9 min Open
59

Python programming for beginners - 59 Arrange layout

6 min Open
60

Python programming for beginners - 60 buttons to use and clicks

7 min Open
61

Python programming for beginners - 61 Input fields with Entry

11 min Open
62

Python programming for beginners - 62 Using images

5 min Open
63

Python programming for beginners - 63 The Tkinter Grid Geometry Manager

13 min Open
64

Python programming for beginners - 64 Creating a menu bar and drop-down menu

11 min Open
65

Python programming for beginners - 65 Canvas in the GUI

16 min Open
66

Python programming for beginners - 66 exercises on GUI and Canvas

9 min Open
Comments (0)

Comment now „Programming with Python - the beginners' course“