Rozwijaj siebie razem z pythonem

O pythonie

Język Python został stworzony we wczesnych latach 90-tych (1991 roku) przez holenderskiego programistę Guido van Rossum. Istotny wkład w rozwój języka pochodzi od społeczności Python'a, która z roku na rok przybiera większy zakres na świecie, nadając mu nową jakość. Python jest językiem programowania starającym się zawrzeć w sobie najlepsze rozwiązania i intencje innych języków programowania, które pojawiły się i były udoskonalane w przeciągu ostatniego dwudziestolecia. Jest on interpretowanym, obiektowym, wysokopoziomowym językiem co ułatwia jego testowanie i stosowanie w sposób interaktywny. Python to oprogramowanie typu Open-Source zarządzany przez Python Software Foundation, działające na wielu platformach, takich jak: GNU/Linux, Mac OS czy Windows. Jak wygląda kompilowanie Pythona? Kod źródłowy napisany w języku Python najpierw kompilowany jest do postaci pośredniej (byte-code), która następnie wykonywana jest przez wirtualną maszynę Python'a (PVM). Więcej o Python'ie: FAQ Strona języka: python.org Dokumentacja języka: docs.python.org Oficjalna grupa dyskusyjna: comp.lang.python

Składnia

Python język programowania wysokiego poziomu ogólnego przeznaczenia, o rozbudowanym pakiecie bibliotek standardowych, którego ideą przewodnią jest czytelność i klarowność kodu źródłowego. Jego składnia cechuje się przejrzystością i zwięzłością. Python wspiera różne paradygmaty programowania: obiektowy, imperatywny oraz w mniejszym stopniu funkcyjny. Posiada w pełni dynamiczny system typów i automatyczne zarządzanie pamięcią, będąc w tym podobnym do języków Perl, Ruby, Scheme czy Tcl. Podobnie jak inne języki dynamiczne jest często używany jako język skryptowy. Interpretery Pythona są dostępne na wiele systemów operacyjnych.

Środowisko

Zanim rzucimy się w wir kodowania, musimy zainstlować na naszym komputerze potrzebne programy: będzie to interpreter języka Python wraz z potrzebnymi bibliotekami (w naszym przypadku posłużymy się dystrybucją Anaconda), oraz zintegrowane środowisko programistyczne (ang. integrated development environment, IDE, w naszym przypadku będzie to PyCharm).

Zastosowania

Python obecnie króluje w dziedzinach jak data science czy machine learning. Python może być także używany w Raspberry Pi - platformie komputerowej wielkości karty kredytowej. Warto wspomnieć też o Django - backendowym frameworku pozwalającym na pisanie wydajnych i eleganckich aplikacji internetowych w krótkim czasie.