Articles

5 anledningar till att du bör lära dig Python nu

Och nu har du kört ditt första Pythonprogram, så enkelt är det! Om Python inte är installerat är det lätt att ladda ner och installera det. Istället för att fokusera på hur du ska få din kod att ens köras kan du fokusera på att lära dig faktiska programmeringskoncept. Och när du väl har dessa verktyg under bältet kommer du, om du går vidare till andra språk, att lätt kunna förstå ett givet stycke kod.

Men tro inte att Python är ett mesigt språk bara för att det är lätt att använda. Python är otroligt kraftfullt – det finns en anledning till att företag som Google, Dropbox, Spotify och Netflix använder det.

D Dropbox skrivbordsklient är skriven helt och hållet i Python, vilket talar för dess plattformsoberoende kompatibilitet. Dropbox har cirka 400 miljoner användare och med tanke på att det inte ingår i någon operativsystemdistribution är det många användare som laddar ner och installerar Dropbox. Förutom deras skrivbordsklient är Dropbox’ kod på serversidan också i Python, vilket gör det till det största språket som används på företaget.

Google använder en blandning av språk, med C++, Python och nu Go bland dem. Tidigt på Google fattades ett tekniskt beslut om att använda ”Python där vi kan, C++ där vi måste”. Python användes för delar som krävde snabb leverans och underhåll. Sedan använde man C++ för de delar av programvarupaketet där det var viktigt att ha mycket låg latenstid och/eller noggrann kontroll av minnet.

Likt Google använder Spotify och Netflix en blandning av språk. Spotify använder Java i stor utsträckning, men använder Python för saker som deras webb-API och deras interaktiva API-konsol, som låter utvecklare utforska slutpunkter med ett lättanvänt gränssnitt. Spotify använder också Python för dataanalys och andra processer som inte är inriktade på kunderna, t.ex. ett system för återställning av DNS-servrar, deras betalningssystem och deras innehållshanteringssystem för etiketter. Netflix använder en blandning av Java, Scala och Python och ger utvecklarna självständighet när de väljer vilket språk som passar bäst för problemet. Var använder de Python mest? De använder Python och iPython flitigt i sin grupp för realtidsanalys.

Om du tar en titt på dessa företag kan du se att de drar nytta av Python för att det är lätt att använda och för att det är bra för snabb prototypframställning och iteration. Du kan också se att Python kan användas för en mängd olika tillämpningar, och när du lär dig grunderna i Python kommer du att kunna skapa nästan vad du vill. Många fantastiska utvecklare bidrar dagligen till Pythongemenskapen genom att skapa Pythonbibliotek. Dessa bibliotek kan hjälpa dig att komma igång så att du inte behöver skriva kod för att uppfinna hjulet på nytt. Så om du till exempel vill göra komplex bildbehandling hjälper Python Imaging Library dig att komma igång. Vill du skapa spel? PyGame är en spelmotor i Python. Om datavetenskap är din grej är SciPy biblioteket för dig.

Det finns många bra anledningar att lära sig Python, och förhoppningsvis har några av de exempel och resurser som jag har visat idag hjälpt dig att se hur du också kan använda det. Är du redo att börja lära dig Python? Kolla in Code School’s nya Python technology Path, som innehåller två nya Python-kurser – Try Python och Flying Through Python – där du lär dig grunderna och utnyttjar kraften i Python! Eller kolla in vår guide till Python för fler användbara tips och tricks för att förbättra dina Pythonkunskaper redan idag.