Similar presentations:
Python. Общая информация
1.
PythonВыполнил Семенюк М.В.
Группа РВП-1.22
2.
Общая информация• Python - это высокоуровневый язык программирования общего назначения,
ориентированный на повышение производительности разработчика,
читаемости кода и его качества, а также на обеспечение переносимости
написанных на нём программ.
• Стандартная библиотека включает большой набор полезных переносимых
функций, начиная с возможностей для работы с текстом и заканчивая средствами
для написания сетевых приложений. Дополнительные возможности, такие как
математическое моделирование, работа с оборудованием, написание вебприложений или разработка игр, могут реализовываться посредством обширного
количества сторонних библиотек, а также интеграцией библиотек, написанных на
Си или C++, при этом и сам интерпретатор Python может интегрироваться в
проекты, написанные на этих языках.
3.
• Python стал одним из самых популярных языков, он используется в анализеданных, машинном обучении и веб-разработке, а также в других сферах.
• За счёт читабельности, простого синтаксиса и отсутствия необходимости в
компиляции язык хорошо подходит для обучения программированию, позволяя
концентрироваться на изучении алгоритмов, концептов и парадигм.
• По состоянию на октябрь 2021 года Python занимает первое место в рейтинге
TIOBE популярности языков программирования с показателем 11,27%. «Языком
года» по версии TIOBE Python объявлялся в 2007, 2010, 2018 и 2020 годах.
• Применяется язык многими крупными компаниями, такими как
Google или Facebook.
4.
Плюсы Python:Простой синтаксис
Обилие библиотек делает язык универсальным
Многоплатформенность
Бесплатность
Простой в изучении
5.
Минусы Python:Низкая скорость выполнения
программ
Несовместимость большинства
Python2 программ с Python3
6.
Интерпретация• Python является
интерпретируемым языком, это
значит, что операторы
программы друг за другом
отдельно транслируются и сразу
выполняются(интерпретируются)
с помощью
специальной программыинтерпретатора(CPython).
• Этот метод, в сравнении с
компиляцией(трансляцией
программы, составленной
на исходном языке
высокого уровня, в
машинный код), имеет как
плюсы, так и минусы...
7.
Сравнение интерпретации и компиляцииКомпиляция
+ Высокая скорость работы
программы
+ Отсутствие надобности
компилятора на компьютере
пользователя
- Программа имеет зависимость от
ОС, под которую была
скомпилирована
- Сложная отладка кода программы
Интерпретация
+ Работают на любой платформе
+ Более наглядные средства
диагностики ошибок
+ Более простая отладка кода
программы
+ Меньший размер машинных кодов
- Не может выполняться без
программы-интерпретатора
- Низкая скорость выполнения
программы
8.
PEP8• Документ, описывающий
соглашение(стандарт) написания кода
для Python. Рекомендации о стиле
написания кода направлены на то, чтобы
улучшить читаемость кода и сделать его
согласованным между бóльшим числом
проектов.
9.
Примеры библиотекPython
• NumPy(от Numerical Python) - библиотека
для работы с многомерными массивами.
Поддерживает высокоуровневые
математические функции для работы с
многомерными массивами.
• Пример кода и результат работы программы:
10.
PyGame11.
PyNGL• Библиотека, использующаяся для
визуализации научных данных с
упором на высококачественную 2D
визуализацию в геонауках.
• Пример работы:
12.
Pillow - библиотека для работы сизображениями.
Позволяет:
• Создавать, открывать и сохранять изображения.
• Изменять размер изображения.
• Обрезать изображения.
• Поворачивать изображения.
• Рисовать и писать текст на изображениях.
13.
discord.py• Библиотека для создания ботов для
мессенджера Discord, позволяющая
использовать множество функций
приложения и имеющая возможность
воплощения почти любой функции: от
развлекающей команды, отправляющей
сообщение в чат, до автоматической
модерации чата.
14.
Colorama• Позволяет управляющим
символам
ANSI(используются для
создания цветного текста в
терминале и
позиционирования
курсора) работать под MS
Windows.
15.
PyQT• Набор
расширений графического фрейм
ворка Qt. Используется для
создания приложений с
графическим интерфейсом.
• Пример работы: