10 Fantastiska Python Programmeringsresurser

10 Fantastiska Python Programmeringsresurser - dummies

Du har nog en bra start på din Python programmeringserfarenhet, men du vill ha ytterligare resurser på någon punkt. Här är tio fantastiska programmeringsresurser som du kan använda för att förbättra din utvecklingsupplevelse.

Arbeta med Python-dokumentationen online

En viktig del av arbetet med Python är att veta vad som finns tillgängligt på bassproget och hur man utökar det för att utföra andra uppgifter. Python-dokumentationen diskuterar dessa ämnen som en del av dokumentationen:

  • Nya funktioner i den nuvarande versionen av språket

  • Tillgång till en fullfjädrad handledning

  • Komplett bibliotekreferens

  • Komplett språkreferens

  • Så här installerar och konfigurerar du Python < Hur man utför specifika uppgifter i Python

  • Hjälp med att installera Python-moduler från andra källor (som ett sätt att förlänga Python)

  • Hjälp med att distribuera Python-moduler du skapar så att andra kan använda dem.
  • Så här förlänger du Python med C / C ++ och lägger sedan in de nya funktionerna du skapar.

  • Komplett referens för C / C ++ utvecklare som vill förlänga sina applikationer med Python

  • Vanliga frågor (FAQ) sidor

  • Denna Python dokumentations webbsida är också den plats där du rapporterar problem med Python.

Använd LearnPython. org tutorial

Många handledning finns tillgängliga för Python och många av dem gör ett bra jobb, men de saknar alla en speciell egenskap som du hittar när du använder LearnPython. org tutorial - interaktivitet. Dessa handledning presenterar följande ämnen:

Generatorer

  • Listaförståelser

  • Multipla funktionsargument

  • Regelbundna uttryck

  • Undantagshantering

  • Satser

  • Serialisering

  • Delfunktioner

  • Kodintrospektion

  • Decorator

  • Utför webbprogrammering med Python

Webbprogrammeringen på Python-webbplatsen hjälper dig att flytta från skrivbordet till onlineapplikationsutveckling. Tutorials är indelade i de tre huvudområdena:

Server

  • Utveckla serverns serverramar för applikationer

    • Skapa ett CGI-script (Common Gateway Interface)

    • Ge serverapplikationer

    • Utveckla Content Management Systems ( CMS)

    • Utforma dataåtkomstmetoder genom webbservicelösningar

    • Klient

  • Samverkan med webbläsare och webbläsarbaserad teknik

    • Skapa webbläsarbaserade klienter

    • Åtkomst av data genom olika metoder, inklusive webbtjänster > Relaterade

    • Skapa gemensamma lösningar för Python-baserad online-databehandling

  • Samverkan med DataBase Management Systems (DBMS)

    • Designa applikationsmallar

    • Bygga intranätlösningar

    • Få ytterligare bibliotek

    • Pythonware-webbplatsen tillhandahåller du med tillgång till ett antal bibliotek från tredje part som hjälper dig att utföra ytterligare uppgifter med hjälp av Python."Nedladdningar (nedladdningar. Effbot. Org)" länken är den du borde se först. Denna nedladdningswebbplats ger dig tillgång till

aggdraw

celementtree

  • konsol

  • effbot

  • elementsoap

  • elementtidy

  • elementtree

  • exemaker

  • ftpparse

  • grabscreen > bildbehandling

  • pil

  • pythondoc

  • squeeze

  • tkinter3000

  • Skapa applikationer snabbare med en IDE

  • Den integrerade deveLopment Environment (IDLE) -redigeraren som följer med Python fungerar bra för många projekt, men du kan hitta den begränsad efter ett tag.

  • En oförmåga att ändra IDEs senare är varför det är viktigt att prova ett antal olika IDE innan du löser dig på en. PythonEditors wiki ger en omfattande lista över IDE som du kan försöka.

Kontrollera din syntax med större lätthet

Python. vim-verktyget ger förbättrad syntaxmarkering som gör att hitta fel i ditt Python-script ännu enklare. Det här verktyget går som ett manus, vilket gör det snabbt och effektivt att använda på någon plattform. Dessutom kan du tweak källkoden som behövs för att möta särskilda behov.

Använd XML till din fördel

Det eXtensible Markup Language (XML) används för datalagring av alla typer i de flesta applikationer. Plattformens oberoende av XML är varför det verkar med så många andra tekniker.

Dessutom är XML relativt lätt att lära sig och eftersom det är text kan du vanligtvis lösa problem med det utan alltför många problem.

Det är viktigt att lära sig själva XML, och du kan göra det med en enkel handledning som den som finns på W3Schools webbplats. W3Schools webbplats bryter upp inlärningsprocessen i följande kapitel:

Ta en grundläggande XML-handledning

Validera dina XML-filer

Använda XML med JavaScript

  • Få en översikt över XML-relaterade tekniker

  • Använda avancerade XML-tekniker

  • Arbeta med XML-exempel som gör att XML blir lättare i åtgärd

  • När du har klarat grundarna, kolla in Python och XML-bearbetningssidan för att se hur du använder XML med Python.

  • Gå förbi de vanliga Python newbie-felen

  • Absolut alla gör kodningsfel. Du kan få en fördel framför din tävling genom att undvika nybörjarefel som alla måste lära sig om någon gång. För att undvika dessa misstag, kolla in den här tvådelade serien:

Python: Vanliga nybörjarefel, del 1

Python: Vanliga nybörjarefel, del 2

Förstå unicode

  • Du kommer så småningom möta unicode när du börjar skriva allvarliga applikationer. Tyvärr är Unicode ett av de ämnen som har en kommitté som bestämmer vad Unicode skulle se ut, så det finns mer än en dåligt förklarad definition av Unicode och en mängd standarder för att definiera den.

  • Här är några resurser som du bör kolla in:

Den absoluta minsta varje programvaruutvecklare måste absolut veta om Unicode- och teckenuppsättningar (inga ursäkter!)

Den uppdaterade guiden till Unicode på Python

Python Kodningar och Unicode

  • Unicode-handledning och översikter

  • Förklara det som om jag är fem: Python och Unicode?

  • Unicode Pain

  • Gör din Python-ansökan snabb

  • Inget avbryter en användare snabbare än ett program som fungerar dåligt. Prestanda är en blandning av pålitlighet, säkerhet och hastighet. Du kan läsa om prestanda triangeln på den här bloggen. Många utvecklare fokuserar på den snabba delen av prestanda men slutar inte uppnå sitt mål. Det är viktigt att titta på alla aspekter av din användning av resurser och se till att du använder de bästa kodningsteknikerna.

  • En av de bästa resurserna där ute är "En guide för att analysera Python-prestanda. "När du har läst den här artikeln, se till att du även tittar på PythonSpeed ​​Performance Tips.