What are the best python book blogs
Book Launch # 7: Programming Python Effectively
Mitp Verlag provided me with a copy of the book “Programmieren Effektiv Python” free of charge for this review.
Although this is free of charge for me, I would like to give my personal opinion on this book. So I didn't let myself be tempted by the fact that this is free of charge and I wasn't asked by the publisher to do a positive review.
Table of Contents
Key data about the book
- Publisher - mitp Verlag
- Author - Brett Slatkin
- Edition - 2nd edition from 2020
- Number of pages - 504 (480 pages excluding table of contents and glossary)
- EBook - € 33.99
- Book - € 39.99
- Book & E-Book - € 44.99
- ISBN - 20074750176
The original version of the book was written by the American Brett Slatkin, the present German version was translated by Knut Lorenzen. The author B. Slatkin started his career at Google and was able to gain programming knowledge in Python there already 14 years ago. Besides this work he likes to play the piano and surf. He runs a blog on https://www.onebigfluke.com/ and also sells his books there.
The translator K. Lorenzen works for the publishing house as a freelance author, programmer and translator. One of his own works is “Introduction to Mathematica” which of course was also published by mitp Verlag.
Voices on the book
Before the first contents of the book are conveyed, you can read some voices about the book, these refer to the American version but this should also refer 1 to 1 to the German version.
Among these voices are greats like Simon Willison (co-founder of Django), Brandon Rhodes (author of https://python-patterns.guide) and many more.
The book is divided into 10 chapters and deals with creating clean Python code. At the beginning the PEP8 is dealt with (the so-called Style Guide of Python) so this book is not only suitable for experienced Python programmers but also for beginners and advanced users.
The current version 3.8 (as of May 28, 2020) is always referred to, which I find particularly good because version 2.7 was discontinued in January 2020 and the developer will no longer receive any updates.
It will be the subjects
- PEP8 - Python Style Guide,
- Lists and dictionaries,
- List abstractions and generators,
- Classes and interfaces,
- Metaclasses and attributes,
- Concurrency and parallel execution,
- Robustness and performance,
- Testing and debugging,
You can see from this list that every topic that touches the creation of source code is dealt with.
What I think is very good is that a chapter can also be skipped, since these do not build on each other BUT it is often referred from one chapter to another.
Since I've been programming with Python for almost 2 years and have thus already been able to gain some experience, I am nowhere near as deep in the matter as other developers would like and cannot say anything about the quality of the code, but the extremely detailed explanations are very in themselves conclusive.
free reading sample
If you would like to learn a little more about this book, I would like to recommend the free reading sample which you can obtain in PDF format under the hyperlink https://www.mitp.de/out/media/9783747501764_Leseprobe.pdf. This reading sample contains the complete first chapter about PEP8, differences between bytes and str, F-strings and a lot more.
As a conclusion to the book I would like to draw that the book is made for me, because it deals with the important topics about programming with Python from a different point of view. It is not only shown how to do something, but also why and, above all, what not to do is shown. This is shown in the form of text and source code to try out yourself. The source code can be downloaded free of charge from a website (in order to minimize the paperwork) and can thus quickly come to a result. The result is definitely cleaner, safer, and “presentable source code”.
- What are some sentence examples with compliments
- How does marijuana affect athletic performance itself
- How do SendGrid and MailChimp differ
- What is the philosophy of Slavoj Zizek
- How do you master lucid dreaming
- What are the worst productivity killers
- What is a culture deck
- What are the benefits of keyword tools
- Could Turkey ever become like North Korea?
- Can i love you 3
- Should I buy a Wii now?
- How the shampoos stop hair loss
- Creates Moong Dal Gas
- What does discarded case mean
- Why do management information systems fail?
- What Death Eaters are from Ravenclaw's house
- The popularity of Facebook has less of an impact today
- Deforestation is a crime
- Which dictator has a brutal ending?
- Why is stevia considered an artificial sweetener
- How to improvise on the saxophone
- What are the contradictions of feminism
- Why does Youtube not have a repeat button
- Is Redd all about forests?