Beste Python-bøker

av Bradley Nice, Content Manager på ClickHelp.com - dokumentasjonsverktøy for programvare

La oss spørre Wikipedia hva slags språk Python er.

Python er et mye brukt programmeringsspråk på høyt nivå for generell programmering […]. Python er et tolket språk, og har en designfilosofi som vektlegger kodelesbarhet [...] og en syntaks som lar programmerere uttrykke konsepter i færre kodelinjer enn det som kan brukes på språk som C ++ eller Java.

Så hva er de beste Python-bøkene?

Python Crash Course: En praktisk, prosjektbasert introduksjon til programmering (eBok - $ 20,36, paperback - $ 24,17)

Python Crash Course er en fartsfylt, grundig introduksjon til programmering med Python som får deg til å skrive programmer, løse problemer og lage ting som fungerer på kort tid.

I første halvdel av boken vil du lære om grunnleggende programmeringskonsepter, for eksempel lister, ordbøker, klasser og løkker, og øve på å skrive ren og lesbar kode med øvelser for hvert emne. Du lærer også hvordan du gjør programmene dine interaktive og hvordan du tester koden din trygt før du legger den til et prosjekt. I andre halvdel av boken vil du utføre den nye kunnskapen din i praksis med tre betydelige prosjekter: et Space Invaders-inspirert arkadespill, datavisualiseringer med Pythons superhendige biblioteker og en enkel webapp du kan distribuere online.

Når du jobber gjennom Python Crash Course, lærer du hvordan du:

  • Bruk kraftige Python-biblioteker og verktøy, inkludert matplotlib, NumPy og Pygal;
  • Lag 2D-spill som reagerer på tastetrykk og museklikk, og som blir vanskeligere når spillet skrider frem.
  • Arbeide med data for å generere interaktive visualiseringer;
  • Lag og tilpasser enkle webapper og distribuer dem trygt på nettet;
  • Håndter feil og feil slik at du kan løse dine egne programmeringsproblemer.

Learning Python (eBok - 33,03 dollar, pocketbok - 42,44 dollar)

Få en omfattende og dyptgående introduksjon til kjernen av Python-språket med denne praktiske boken. Basert på forfatter Mark Lutzs populære treningskurs, vil denne oppdaterte femte utgaven hjelpe deg med å skrive effektive koder av høy kvalitet med Python. Det er en ideell måte å begynne, enten du er ny innen programmering eller en profesjonell utvikler som er kjent med andre språk.

Komplett med spørrekonkurranser, øvelser og nyttige illustrasjoner, denne enkle å følge, selvsnakksopplæringen du kommer i gang med både Python 2.7 og 3.3 - de siste utgivelsene på linjene 3.X og 2.X - pluss alle andre utgivelser i vanlig bruk i dag. Du lærer også noen avanserte språkfunksjoner som nylig har blitt mer vanlig i Python-koden.

  • Utforsk Pythons viktigste innebygde objekttyper som tall, lister og ordbøker;
  • Lag og behandle objekter med Python-uttalelser, og lær Pythons generelle syntaksmodell;
  • Bruk funksjoner for å unngå kodedundans og pakkingskode for gjenbruk;
  • Organiser utsagn, funksjoner og andre verktøy i større komponenter med moduler;
  • Dykke i klasser: Pythons objektorienterte programmeringsverktøy for strukturering av kode;
  • Skriv store programmer med Pythons unntakshåndteringsmodell og utviklingsverktøy;
  • Lær avanserte Python-verktøy, inkludert dekoratører, deskriptorer, metaclasses og Unicode-behandling.

Fluent Python: Tydelig, kortfattet og effektiv programmering (eBok - 29,49 dollar, pocketbok - 39,90 dollar)

Pythons enkelhet lar deg bli produktiv raskt, men dette betyr ofte at du ikke bruker alt den har å tilby. Med denne praktiske veiledningen lærer du hvordan du skriver effektiv, idiomatisk Python-kode ved å utnytte de beste - og muligens mest forsømte - funksjonene. Forfatter Luciano Ramalho tar deg gjennom Pythons kjernespråkfunksjoner og biblioteker, og viser deg hvordan du kan gjøre koden din kortere, raskere og mer lesbar på samme tid.

