Description
Python can be learnt quickly, and you can start creating working games, web applications or programs that support researchers in various fields of science almost straight away. The language was designed to make it easy to write clear, concise code in line with the art of programming. It is the ideal choice for anyone who does not want to spend too much time learning but would rather write code that works as expected from the very start.
This is the third, updated and expanded edition of the bestselling textbook on programming in Python. You will begin with the fundamental concepts of programming. You will get to know concepts such as variables, lists, classes and loops, and then consolidate them through practical exercises. You will find out how to make your programs interactive and learn how to test code properly before adding it to a project. In the following chapters you will work through three practical projects: an arcade game inspired by the classic Space Invaders, data visualisations using the extremely useful libraries available for Python, and a simple web application ready to be deployed on a web server and published online.
Follow detailed instructions on how to:
prepare to write your first program in Python
use Python libraries and tools
work with various data sets
create interactive web applications and deploy them securely
test and debug code, as well as solve various problems