This eBook is meant to introduce you to the basics of Python language: its fundamental building blocks, their syntax, their basic uses, and how they are related to one another in creating larger programs. However, like any other language, the only way to improve and excel at it is to consciously try to use it to solve problems.

Having introduced the basic building blocks of the language, it’s now like chess: you know the components, you know the basic rules, and you know the moves (both legal and illegal). Reading more about it will not help you on the board. Only practice will.

So what should you do next?

Python is a language for communicating with computing devices, and most of what you will be writing will never be visible on the front end. I mean, how many apps have you used, or games have you played where you know the code line you’re on right now?

Understand that you have only scratched the surface. As you start building code with the basics, you will come across advanced codes that you can build on. Continue practicing and sharing your questions with a blossoming online community of Python codes and fans.

Python is one of the most advanced and one of the simplest OOP languages on the planet. Be patient, and master the basics before moving towards the more advanced features of the language.