Мова програмування Python
Замість епіграфу: існує два типи мов програмування — ті, які усі постійно лають, і ті, якими ніхто не користується.
Python — це мова програмування високого рівня загального призначення.
- універсальна
- популярна
- кросплатформена
- інтеграція з іншими мовами програмування
- документація, велика спільнота
- відкритий код
- потужні батарейки у комплекті
Зрозумілий і легкий код
- низький поріг входження
- лаконічний, відсутнє синтаксичне "сміття"
- легко читати, висока швидкість написання
- менше помилок при написанні, відповідно потребує менше часу на налагодження програми
- легко підтримувати
- зменшення витрат на розробку і підтримку
Для чого використовується
- десктопні програми
- нейронні мережі
- веб: найпопулярніші фреймворки — Django, Flask
- додатки для Android
- скрипти (автоматизація, адміністрування, ...)
- аналіз даних
- наукові обчислення
- створення прототипів
- ігри
- програми для мікроконтролерів
- безліч іншого!
Хто використовує
- Dropbox
- Mozilla
- Yandex
- NASA
- Red Hat
- Microsoft
- Intel
Відомі проекти реалізовані на Python
- YouTube (більша частина кодової бази повністю на Python)
- Десктопний клієнт Dropbox
- Instagram (500M юзерів на Python)
- Bitbucket (Python 2.7 и Django 1.7.11)
- EVE Online MMOPG
- Quora
- Spotify
- Критичні сервіси PayPal, які обробляють до 2 мільярдів запитів на добу. подкаст
- Сервісы Mozilla
- Популярний сервіс ідей Pinterest
- Сервіс коментарів Disqus (реалізовано на Django)
- Внутрішні сервіси Facebook
- Система контролю версій Mercurial
- Сервіси Wargaming