Articles

5 powodów, dla których powinieneś nauczyć się Pythona już teraz

A teraz uruchomiłeś swój pierwszy program w Pythonie, tak proste jak to! Jeśli Python nie jest zainstalowany, można go łatwo pobrać i zainstalować. Zamiast skupiać się na tym, jak uruchomić swój kod, będziesz mógł skupić się na nauce rzeczywistych koncepcji programowania. A kiedy już będziesz miał te narzędzia pod ręką, jeśli przejdziesz do innych języków, będziesz w stanie łatwo zrozumieć dany fragment kodu.

Nie myśl jednak, że ponieważ Python jest łatwy w użyciu, to jest to język dla mięczaków. Python jest niesamowicie potężny – nie bez powodu używają go takie firmy jak Google, Dropbox, Spotify i Netflix.

Klient desktopowy Dropbox jest napisany w całości w Pythonie, co świadczy o jego zgodności międzyplatformowej. Dropbox ma około 400 milionów użytkowników, a biorąc pod uwagę, że nie jest dołączony do żadnej dystrybucji systemu operacyjnego, jest to wielu użytkowników pobierających i instalujących Dropbox. Oprócz klienta desktopowego kod Dropbox po stronie serwera jest również w Pythonie, co sprawia, że jest to większość języków używanych w firmie.

Google używa mieszanki języków, w tym C++, Pythona, a teraz Go. Na początku pracy w Google zapadła decyzja inżynierska, aby używać „Pythona tam, gdzie możemy, C++ tam, gdzie musimy”. Python był używany do części, które wymagały szybkiego dostarczania i konserwacji. Następnie użyto C ++ dla części stosu oprogramowania, gdzie ważne było posiadanie bardzo niskiej latencji i / lub ścisłej kontroli pamięci.

Podobnie jak Google, Spotify i Netflix używają mieszanki języków. Spotify korzysta z Javy, ale używa Pythona do takich rzeczy jak Web API i interaktywna konsola API, która pozwala programistom badać punkty końcowe za pomocą łatwego w użyciu interfejsu. Spotify używa również Pythona do analizy danych i innych procesów, które nie są skierowane do klientów, takich jak system odzyskiwania serwerów DNS, system płatności i system zarządzania treścią etykiet. Netflix używa mieszanki Javy, Scali i Pythona, dając programistom autonomię w wyborze języka, który najlepiej pasuje do danego problemu. Gdzie najczęściej używa się Pythona? W dużej mierze używają Pythona i iPythona w swojej grupie zajmującej się analizą w czasie rzeczywistym.

Jeśli przyjrzysz się tym firmom, zobaczysz, że korzystają z Pythona ze względu na łatwość użycia oraz to, że jest świetny do szybkiego prototypowania i iteracji. Możesz również zauważyć, że Python może być używany do wielu różnych zastosowań, a kiedy nauczysz się podstaw Pythona, będziesz w stanie stworzyć prawie wszystko, co zechcesz. Wielu wspaniałych programistów codziennie przyczynia się do rozwoju społeczności Pythona, tworząc biblioteki Pythona. Biblioteki te mogą pomóc Ci w rozpoczęciu pracy, dzięki czemu nie będziesz musiał pisać kodu, aby wynaleźć koło na nowo. Na przykład, jeśli chcesz wykonać skomplikowane przetwarzanie obrazu, biblioteka Python Imaging Library pomoże Ci zacząć. Chcesz tworzyć gry? PyGame to silnik gier w Pythonie. Jeśli nauka o danych jest Twoją pasją, SciPy jest biblioteką dla Ciebie.

Jest wiele powodów, aby nauczyć się Pythona i mam nadzieję, że kilka przykładów i zasobów, które dziś pokazałem, pomogły Ci zobaczyć, jak możesz go używać. Gotowy do rozpoczęcia nauki Pythona? Sprawdź nową ścieżkę technologii Python w Code School, która zawiera dwa nowe kursy Pythona – Try Python i Flying Through Python – gdzie nauczysz się podstaw i wykorzystasz moc Pythona! Sprawdź też nasz przewodnik po Pythonie, aby poznać więcej pomocnych wskazówek i trików, dzięki którym już dziś poprawisz swoje umiejętności posługiwania się Pythonem.