Python 3 Programming: An Advanced Guide

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Python 3 Programming: An Advanced Guide is an essential resource for experienced Python programmers looking to take their skills to the next level. This advanced guide covers a wide range of topics, from concurrent Python and reactive programming to creating games and working with databases in Python. Readers will explore Python's capabilities in graphics, graphical user interfaces (GUIs), and networking. Additionally, the book delves into logging and concurrency, equipping programmers with the knowledge and tools needed to tackle complex projects. Whether you're interested in game development, database management, or advanced Python applications, this book provides in-depth insights and practical guidance for mastering Python 3.

Author(s): Educohack Press
Publisher: Educohack Press
Year: 2023

Language: English
Pages: 1033

Table of Contents

Python 3 Programming: An Advanced Guide

Contents

Introduction

Introduction to Computer Graphics

Python Turtle Graphics

Computer Generated Art

Introduction to Matplotlib

Graphing with Matplotlib pyplot

Graphical User Interfaces

The wxPython GUI Library

Events in wxPython User Interfaces

PyDraw wxPython Example Application

Introduction to Games Programming

Building Games with pygame

StarshipMeteors pygame

Introduction to Testing

PyTest Testing Framework

Mocking for Testing

Introduction to Files, Paths and IO

Reading and Writing Files

Stream IO

Working with CSV Files

Working with Excel Files

Regular Expressions in Python

Introduction to Databases

Python DB-API

PyMySQL Module

Introduction to Logging

Logging in Python

Advanced Logging

Introduction to Concurrency and Parallelism

Threading

Multiprocessing

Inter Thread/Process Synchronisation

Futures

Concurrency with AsyncIO

Reactive Programming Introduction

RxPy Observables, Observers and Subjects

RxPy Operators

Introduction to Sockets and Web Services

Sockets in Python

Web Services in Python

Bookshop Web Service