Wstęp

Jeśli tu jesteś, to prawdopodobnie jest to Twój pierwszy kontakt z programowaniem i wiesz tylko mniej więcej na czym to polega. Jeśli tak nie jest, to nie musisz się martwić, ukończysz ten samouczek błyskawicznie i od razu przejdziesz do potwierdzenia swojej wiedzy rozwiązując zadania.

Nie przejmuj się, jeśli nie zrozumiesz czegoś ze wstępu, ale z czasem zrozumiesz jeśli nie będziesz się zrażać i będziesz czytać dalej.

Czym jest Python?

Python to język_skryptowy, co w jego przypadku oznacza możliwość interakcji z użytkownikiem i bardzo rozbudowane funkcjonalności. Języki skryptowe odróżniają się od innych tym, że do uruchomienia skryptu nie wystarczy on sam, potrzebna jest jeszcze aplikacja, nazywana interpreterem, która potrafi ten skrypt uruchomić. Za to nie musimy tych programów kompilować i zawsze możemy zobaczyć ich kod źródłowy.

Czemu Python?

Ten język ma dosyć naturalną składnię, co oznacza tyle, że właściwie piszemy komendy w języku podobnym do angielskiego i Python to robi, bez nadmiernego przeładowania składni nawiasami i znakami przestankowymi. Dodatkowo, Python posiada domyślnie duży zasób funkcjonalności i naprawdę wiele dodatkowych bibliotek dostępnych w sieci, co daje nam szeroki wybór narzędzi już dostępnych w samym języku bez konieczności ich własnego implementowania. Niezależnie od bogactwa gotowych funkcji w pythonie,  w tym samouczku lub zadaniach napiszemy pewnie niejeden program który w Pythonie już jest (jak chociażby sortowanie listy).