Python — это скриптовый язык программирования. Он универсален, поэтому подходит для решения разнообразных задач и многих платформ, начиная с iOS и Android и заканчивая серверными ОС. Он используется в веб-разработке, создании десктопных и мобильных приложений, программировании игр, а также в аналитике и машинном обучении.
Это интерпретируемый язык — он не компилируется, то есть до запуска представляет из себя обычный текстовый файл. Программировать можно практически на всех платформах, язык хорошо спроектирован и логичен.
Разработка на нем в разы быстрее, потому что приходится писать меньше кода, чем на Java, С и других языках, — он отлично подходит новичкам.
Для чего используется Python
Python подходит для разработки любых проектов на разных платформах. Его можно встретить в вебе, на мобильных устройствах, в приложениях, решениях, связанных с машинным обучением (нейросети и искусственный интеллект), и даже в качестве встроенной системы.
Веб-разработка
Чаще всего Python используется в веб-разработке. Для работы с ним используются фреймворки: Pyramid, Pylons, TurboGears, Flask, CherryPy и — самый популярный — Django.
Существуют и движки для создания сайтов на Python:
- Abilian SBE;
- Ella;
- Saleor;
- Wagtail;
- Django-CMS.
Часто язык используют для написания парсеров, которые собирают информацию в интернете.
Программы
Хоть Python и не компилируется, его можно использовать для создания десктопных программ. Вот небольшой список того, что было разработано на Python:
- GIMP — визуальный редактор в ОС Linux;
- Ubuntu Software Center — центр приложений в ОС Ubuntu (один из дистрибутивов Linux);
- BitTorrent до 6 версии (позже программу переписали на C++, но сети peer-to-peer все еще работают на Python) — менеджер торрент-закачек;
- Blender — программа для создания 3D-графики.
Также некоторые программы частично написаны на Python, об этом читайте дальше.
Мобильные приложения
Мобильная разработка на Python менее популярна. Для устройств на Android чаще пишут на Java, C#, C++ или Kotlin, а для iOS — на Swift или Objective-C. На Python обычно программируют серверную часть приложения. Например, клиент Instagram для iOS написан на Objective-C, а сервер — на Python.
Урок курса | Цель урока |
---|---|
Урок 1 | Установка среды разработки, вывод информации |
Урок 2 | Переменные и получение данных от пользователя |
Урок 3 | Условные операторы |
Урок 4 | Списки, индексы, срезы, кортежи, словари и множества |
Урок 5 | Циклы For, While, а также операторы |
Урок 6 | Функции (def, lambda, return) |
Урок 7 | Работа с файлами и исключения |
Урок 8 | Работа с модулями (import и from) |
Урок 9 | Изучение ООП (классы, объекты, методы и конструкторы) |
Урок 10 | Наследование, инкапсуляция, полиморфизм |
Урок 11 | Работа с базой данных SQLIte |
Урок 12 | Библиотека TKinter |
Урок 13 | Создание своего приложения |
Урок 14 | Создание своего приложения |