Python pakker for webutviklere - Best of
I de senere år har Python spredt seg som en brann, og mange utviklere, både nybegynnere og eksperter, har likt det. Python er kjent for å være enkel, effektiv og allsidig. Fra desktop-skript til webapplikasjoner bruker selskaper som Google, Spotify, Pinterest og Instagram Python til å drive sin programvare, som millioner av forbrukere bruker over hele verden.
I dette innlegget vil vi se på ulike pakker som driver noen av de mest populære applikasjonene for å få et glimt av Pythons anerkjente allsidighet.
Django
Django er utvilsomt en av de mest allsidige webutviklingsrammene. Enten du trenger en backend for din personlige blogg eller et innholdsstyringssystem for din bedrift, kan Django hjelpe deg å vokse fra nesten ingenting til en fullverdig webapplikasjon.
I tillegg er det allerede mange implementeringer for en rekke vanlige nettutviklingsoppgaver rett ut av boksen.
Komme i gang | dokumentasjon
Forespørsler
Forespørsler handler om Pythonic som det blir. Den enkle, elegante API-en har tjent pakken tusenvis av nedlastinger og et sted blant de beste av de beste. Med forespørsler er det bare en enkelt linje med kode å lage en HTTP-forespørsel av typen. Heldigvis, mottar og analyserer et svar er like enkelt.
Komme i gang | dokumentasjon
selen
Selen er et webautomatiseringsramme med bindinger for utallige språk, inkludert Python. Med Selen kan en utvikler automatiser automatisk åpne en nettside, skrive inn felt, klikke knapper og sende inn skjemaer. Ofte er disse typer skript brukt til å delta i konkurranser. Vær advart! Sjekk alltid vilkårene før du oppretter et slikt program.
Komme i gang | dokumentasjon
Pute
Pute er en port av det populære Python Imaging Library, eller PIL for kort. Pute kan brukes til å lage kompositte bilder, bruke filtre, endre gjennomsiktighet, overleggstekst, konvertere bildefiltyper og mye, mye mer. Hvis du trenger å redigere bildene dine, er Pillow veien å gå.
Komme i gang | dokumentasjon
Matplotlib
Matplotlib, som navnet antyder, er et bibliotek som er vant til plotte matematiske funksjoner og modeller. Utvide kraften til Numpy, Matplotlib kan lage plott, strekdiagrammer, scatter plots, og mange andre visuelle representasjoner i bare et par linjer med kode.
Selv om åpen kildekode, har Matplotlib potensialet til å konkurrere med annen kommersiell programvare i markedet, som MATLAB og Mathematica.
Komme i gang | dokumentasjon
BeautifulSoup4
BeautifulSoup4 er go-to-pakken hvis du er ser for å analysere HTML for visse elementer. Ofte er vanlige uttrykk ikke nok til å gjøre jobben, og de klarer ikke å behandle et HTML-dokument nøyaktig. BeautifulSoup4 har imidlertid mange funksjoner som nesten helt sikkert vil gjøre trikset.
Komme i gang | dokumentasjon
PyInstaller
Mange utviklere lurer på hvordan de kan pakke sin kode for å kjøre på datamaskiner uten Python. Heldigvis har PyInstaller et svar. Med PyInstaller, porting et program som en frittstående kjørbar er like enkelt som å kjøre en enkelt setning i kommandoprompt eller terminal
Komme i gang | dokumentasjon
PyMongo
PyMongo er den Python klient bibliotek for MongoDB databasen. Node-strukturen i MongoDB ligner på samme måte Python-ordbøker som taster tilsvarer bestemte verdier. Som et resultat blir lagring av oppføringer i disse databasene bare et spørsmål om sette inn eksisterende ordbøker.
Det er mange tilleggsfunksjoner som også er inkludert i PyMongo, inkludert avanserte spørringer og tids-til-live-indekser.
Komme i gang | dokumentasjon
pygame
pygame har vært de facto preferanse i Python spillutvikling en god stund. Med denne spillmotor, håndterer inngangshendelser, håndterer sprites og rendering av overflater er utenom det enkle. Pygame har også mange andre multimedia-muligheter, inkludert CD-stasjoner, kameraer og lydenheter.
Komme i gang | dokumentasjon
PyWin32
PyWin32, kort for Python for Windows Extension gir mange moduler som tillater utviklere å få tilgang til Windows-funksjoner på lavt nivå. Med ut av boksevnen PyWin32 kan en bruker enkelt manipulere filer, styre maskinvare, administrere tillatelser og lage programvinduer for GUI-vinduer.
Alt i alt er enkelheten til PyWin32 API mye bedre å programmere C og C + + fra grunnen av.
Komme i gang | dokumentasjon
Redaktørens notat: Dette er et innlegg skrevet for Hongkiat.com av Malik Brahimi. Malik er en utvikler i Greater Boston-området, og elsker mat, fotball og programmering (favorittsprog Python).