Определение и концепции
Python — высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ.
Разработка его реализации началась в 1989 г. сотрудником голландского института CWI Гвидо ван Россумом, он был «великодушный пожизненный диктатор» (BDFL) проекта, т.е. продолжал наблюдать за процессом разработки Python, принимая окончательные решения, но в 2018г. ему это надоело и он стал обычным разрабом.
Из плюсов Python - лаконичность, из минусов - сравнительно невысокая скорость выполнения программ.
Python 3 — самая последняя версия, и для ее изучения вам не нужен опыт работы с Python 2. Имеет смысл сначала изучить Python 3, если вы только изучаете этот язык программирования . Последняя версия Python 2 вышла в 2020 году. Большинство крупных организаций уже перешли на Python 3. Python 3 предлагает множество преимуществ, включая улучшенную поддержку Unicode, более последовательный синтаксис и множество новых функций, расширяющих его возможности в таких областях, как наука о данных, машинное обучение и веб-разработка.
С 7 октября 2024 года Python 3.13 является последней стабильной версией, а 3.13 и 3.12 — единственные версии с активной (а не только поддержкой безопасности) поддержкой, а Python 3.9 — самая старая поддерживаемая версия Python (хотя и находящаяся в фазе «поддержки безопасности»), поскольку поддержка Python 3.8 подходит к концу.
- Улучшена эффективность использования ресурсов многоядерных систем
- Добавлена поддержка подсистемы ядра Linux perf в интерпретаторе
- Повышена информативность сообщений об ошибках
- Предложен более компактный синтаксис аннотирования типов для обобщенных классов и функций
- В новых версиях увеличена гибкость разбора f-строк....
На многих ПК и Mac уже установлен Python. Чтобы это проверить, выполните поиск по “Python” или введите в командной строке (cmd.exe) python --version. Так вы узнаете свою версию, у меня сейчас 3.12.7.
Для создания и редактирования скрипта Python практически необходимо использовать текстовый редактор с подсветкой синтаксиса . Можно использовать VSCode, предоставленный Microsoft. Он легко устанавливается на Windows напрямую или через Anaconda, а пользователи macOS также могут установить и запустить его через Anaconda. Как и Jupiter Notebook и IDE для Python — PyCharm. Также существует онлайн-IDE, с помощью которой можно писать код на Python прямо в браузере. Replit подойдет для первого знакомства с Python и создания небольших проектов, или Google Colab или онлайн-компилятора и интерпретатора Python от OneCompiler.
Хотя можно и просто использовать Notepad++ и txt для написания и хранения кода, для анализа данных и машинного обучения обычно используются специализированные IDE, позволяющие работать с данными пошагово и итеративно, без необходимости создавать полноценное приложение: Google Colab или Jupyter Notebook. Google Colab, облачное решение для работы с данными, которое можно запустить в браузере на любом устройстве: десктопе, ноутбуке, планшете или даже смартфоне.
Синтаксис Python
Синтаксис в программировании — это набор правил, которые объясняют, как писать код на том или ином языке. Они показывают, как располагать и сочетать друг с другом команды, какие использовать символы, как структурировать записи и так далее.
Первое и основное - В то время как в других языках программирования отступ в коде предназначен только для чтения, в Python отступ очень важен. Python использует отступ для указания блока кода.
Типы данных и действия над ними в Python
(вспомним блок об английском для программистов и математиков)
Переменные и действия над ними в Python
В отличие от других языков программирования, Python не имеет команды для объявления переменной. Переменная создается тогда, когда вы назначили ей значение.
Не нужно указывать конкретный тип переменной при объявлении. Можно даже изменять их тип после создания.
Оператор в программировании - это конструкция языка программирования, которая выполняет определенные действия. Операторы могут быть простыми, как оператор присваивания (=), или сложными, как условный оператор (if-else). Операторы используются для выполнения вычислений, управления потоком программы и других целей.
Оператор в программировании — это команда, обозначающая определенное математическое или логическое действие, выполняемое с данными (операндами). Является минимальным автономным элементом компьютерной программы. По сути любая компьютерная программа представляет собой последовательность операторов.
Типы данных
В языке программирования Python существует четыре типа данных для хранения последовательностей:
- List (список) — упорядоченная последовательность, которую можно изменять. Допускаются одинаковые элементы.
- Tuple (кортеж) — последовательность, которая упорядочена, но не изменяемая. Допускаются одинаковые элементы.
- Set (множество) — неупорядоченная изменяемая последовательность. Одинаковые элементы удаляются.
- Dict (словарь) — неупорядоченная изменяемая последовательность, состоящая из пар ключ, значение. Ключи не дублируются.
Для повторения почитать здесь.
Всё структурировано здесь.