Python3 Course

Python or Python3

Python 3 green and yellow This is the entry page of our introduction into Python3, a.k.a. "Python 3000" or Py3k. Although the language of Python 3 is principally the same as in in the Python 2.x releases, it is nevertheless incompatible with the 2.x versions. The developers had for the first time decided to release a backwards incompatible Python release.

The fact that you ended up at this website means maybe, that you have already made up you mind. So it's not anymore the question, which programming language is best, or better best for you. You want to learn Python and in the version 3.x and you are looking for an appropriate tutorial or course. We hope that you have found it with this website.

But, just in case, you might be still in doubt:
There is hardly a better way to couch in terms our thoughts about Python, than David Beazley has formulated it in his foreword to his book "How to Think like a Computer Scientist Learning with Python": Despite Python's appeal to many different communities, you may still wonder "why Python?" or "why teach programming with Python?" Answering these questions is no simple task-especially when popular opinion is on the side of more masochistic alternatives such as C++ and Java. However, I think the most direct answer is that programming in Python is simply a lot of fun and more productive.

So, let's assume, you are here, because you want to learn Python: Either you are a beginner in Python, who wants to start with the newest version of Python or you have already used Python in versions 2.x and want to migrate now to Python 3.x.

This Python3 tutorial isn't comprehensive and doesn't cover every single feature of the language, but we want to present a good idea of the language's flavor and style. We will describe many of the most noteworthy features of Python. It will enable you to read and write Python scripts and modules.

How to Use this Course

We have split this tutorial into different chapters. Beginners are advised to follow the chapter links on the left side from top to buttom. The chapters are built on top of each other. Advanced users of Python can skip some chapters or deliberately choose chapters of their choice.