02 października 2020
Python od zera część 1 - jak zacząć ?
Chciałbyś rozpocząć przygodę z programowaniem, ale nie wiesz jaki język wybrać, od czego zacząć? Jesteś przytłoczony informacjami z internetu, zagubiony 🥺😵? Być może, szukasz alternatywnego języka programowania aby uniknąc statycznego typowania i "ceremonii", chcesz mieć więcej elastyczności w implementacji?
Mam nadzieję, że uda mi się cie przekonać do python'a - języka, który pokochały miliony ludzi i obecnie jest nr 2 językiem używanym przez programistów wg statystyk na GitHub'ie 🥳
Dlaczego python ?
Kilka mocnych argumentów przemawia za python'em jako "go to language" jeśli chodzi o naukę programowania min.:
- Jest językiem dojrzałym i przeszedł próbę czasu (fun fact: python jest starszym językiem niż Java 🤯).
- Prosty w instalacji.
- Prosty w uruchamianiu - prosty program w pythonie może zostać uruchomiony z pojedynczego pliku .py
- Posiada ogromne community i popularność na stackoverflow.
- Posiada mnóstwo przystępnych tutoriali.
- Większość popularnych bibliotek z pypi ma bardzo przystępne "doki", napisane dla ludzi, a nie inżynierów IT.
- Pozwala na elastyczność implementacji (można zacząć od prostych funkcji i programowania proceduralnego, nie trzeba odrazu "wskakiwać na OOP").
- Powszechnie używany w Data Sience w tym Machine Learning.
- Stawia na czytelność, nie złożoność.
- Dużo ofert pracy.
List goes on 🤖 (10 wystarczy 😁)
Zanim zaczniemy - hello world w wydaniu python'a
# hello.py
if __name__ == "__main__":
print('Hello World!')
Uruchamiamy go poprzez:
>python hello.py
Hi there!
if __name__ == "__main__":
to konwencja main funkcji programu w wydaniu python'a, o tym innym razem 😉.
Żadnego sdk, kompilowania, deklarowania klas/funkcji itd, poprostu działa 🤯.
Fun fact: Możemy "bawić" się pythonem poprzez interactive terminal poprostu go uruchamiając czyli:
>python
Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:43:08) [MSC v.1926 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print('hi there!')
hi there!
>>>exit()
Bardzo przydatne jeśli chcemy coś poprostu policzyć/sprawdzić etc.
Instalacja python'a
Aby zainstalować python, należy ze strony www.python.org/downloads/ pobrać dystrybucję na posiadany system operacyjny i zainstalować jak każdą inną aplikację na komputerze 🤖.
Hint: Podczas instalacji (Windows) warto pamiętać aby zaznaczyć checkbox "add python to PATH" - pozwoli to używać pythona poprzez komendę python w cmd/sh 😊
Jeśli przeoczymy ten krok, zawsze można dodać folder z python.exe do PATH ręcznie (google pomoże 😁)
Aby sprawdzić czy python zainstallował nam się poprawnie w cmd możemy wpisać:
python --version
Python 3.8.5
Polecam zainstalować wersję 3.8+ 👍
Gratulacje! Udało się zainstalować python'a, możesz śmiało kontynuować naukę 👌 ➜ pt2 - proste typy danych