Why Python?

What makes Python so special? How does it happen that programmers, young and old, experienced and novice, want to use it? How did it happen that large companies adopted Python and implemented their flagship products using it? There are many reasons – we’ve listed some of them already, but let’s enumerate them again in a […]

Python: Goals of the creator

Who created Python?   In 1999, Guido van Rossum defined his goals for Python: an easy and intuitive language just as powerful as those of the major competitors; open source, so anyone can contribute to its development; code that is as understandable as plain English; suitable for everyday tasks, allowing for short development times. About […]

Python: Who created Python?

One of the amazing features of Python is the fact that it is actually one person’s work. Usually, new programming languages are developed and published by large companies employing lots of professionals, and due to copyright rules, it is very hard to name any of the people involved in the project. Python is an exception. […]

Python: What is it?

While you may know the python as a large snake, the name of the Python programming language comes from an old BBC television comedy sketch series called Monty Python’s Flying Circus. At the height of its success, the Monty Python team were performing their sketches to live audiences across the world, including at the Hollywood Bowl. Since Monty […]

Python: Compilation vs. interpretation 3

You may ask now: which is better? The “compiling” model or the “interpreting” model? There is no obvious answer. If there had been, one of these models would have ceased to exist a long time ago. Both of them have their advantages and their disadvantages. Here is a list of the main ones → What does this […]

Python: Compilation vs. interpretation 2

What does the interpreter actually do? Let’s assume once more that you have written a program. Now, it exists as a computer file: a computer program is actually a piece of text, so the source code is usually placed in text files. Note: it has to be pure text, without any decorations like different fonts, colors, embedded images or other […]

Python: Compilation vs. interpretation

Computer programming is the act of composing the selected programming language’s elements in the order that will cause the desired effect. The effect could be different in every specific case – it’s up to the programmer’s imagination, knowledge and experience. Of course, such a composition has to be correct in many senses: alphabetically – a program […]

Python: Natural languages vs. programming languages

A language is a means (and a tool) for expressing and recording thoughts. There are many languages all around us. Some of them require neither speaking nor writing, such as body language; it’s possible to express your deepest feelings very precisely without saying a word. Another language you use each day is your mother tongue, which you use to manifest […]

Python: How does a computer program work?

This course aims to show you what the Python language is and what it is used for. Let’s start from the absolute basics. A program makes a computer usable. Without a program, a computer, even the most powerful one, is nothing more than an object. Similarly, without a player, a piano is nothing more than a wooden […]

Python : Programming Fundamentals

The course will also prepare you for jobs and careers connected with widely understood software development, which includes not only creating the code itself as a junior developer, but also computer systems design and software testing. The main goal of the course is to guide you from a state of complete programming illiteracy to a […]