Effective Python 90 Specific Ways to Write Better Python
Afbeeldingen
Artikel vergelijken
- Engels
- Paperback
- 9780134853987
- 24 januari 2020
- 480 pagina's
Samenvatting
Updated and Expanded for Python 3
It’s easy to start developing programs with Python, which is why the language is so popular. However, Python’s unique strengths, charms, and expressiveness can be hard to grasp, and there are hidden pitfalls that can easily trip you up.
This second edition of Effective Python will help you master a truly “Pythonic” approach to programming, harnessing Python’s full power to write exceptionally robust and well-performing code. Using the concise, scenario-driven style pioneered in Scott Meyers’ best-selling Effective C++, Brett Slatkin brings together 90 Python best practices, tips, and shortcuts, and explains them with realistic code examples so that you can embrace Python with confidence.
Drawing on years of experience building Python infrastructure at Google, Slatkin uncovers little-known quirks and idioms that powerfully impact code behavior and performance. You’ll understand the best way to accomplish key tasks so you can write code that’s easier to understand, maintain, and improve. In addition to even more advice, this new edition substantially revises all items from the first edition to reflect how best practices have evolved.
Key features include
- 30 new actionable guidelines for all major areas of Python
- Detailed explanations and examples of statements, expressions, and built-in types
- Best practices for writing functions that clarify intention, promote reuse, and avoid bugs
- Better techniques and idioms for using comprehensions and generator functions
- Coverage of how to accurately express behaviors with classes and interfaces
- Guidance on how to avoid pitfalls with metaclasses and dynamic attributes
- More efficient and clear approaches to concurrency and parallelism
- Solutions for optimizing and hardening to maximize performance and quality
- Techniques and built-in modules that aid in debugging and testing
- Tools and best practices for collaborative development
Effective Python will prepare growing programmers to make a big impact using Python.
Productspecificaties
Inhoud
- Taal
- en
- Bindwijze
- Paperback
- Oorspronkelijke releasedatum
- 24 januari 2020
- Aantal pagina's
- 480
- Illustraties
- Nee
Betrokkenen
- Hoofdauteur
- Brett Slatkin
- Hoofduitgeverij
- Addison Wesley
Overige kenmerken
- Editie
- 2
- Extra groot lettertype
- Nee
- Product breedte
- 180 mm
- Product hoogte
- 2 mm
- Product lengte
- 230 mm
- Studieboek
- Ja
- Verpakking breedte
- 177 mm
- Verpakking hoogte
- 21 mm
- Verpakking lengte
- 232 mm
- Verpakkingsgewicht
- 718 g
EAN
- EAN
- 9780134853987
Je vindt dit artikel in
- Categorieën
- Taal
- Engels
- Boek, ebook of luisterboek?
- Boek
- Studieboek of algemeen
- Algemene boeken
- Beschikbaarheid
- Leverbaar
Reviews
Negatief, positief, neutraal: we zetten een review altijd online. We controleren wel eerst of ’ie voldoet aan onze reviewvoorwaarden en niet nep is. We controleren ook of ’ie is geschreven door iemand die het artikel heeft gekocht via bol.com en zetten dit er dan bij. De controles gebeuren automatisch, al kijken er soms mensen mee. Bol.com betaalt niet voor reviews. Als een reviewer door een andere partij is vergoed, staat dit in de review zelf.
Negatief, positief, neutraal: we zetten een review altijd online. We controleren wel eerst of ’ie voldoet aan onze reviewvoorwaarden en niet nep is. We controleren ook of ’ie is geschreven door iemand die het artikel heeft gekocht via bol.com en zetten dit er dan bij. De controles gebeuren automatisch, al kijken er soms mensen mee. Bol.com betaalt niet voor reviews. Als een reviewer door een andere partij is vergoed, staat dit in de review zelf.
-
Positieve punten
- Praktisch toepasbaar
- Volledig
- State-of-the art
Negatieve punten
- Moeilijk leesbaar
Dit boek is voor de intermediate Python programmer die de Python syntax al kent.
Het is geen boek om van voor tot achter te lezen, maar een referentieboek !
De 90 onderwerpen zijn geordend per categorie.
In elk onderwerp wordt aangegeven wat de beste manier is om iets in Python te doen. Hierbij worden alternatieven (indien beschikbaar) vermeld en in detail beschreven waarom een alternatief niet voldoet. Het is niet nodig om al deze alternatieven te lezen: Als je enkel het voorkeur-alternatief leest, dan weet je genoeg om je code te verbeteren. B.v. welke string formatting methode gebruiken.
Je hebt wat eenvoudigere onderwerpen, en andere die meer zijn voor de (ver) gevorderde programmeur.
Ik zou eens door lijst van alle onderwerpen lezen. Je kan dan eventueel de onderwerpen lezen die je al iets zeggen, al bent tegengekomen. Als je later een bepaald probleem tegenkomt en het is vermeld in dit boek, dan lees je het dan.
Het Python Cookbook is iets gelijkaardig:Dit gaat wel veel minder diep in op een onderwerp en geeft vooral kleine code snippets met een veel beperktere verklaring.Vond je dit een nuttige review?10
Prijsinformatie en bestellen
De prijs van dit product is 46 euro en 06 cent.- Prijs inclusief verzendkosten, verstuurd door bol
- Ophalen bij een bol afhaalpunt mogelijk
- 30 dagen bedenktijd en gratis retourneren
- Dag en nacht klantenservice
- Vandaag nog in huis (bestel ma-vr voor 12:00, bezorging tussen 17:00 en 22:00)
- Doordeweeks ook ’s avonds in huis
- Ook zondag in huis (bestel voor za 23:59)
Alle bindwijzen en edities (3)
-
27,99Direct beschikbaar
-
46,06Op voorraad. Voor 23:59 besteld, morgen in huis
Levertijd
We doen er alles aan om dit artikel op tijd te bezorgen. Het is echter in een enkel geval mogelijk dat door omstandigheden de bezorging vertraagd is.
Bezorgopties
We bieden verschillende opties aan voor het bezorgen of ophalen van je bestelling. Welke opties voor jouw bestelling beschikbaar zijn, zie je bij het afronden van de bestelling.
Tooltip -
23,99Uiterlijk 14 mei in huis
Levertijd
We doen er alles aan om dit artikel op tijd te bezorgen. Het is echter in een enkel geval mogelijk dat door omstandigheden de bezorging vertraagd is.
Bezorgopties
We bieden verschillende opties aan voor het bezorgen of ophalen van je bestelling. Welke opties voor jouw bestelling beschikbaar zijn, zie je bij het afronden van de bestelling.
Tooltip
Vaak samen gekocht
Rapporteer dit artikel
Je wilt melding doen van illegale inhoud over dit artikel:
- Ik wil melding doen als klant
- Ik wil melding doen als autoriteit of trusted flagger
- Ik wil melding doen als partner
- Ik wil melding doen als merkhouder
Geen klant, autoriteit, trusted flagger, merkhouder of partner? Gebruik dan onderstaande link om melding te doen.