introduction one implementation of this standardthe pymysql module used to access mysql database logging an often missed topic is that of logging the book therefore introduces logging the need for loggingwhat to log and what not to log as well as the python logging module concurrency and parallelism the book provides extensive coverage of concurrency topics including threadsprocesses and inter thread or process synchronisation it also presents futures and asyncio reactive programming this section of the book introduces reactive programming using the pyrx reactive programming library network programming the book concludes by introducing socket and web service communications in python each section is introduced by providing the background and key concepts of that topic subsequent then cover various aspects of the topic for examplethe first topic covered is on computer graphics this section has an introductory on computer graphics in general it then introduces the turtle graphics python library which can be used to generate graphical display the following considers the subject of computer generated art and uses the turtle graphics library to illustrate these ideas thus several examples are presented that might be considered art the concludes by presenting the well known koch snowflake and the mandelbrot fractal set this is followed by presenting the matplotlib library used for generating and charts and graphs (such as line chartbar chart or scatter graphthe section concludes with on graphical user interfaces (or guisusing the wxpython library this explores what we mean by gui and some of the alternatives available in python for creating gui subsequent topics follow similar pattern each programming or library oriented also includes numerous sample programs that can be downloaded from the guthub repository and executed these also include one or more end of exercises (with sample solutions also in the guthub repositorythe topics within the book can be read mostly independently of each other this allows the reader to dip into subject areas as and when required for examplethe file input/output section and the database access section can be read independently of each other (although in this case assessing both technologies may be useful in selecting an appropriate approach to adopt for the long term persistent storage of data in particular systemwithin each section there are usually dependenciesfor example it is necessary to understand the pygame library from the 'building games with pygameintroductory before exploring the worked case study presented by the on the starshipmeteors game similarly it is necessary to have read the threading and multiprocessing before reading the inter thread/process synchronisation