Bedste Python-bøger

af Bradley Nice, Content Manager på ClickHelp.com - dokumentationsværktøj til software

Lad os spørge Wikipedia, hvilken slags sprog Python er.

Python er et meget brugt programmeringssprog på højt niveau til programmering til generelle formål […]. Et tolket sprog, Python har en designfilosofi, der understreger kodelæsbarheden […] og en syntaks, der giver programmerere mulighed for at udtrykke koncepter i færre kodelinjer end der kunne bruges på sprog som C ++ eller Java.

Så hvad er de bedste Python-bøger?

Python Crash Course: En praktisk, projektbaseret introduktion til programmering (e-bog - $ 20,36, paperback - $ 24,17)

Python Crash Course er en hurtig, grundig introduktion til programmering med Python, der får dig til at skrive programmer, løse problemer og gøre ting, der fungerer på kort tid.

I første halvdel af bogen lærer du om grundlæggende programmeringskoncepter, såsom lister, ordbøger, klasser og sløjfer og øve dig på at skrive ren og læsbar kode med øvelser til hvert emne. Du lærer også, hvordan du gør dine programmer interaktive og hvordan du tester din kode sikkert, før du føjer den til et projekt. I anden halvdel af bogen omsætter du din nye viden med tre væsentlige projekter: et Space Invaders-inspireret arkadespil, datavisualiseringer med Pythons superhåndbiblioteker og en simpel webapp, som du kan implementere online.

Når du arbejder gennem Python Crash Course, lærer du at:

  • Brug kraftige Python-biblioteker og -værktøjer, inklusive matplotlib, NumPy og Pygal;
  • Lav 2D-spil, der reagerer på tastetryk og museklik, og som bliver sværere, når spillet skrider frem;
  • Arbejde med data for at generere interaktive visualiseringer;
  • Opret og tilpas enkle webapps og implementer dem sikkert online;
  • Håndter fejl og fejl, så du kan løse dine egne programmeringsproblemer.

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

Få en omfattende, dybdegående introduktion til det centrale Python-sprog med denne praktiske bog. Baseret på forfatter Mark Lutzs populære træningskursus vil denne opdaterede femte udgave hjælpe dig med hurtigt at skrive effektiv kode i høj kvalitet med Python. Det er en ideel måde at begynde på, uanset om du er ny til programmering eller en professionel udvikler med kendskab til andre sprog.

Komplet med quizzer, øvelser og hjælpsomme illustrationer, denne let-at-følge, selv-tempo tutorial får dig i gang med både Python 2.7 og 3.3 - de nyeste udgivelser i linjerne 3.X og 2.X - plus alle andre udgivelser i almindelig brug i dag. Du lærer også nogle avancerede sprogfunktioner, der for nylig er blevet mere almindelige i Python-kode.

  • Udforsk Pythons vigtigste indbyggede objekttyper såsom tal, lister og ordbøger;
  • Opret og behandler objekter med Python-udsagn, og lær Pythons generelle syntaksmodel;
  • Brug funktioner til at undgå kodeadundans og pakningskode til genbrug;
  • Organiser udsagn, funktioner og andre værktøjer i større komponenter med moduler;
  • Dyk ned i klasser: Pythons objektorienterede programmeringsværktøj til strukturering af kode;
  • Skriv store programmer med Pythons undtagelseshåndteringsmodel og udviklingsværktøjer;
  • Lær avancerede Python-værktøjer, herunder dekoratører, deskriptorer, metaclasses og Unicode-behandling.

Fluent Python: Klar, præcis og effektiv programmering (e-bog - $ 29,49, paperback - $ 39,90)

Pythons enkelhed giver dig mulighed for at blive produktiv hurtigt, men det betyder ofte, at du ikke bruger alt, hvad det har at tilbyde. Med denne praktiske guide lærer du, hvordan du skriver effektiv, idiomatisk Python-kode ved at udnytte de bedste - og muligvis mest forsømte - funktioner. Forfatter Luciano Ramalho fører dig gennem Pythons kernesprogfunktioner og biblioteker og viser dig, hvordan du gør din kode kortere, hurtigere og mere læsbar på samme tid.

