Jak możemy się wszyscy domyślić, domena strony na jakiej jesteśmy będzie nawiązywała do Pythona, a raczej charakterystycznego rozszerzenia plików tego języka programowania - .py . Zatem, mimo, że zaczęliśmy od Windows Servera, nadróbmy zaległości. Oto on, cały na biało (a raczej żółto) - Python!
Czym jest Python?
Python to język programowania ogólnego przeznaczenia. Wynika z tego, że nie jest on powiązany z jakąś konkretną platformą, konkretnym zastosowaniem. Jest to po prostu bardzo wszechstronny język. Język ten posiada bardzo bogaty zestaw bibliotek standardowych (takich gotowych rzeczy do użycia), za pomocą których można bardzo łatwo można wdrożyć pewne określone, często powtarzające się funkcjonalności. Przykładowo: chcemy otworzyć pliki, zapisać w nich coś, chcemy wysłać żądanie http, checemy, dokoncać jakiejś agregacji danych, wykonać jakieś obliczenia naukowe - to wszystko w większości można zrealizować za pomocą bogatego zestawu bibliotek standardowych (czyli, że to wbudowane w Pythona).
Zalety Pythona
Pyhon jest językiem bardzo czytelnym, przejrzystym i zwięzłym. Jest to nawet jego kredo, by takim być. Jest to język bardzo przyjazny dla początkujących i możliwie podobny do języka mówionego - angielskiego. Rośnie on wraz programistą i jego poziomem wiedzy i zaawansowania. Tutaj nauczysz się czegoś i od razu możesz to przetestować, zastosować, a jak będziesz umieć więcej, to także masz możliwości by od razu to wdrożyć. Mamy tu do czynienia z prostotą - brak nawiasów klamrowych, brak elementów dekoracyjnych - Python na pierwszym miejscu stawia zwięzłość i przejrzystość składni.
Jaki jeszcze jest Python
Python to język interpretowany, znaczy to, że nie trzeba go kompilować (czyli w skrócie przetworzyć na plik wykonywalny programu, by można było uruchomić). Mamy tu do czynienia z interpreterem, który po prostu czyta kod i go wykonuje, w locie, natychmiast, bez żadnych przygotowań.
Jest to język dostępny dla wielu platform. Czy system Windows, czy Linux - bez znaczenia, chcesz Pythona? Możesz go mieć, tu i teraz! Nawet można programować w przeglądarce: Wchodzisz tutaj, piszesz kod, odpalasz i działa! Możes znapisać jeden kod źródłowy i odpalać na różnych platformach.
Piszę to dziś, czyli w Marcu 2022 roku i z tej perspektywy, Python jest jednym z najpopularniejszych języków na świecie.
Jak zacząć programować w Python?
I przypomnijmy - język programowania Python ma nisku próg wejścia dla początkujących, co jest niewątpliwie ogromnym plusem. Dlaczego tak się dzieje? Po pierwsze wspomniana składnia jest bardzo prosta, przejrzysta i można ją relatywnie szybko opanować (składnia to taka gramatyka języka). Po drugie, rozpoczęcie pracy z Pythonem jest bardzo łatwe - jest to język interpretowany, wystarczy zainstalować interpreter, co jest operacją jaką każdy może wykonać w ciągu kilku minut i już można rozpocząć pracę z Pythonem (lub po prostu wejść na stronę). Czyli odpada nam konieczność instalacji wielkiego, skomplikowanego środowiska programistycznego, odpada konieczność wykonywania jakichś skomplikowanych operacji konfiguracyjnych. W przypadku Pythona możemy błyskawicznie rozpocząć pracę i to w połączeniu z prostotą składni, sprawia, że jest to język bardzo dobry dla początkujących programistów. Tutaj przeczytasz dokładnie, jak krok po kroku zacząć z Pythonem.
Przykład składni Pythona

Jest to tzw. pętla, pętle służą do powtarzania czegoś, jakiego określonego fragmentu kodu. Pętla w Pythonie uwidacznie jego prostote, tu przykładowo pętla z języka C++:

Różnicę widać na pierwszy rzut oka, w Cpp mamy dużo więcej nawiasów i niezrozumiałych znaczków, w Pythonie mamy tylko niezbędne słowa. Linia w Cpp zajmuje 3-4 linie, w Pythonie max dwie 🙂
Typowe i powszechna zastosowania języka Python
- automatyzacja zadań - przykładowo w jakimś systemie (naszym lub serwerowym). Przykładowo skanowanie w poszukiwaniu jakichś nowych plików w folderze, regularne wysyłanie zapytania do jakiegoś zewnętrznego zasobu. Możemy bardzo szybko zautomatyzować tego typu zadania.
- obliczenia naukowe, statystyczne, analiza danych - przykładowo w dzisiejszym świecie dane są bardzo ważne, by je agregować, przetwarzać, wyciągać z nich wnioski - tutaj Python ma dużo do powiedzenia i jest bardzo często wybierany. Bo ma pewne wbudowane mechanizmy ułatwiające takie zadania, a także posiada sporo bibliotek do tego typu działań.
- Aplikacje desktopowe - w Pythonie możemy też stworzyć zwykły program, przykładowo Windowsowy.
- Sztuczna inteligencja, uczenie maszynowe - tu Python ma sporo do powiedzenia, a także ma sporo bibliotek ułatwiających pracę w tych dziedzinach.
- Aplikacje webowe - Python często też bywa używany do pisania serwisów i stron Internetowych, za pomocą takich narzędzi, jak bardzo popularny framework Django
Python, jak widzimy nie jest językiem jednego zastosowaniach, jest bardzo elastyczny i uniwersalny, ma zastosowanie w licznych dziedzinach, a jednocześnie są to dziedziny znaczące w dzisiejszym świecie - pełniąc ważną rolę w naszym świecie. Ucząc się zatem Pythona, mamy okazję nauczyć się języka niezwykle przydatnego, dla którego zastosowanie znajdziemy praktycznie na każdym kroku.
