Pierwszych kilka elementów jakie są istotne w Pythonie:
- jest to język który może być wykorzystywany jako skryptowy (możemy przez to tworzyć dla systemu proste skrypty, również REPL)
- dynamiczne typowanie (duck type – jeżeli coś wygląda jak kaczka, i gada jak kaczka to znaczy, że to kaczka)
- nie ma żadnych klamerek wyznaczających bloki programu, odpowiednie bloki tworzymy poprzez wcięcia, poprawia to czytelność, nie trzeba szukać czy mamy wszystkie klamerki
- wcięcia realizujemy poprzez cztery spacje
- koniec polecenia jest wyznaczany przez koniec lini, nie ma żadnych znaków kończących polecenie
- import this – warto przyswoić (PEP 20)
- int 0, float 0, pusty ciąg to True, reszta False
- None oznacza brak wartości
- import module
- from module import function
- from module import function as alias (możemy dzięki temu zwiększyć czytelność kodu)
- help(module) oraz help(module.function) – prawie jak man
- automatyczna konwersja między typami
- wszystko jest obiektem
- wprost powiedziane jest lepsze niż dorozumiane (staramy się pisać wprost, aby czytając kod nie trzeba było się zastanawiać nad znaczeniem, nawet kosztem dłuższego kodu)
- wartości od usera bierzemy poprzez input()
- …