Mange erfarne programmerere forsøger at bøje Python til at passe til mønstre, de lærte fra andre sprog, og opdager aldrig Python-funktioner uden for deres oplevelse. Med denne bog vil disse Python-programmører grundigt lære, hvordan de bliver dygtige til Python 3.

Denne bog dækker:

  • Python-datamodel: forstå, hvordan specielle metoder er nøglen til objekteres konsistente opførsel;
  • Datastrukturer: drage fuld fordel af indbyggede typer og forstå teksten vs bytes-dualitet i Unicode-alderen;
  • Funktioner som objekter: se Python fungerer som førsteklasses objekter og forstå, hvordan dette påvirker populære designmønstre;
  • Objektorienterede idiomer: opbygge klasser ved at lære om referencer, mutabilitet, grænseflader, overbelastning af operatører og flere arv;
  • Kontrolstrøm: gearing manager, generatorer, coroutines og samtidighed med de samtidige.futures og asyncio pakker;
  • Metaprogrammering: forstå, hvordan egenskaber, attributdeskriptorer, klassedekoratører og metaclasses fungerer.

Effektiv Python: 59 specifikke måder at skrive bedre Python (e-bog - $ 20,38, paperback - $ 23,78)

Det er let at begynde at skrive kode med Python: det er derfor sproget er så utroligt populært. Python har dog unikke styrker, charme og udtryksevne, der kan være svært at forstå først - såvel som skjulte faldgruber, der let kan rejse dig, hvis du ikke er opmærksom på dem. Effektiv Python vil hjælpe dig med at udnytte Pythons fulde kraft til at skrive usædvanligt robust, effektiv, vedligeholdelig og velfungerende kode. Brug af den kortfattede, scenarie-drevne stil, der var banebrydende i Scott Meyers bedst sælgende Effektive C ++, og Brett Slatkin samler 59 Python-bedste praksis, tip, genveje og realistiske kodeeksempler fra ekspertprogrammører.
 
På baggrund af sin dybe forståelse af Pythons muligheder tilbyder Slatkin praktiske råd til hvert større udviklingsområde med både Python 3.x og Python 2.x. Dækning inkluderer:

  • Algoritmer
  • objekter
  • samtidighed
  • Samarbejde
  • Indbyggede moduler
  • Produktionsteknikker
  • Og mere

Hvert afsnit indeholder specifikke, handlingsmæssige retningslinjer organiseret i genstande, hver med omhyggeligt formuleret råd understøttet af detaljerede tekniske argumenter og belysende eksempler. Ved hjælp af effektiv Python kan du systematisk forbedre al den Python-kode, du skriver: ikke ved blindt at følge regler eller efterligne uforståelige formspråk, men ved at få en dyb forståelse af de tekniske grunde til, at de giver mening.

Python Cookbook (e-bog - $ 27.72, pocketbog - $ 30.45)

Hvis du har brug for hjælp til at skrive programmer i Python 3, eller vil opdatere ældre Python 2-kode, er denne bog bare billetten. Pakket med praktiske opskrifter skrevet og testet med Python 3.3, er denne unikke kogebog til erfarne Python-programmører, der ønsker at fokusere på moderne værktøjer og formsprog.

Inde inde finder du komplette opskrifter på mere end et dusin emner, der dækker det centrale Python-sprog såvel som opgaver, der er fælles for en lang række applikationsdomæner. Hver opskrift indeholder kodeeksempler, du kan bruge i dine projekter med det samme, sammen med en diskussion om, hvordan og hvorfor løsningen fungerer.

Emnerne inkluderer:

  • Datakonstruktioner og algoritmer
  • Strenge og tekst
  • Tal, datoer og tidspunkter
  • Iteratorer og generatorer
  • Filer og I / O
  • Datakodning og behandling
  • Funktioner
  • Klasser og genstande
  • Metaprogramming
  • Moduler og pakker
  • Netværk og webprogrammering
  • samtidighed
  • Hjælpecentre scripting og systemadministration
  • Test, fejlsøgning og undtagelser
  • C udvidelser

Flere Python-bøger er tilgængelige her gratis.

Du kan måske også lide: Bedste hurtige bøger i 2017

Hav en god dag!

Bradley Nice,
Content Manager hos ClickHelp.com - bedste online dokumentationsværktøj til SaaS-leverandører