Mastering Python


Python is a dynamic programming language. It is known for its high readability and hence it is often the first language learned by new programmers. Python being multi-paradigm, it can be used to achieve the same thing in different ways and it is compatible across different platforms. Even if you find writing Python code easy, writing code that is efficient, easy to maintain, and reuse is not so straightforward. This book is an authoritative guide that will help you learn new advanced methods in a clear and contextualised way. It starts off by creating a project-specific environment using venv, introducing you to different Pythonic syntax and common pitfalls before moving on to cover the functional features in Python. It covers how to create different decorators, generators, and metaclasses. It also introduces you to functools.wraps and coroutines and how they work. Later on you will learn to use asyncio module for asynchronous clients and servers. You will also get familiar with different testing systems such as py.test, doctest, and unittest, and debugging tools such as Python debugger and faulthandler. You will learn to optimize application performance so that it works efficiently across multiple machines and Python versions. Finally, it will teach you how to access C functions with a simple Python call. By the end of the book, you will be able to write more advanced scripts and take on bigger challenges.
Download free tutorial in PDF (486 pages) created by Rick van Hattem .
Pages : 486
Size :
File type : PDF
Downloads: 493
Created: 2021-05-15
License: Free
Author(s): Rick van Hattem
Mastering Python

Others Python Tutorials

How to Make Mistakes in Python

Hacking Secret Ciphers with Python

Essential Python

First Semester in Numerical Analysis with Python

Solving PDEs in Python: The FEniCS Tutorial I

Others related eBooks about Mastering Python

Understanding Machine Learning

Download free course Understanding Machine Learning, pdf file on 449 pages by Shai Shalev-Shwartz, Shai Ben-David....

Defensive Database Programming with SQL Server

Download free course Defensive Database Programming with SQL Server, pdf file on 389 pages by Alex Kuznetsov....

C# and .NET course

14 lessons to get you started with C# and .NET, free PDF tutorial by Jonathan Worthington ....

Python Machine Learning Projects

This book tries to equip the developers of today and tomorrow with tools they can use to better understand, evaluate, and shape machine learning....

Akka.NET Succinctly

Download free course Akka.NET Succinctly, pdf file on 121 pages by by Zoran Maksimovic....

Practical Artificial Intelligence Programming in Java

This book uses both best of breed open source software and the author's own libraries to introduce the reader to Artificial Intelligence (AI) technologies like genetic algorithms, neural networks, expert systems, machine learning, and statistical natural language processing (NLP)....

Tutorial Maya in PDF

Download free Maya tutorial course in PDF, training file in 7 chapters and 23 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Download free OOP tutorial

Download free OOP tutorial course in PDF, training file in 8 chapters and 24 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Java Persistence with JPA

This tutorial is a reference guide to provide a framework on how to work with JPA and help you to start your first JPA applications,free PDF training course material on 33 pages ....

3D Game Development with LWJGL 3

This book will introduce the main concepts required to write a 3D game using the LWJGL 3 l..., download free Game Development tutorial in PDF (371 pages) created by Antonio Hernández Bejarano ....