1. Przedmowa¶
1.1. Geneza języka¶
Open Source,
Nazwa języka pochodzi od serialu BBC Latający Cyrk Monty Pythona. Twórca jest fanem serialu,
Python (jego interpreter) zaczął powstawać od 1989,
Guido van Rossum - były dobrotliwy, dożywotni dyktator. Jest jak Linus Torvalds dla kernela Linuxa,
Potrzeba było łatwe tworzenie narzędzi systemowych do systemu operacyjnego Amoeba,
Coś co byłoby pomiędzy językiem C a Shell,
Python 2.0 – październik 2000,
Python 3.0 - grudzień 2008
1.2. Zastosowanie¶
DevOps
Boto3,
Redhat - narzędzia,
Instalator Anaconda,
system-config-network-tui,
system-config-services,
inne system-config-,
instalatory paczek (yum - python2, dnf - python3),
OpenStack,
Ansible ( zarządzanie konfiguracją / wdrożeniem )
Data Science / Machine Learning
sklearn,
Tensorflow,
pySpark
Web Development
Django,
Flask
1.3. Kto używa¶
Google – jako główny język w firmie, obok jest Java oraz C++. Do przetwarzania ogromnej ilości danych od użytkowników,
Netflix – do skalowania infrastruktury, alerty w przypadku zmiany ustawień zabezpieczeń,
Instagram (framework Django), Facebook (Framework Tornado),
Spotify (Duży wolumen danych do przeprocesowania – Luigi),
Nasa