Beste Python-boeken

door Bradley Nice, Content Manager bij ClickHelp.com - software documentatie tool

Laten we Wikipedia vragen wat voor taal Python is.

Python is een veel gebruikte programmeertaal op hoog niveau voor algemene programmatie […]. Een geïnterpreteerde taal, Python heeft een ontwerpfilosofie die de nadruk legt op leesbaarheid van de code […] en een syntaxis waarmee programmeurs concepten in minder coderegels kunnen uitdrukken dan in talen zoals C ++ of Java zou kunnen worden gebruikt.

Dus wat zijn de beste Python-boeken?

Python Crash Course: een praktische, projectmatige inleiding tot programmeren (eBoek - $ 20,36, paperback - $ 24,17)

Python Crash Course is een snelle, grondige introductie tot programmeren met Python waarmee je programma's kunt schrijven, problemen kunt oplossen en dingen kunt laten werken die in een mum van tijd werken.

In de eerste helft van het boek leert u over basisconcepten voor programmeren, zoals lijsten, woordenboeken, klassen en loops, en oefent u het schrijven van schone en leesbare code met oefeningen voor elk onderwerp. U leert ook hoe u uw programma's interactief kunt maken en hoe u uw code veilig kunt testen voordat u deze aan een project toevoegt. In de tweede helft van het boek breng je je nieuwe kennis in de praktijk met drie substantiële projecten: een op Space Invaders geïnspireerd arcadespel, datavisualisaties met de superhandige bibliotheken van Python en een eenvoudige web-app die je online kunt implementeren.

Terwijl u Python Crash Course doorloopt, leert u hoe u:

  • Gebruik krachtige Python-bibliotheken en -hulpmiddelen, waaronder matplotlib, NumPy en Pygal;
  • Maak 2D-spellen die reageren op toetsaanslagen en muisklikken, en die moeilijker worden naarmate het spel vordert;
  • Werk met gegevens om interactieve visualisaties te genereren;
  • Maak en pas eenvoudige web-apps aan en implementeer ze veilig online;
  • Omgaan met fouten en fouten, zodat u uw eigen programmeerproblemen kunt oplossen.

Learning Python (eBoek - $ 33,03, paperback - $ 42,44)

Krijg een uitgebreide, diepgaande inleiding tot de kerntaal van Python met dit praktische boek. Gebaseerd op de populaire training van auteur Mark Lutz, helpt deze bijgewerkte vijfde editie je snel efficiënte, hoogwaardige code te schrijven met Python. Het is een ideale manier om te beginnen, of u nu nog maar net begint met programmeren of een professionele ontwikkelaar bent die bekend is met andere talen.

Compleet met quizzen, oefeningen en nuttige illustraties, deze eenvoudig te volgen, zelfstudie tutorial helpt je op weg met zowel Python 2.7 en 3.3 - de nieuwste releases in de 3.X- en 2.X-regels - plus alle andere releases in algemeen gebruik vandaag. Je leert ook een aantal geavanceerde taalfuncties die recentelijk vaker voorkomen in Python-code.

  • Ontdek de belangrijkste ingebouwde objecttypen van Python zoals getallen, lijsten en woordenboeken;
  • Maak en verwerk objecten met Python-instructies en leer het algemene syntaxismodel van Python;
  • Gebruik functies om overtollige code en pakketcode voor hergebruik te voorkomen;
  • Organiseer statements, functies en andere tools in grotere componenten met modules;
  • Duik in klassen: het objectgeoriënteerde programmeergereedschap van Python voor het structureren van code;
  • Grote programma's schrijven met het uitzonderingsafhandelingsmodel en de ontwikkeltools van Python;
  • Leer geavanceerde Python-tools, waaronder decorateurs, descriptors, metaclasses en Unicode-verwerking.

Vloeiende Python: duidelijk, beknopt en effectief programmeren (eBoek - $ 29,49, paperback - $ 39,90)

Dankzij de eenvoud van Python kunt u snel productief worden, maar dit betekent vaak dat u niet alles gebruikt wat het te bieden heeft. Met deze praktische gids leert u hoe u effectieve, idiomatische Python-code schrijft door gebruik te maken van de beste - en mogelijk de meest verwaarloosde - functies. Auteur Luciano Ramalho neemt je mee door de belangrijkste taalfuncties en bibliotheken van Python en laat je zien hoe je je code korter, sneller en leesbaarder kunt maken.