Mange erfarne programmerere prøver å bøye Python for å passe til mønstre de lærte fra andre språk, og oppdager aldri Python-funksjoner utenfor deres erfaring. Med denne boken vil de Python-programmererne grundig lære å bli dyktige i Python 3.

Denne boken dekker:

  • Python-datamodell: forstå hvordan spesielle metoder er nøkkelen til objektenes konsistente atferd;
  • Datastrukturer: dra full nytte av innebygde typer, og forstå teksten vs bytesdualitet i Unicode-tidsalderen;
  • Funksjoner som objekter: se på Python fungerer som førsteklasses objekter, og forstå hvordan dette påvirker populære designmønstre;
  • Objektorienterte formspråk: bygge klasser ved å lære om referanser, mutabilitet, grensesnitt, overbelastning av operatører og flere arv;
  • Kontrollflyt: utnytt kontekstledere, generatorer, koroutiner og samtidighet med samtidige.futurer og asyncio-pakker;
  • Metaprogrammering: forstå hvordan egenskaper, attributtbeskrivelser, klassedekoratører og metaclass fungerer.

Effektiv Python: 59 spesifikke måter å skrive bedre Python på (eBok - 20,38 dollar, pocketbok - 23,78 dollar)

Det er lett å begynne å skrive kode med Python: det er derfor språket er så utrolig populært. Imidlertid har Python unike styrker, sjarm og ekspressivitet som kan være vanskelig å fatte med det første - i tillegg til skjulte fallgruver som lett kan fange deg opp hvis du ikke er klar over dem. Effektiv Python vil hjelpe deg med å utnytte Pythons fulle kraft til å skrive usedvanlig robust, effektiv, vedlikeholdbar og godt utførende kode. Brett Slatkin bruker den konsise, scenarie-drevne stilen som ble pioner i Scott Meyers mest solgte effektive C ++, og samler 59 Pythons beste fremgangsmåter, tips, snarveier og realistiske kodeeksempler fra ekspertprogrammerere.
 
På bakgrunn av sin dype forståelse av Pythons evner, tilbyr Slatkin praktiske råd for hvert hovedutviklingsområde med både Python 3.x og Python 2.x. Dekningen inkluderer:

  • algoritmer
  • objekter
  • samtidighet
  • Samarbeid
  • Innebygde moduler
  • Produksjonsteknikker
  • Og mer

Hver seksjon inneholder spesifikke, handlingsrike retningslinjer organisert i elementer, hver med forsvarlig formulerte råd støttet av detaljerte tekniske argumenter og belysende eksempler. Ved hjelp av Effektiv Python kan du systematisk forbedre all Python-koden du skriver: ikke ved å følge regler eller etterligne uforståelige formspråk blindt, men ved å få en dyp forståelse av de tekniske grunnene til at de gir mening.

Python kokebok (eBok - 27,72 dollar, pocketbok - 30,45 dollar)

Hvis du trenger hjelp til å skrive programmer i Python 3, eller vil oppdatere eldre Python 2-kode, er denne boken bare billetten. Pakket med praktiske oppskrifter skrevet og testet med Python 3.3, er denne unike kokeboken for erfarne Python-programmerere som ønsker å fokusere på moderne verktøy og formspråk.

På innsiden finner du komplette oppskrifter for mer enn et dusin emner, som dekker kjernen Python-språket samt oppgaver som er felles for et bredt utvalg av applikasjonsdomener. Hver oppskrift inneholder kodeprøver du kan bruke i prosjektene dine med en gang, sammen med en diskusjon om hvordan og hvorfor løsningen fungerer.

Temaene inkluderer:

  • Datakonstruksjoner og algoritmer
  • Strenger og tekst
  • Tall, datoer og tider
  • Iteratorer og generatorer
  • Filer og I / O
  • Datakoding og prosessering
  • funksjoner
  • Klasser og objekter
  • Metaprogramming
  • Moduler og pakker
  • Nettverks- og nettprogrammering
  • samtidighet
  • Verktøyskripting og systemadministrasjon
  • Testing, feilsøking og unntak
  • C utvidelser

Flere Python-bøker er tilgjengelige her gratis.

Du kan også like: Best Swift Books in 2017

Ha en fin dag!

Bradley Nice,
Content Manager hos ClickHelp.com - beste online dokumentasjonsverktøy for SaaS-leverandører