Veel ervaren programmeurs proberen Python te buigen om patronen te passen die ze uit andere talen hebben geleerd, en ontdekken nooit Python-functies buiten hun ervaring. Met dit boek leren die Python-programmeurs grondig hoe ze zich kunnen bekwamen in Python 3.

Dit boek behandelt:

  • Python-gegevensmodel: begrijp hoe speciale methoden de sleutel zijn tot het consistente gedrag van objecten;
  • Gegevensstructuren: profiteer ten volle van de ingebouwde typen en begrijp de dualiteit van tekst versus bytes in het Unicode-tijdperk;
  • Functies als objecten: bekijk Python-functies als eersteklas objecten en begrijp hoe dit invloed heeft op populaire ontwerppatronen;
  • Objectgeoriënteerde idioom: klassen bouwen door te leren over referenties, veranderlijkheid, interfaces, overbelasting van de operator en meervoudige overerving;
  • Control flow: maak gebruik van context managers, generators, coroutines en concurrency met de concurrent.futures en asyncio pakketten;
  • Metaprogrammering: begrijp hoe eigenschappen, kenmerkbeschrijvingen, klassedecorators en metaclasses werken.

Effectieve Python: 59 specifieke manieren om betere Python te schrijven (eBoek - $ 20,38, paperback - $ 23,78)

Het is gemakkelijk om code te beginnen schrijven met Python: daarom is de taal zo immens populair. Python heeft echter unieke sterke punten, charmes en expressiviteit die in het begin moeilijk te begrijpen zijn - evenals verborgen valkuilen die u gemakkelijk kunnen laten struikelen als u zich hiervan niet bewust bent. Effectieve Python helpt u de volledige kracht van Python te benutten om uitzonderlijk robuuste, efficiënte, onderhoudbare en goed presterende code te schrijven. Brett Slatkin maakt gebruik van de beknopte, scenariogestuurde stijl die pionier was in de bestverkopende Effective C ++ van Scott Meyers en brengt 59 Python best practices, tips, snelkoppelingen en realistische codevoorbeelden van deskundige programmeurs samen.
 
Op basis van zijn diepgaande kennis van de mogelijkheden van Python, biedt Slatkin praktisch advies voor elk belangrijk ontwikkelingsgebied met zowel Python 3.x als Python 2.x. Dekking omvat:

  • algoritmes
  • Voorwerpen
  • samenloop
  • Samenwerking
  • Ingebouwde modules
  • Productietechnieken
  • En meer

Elke sectie bevat specifieke, bruikbare richtlijnen georganiseerd in items, elk met zorgvuldig geformuleerd advies ondersteund door gedetailleerde technische argumenten en verhelderende voorbeelden. Met Effectieve Python kunt u systematisch alle Python-code verbeteren die u schrijft: niet door blindelings regels te volgen of onbegrijpelijke idiomen na te bootsen, maar door een diep begrip te krijgen van de technische redenen waarom ze zinvol zijn.

Python Cookbook (eBoek - $ 27,72, pocketboek - $ 30,45)

Als je hulp nodig hebt bij het schrijven van programma's in Python 3, of als je de oudere Python 2-code wilt bijwerken, is dit boek precies wat je nodig hebt. Dit unieke kookboek zit boordevol praktische recepten die zijn geschreven en getest met Python 3.3 en is bedoeld voor ervaren Python-programmeurs die zich willen concentreren op moderne tools en idiomen.

Binnenin vindt u complete recepten voor meer dan een dozijn onderwerpen, die de kerntaal Python behandelen en taken die veel verschillende toepassingsdomeinen gemeen hebben. Elk recept bevat codevoorbeelden die u meteen in uw projecten kunt gebruiken, samen met een discussie over hoe en waarom de oplossing werkt.

Onderwerpen zijn onder meer:

  • Gegevensstructuren en algoritmen
  • Tekenreeksen en tekst
  • Cijfers, datums en tijden
  • Iterators en generators
  • Bestanden en I / O
  • Gegevenscodering en -verwerking
  • functies
  • Klassen en objecten
  • metaprogramming
  • Modules en pakketten
  • Netwerk- en webprogrammering
  • samenloop
  • Hulpprogramma Scripting en systeembeheer
  • Testen, foutopsporing en uitzonderingen
  • C Extensies

Meer Python ebooks zijn hier gratis beschikbaar.

Misschien ook interessant voor u: Best Swift Books in 2017

Fijne dag!

Bradley Nice,
Content Manager op ClickHelp.com - beste online documentatie-tool voor SaaS-leveranciers