Научно – практическая конференция по информатике
ТЕМА :
«Создание QR кода на языке программирования Python.»
Выполнил:
Я хочу в своей работе рассказать о языке программирования Python.
Актуальность работы - обусловлена тем, что прогресс компьютерных технологий определил процесс появления новых разнообразных знаковых систем для записи алгоритмов – языков программирования.
Объекты исследования – язык программирования Python.
Цели исследования -
Выяснить может ли Python быть первым языком программирования?
Создание QR кода на языке программирования Python.
Гипотеза - можем ли создать продукт QR код на языке программирования Python , если
- изучить особенности этого языка программирования;
- узнать основные алгоритмы, необходимые для создания QR кода на языке программирования Python.
На основании цели и гипотезы были поставлены следующие задачи исследования:
- раскрыть сущность языка программирования Python
- изучить историю данного языка
- изучить алгоритм создания продукта QR кода на языке Python
Задачи:
рассмотреть достоинства и недостатки данного языка программирования;
Выяснить может ли Python быть первым языком программирования.
Расширение кругозора.
Методы исследования:
Работа с научной литературой и интернет ресурсами;
Анализ печатных и электронных источников информации по данной теме;
Анализ алгоритмов Python.
Продукты проекта:
QR код на языке программирования Python,
презентация в формате MicrosoftPowerPoint.
Python (в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода.
Официальный сайт - https://www.python.org/ Справочник(Документация) - https://docs.python.org/3/
Guido van Rossum
В 1991 г. – состоялся первый релиз языка Python
Гвидо ван Россум родился 31 января 1956 г. в Нидерландах, где вырос и закончил Амстердамский университет по специальности «математика и информатика» в 1982 году. Работал в исследовательских институтах и лабораториях Европы и США.
PYTHON и ПИТОН
Назван язык не в честь змеи, а в честь английской комик-группы «Монти Пайтон», снявшейся в телешоу «Летающий цирк Монти Пайтона» в 1969-1974 годах в жанре абсурдистского юмора. (Пример: https://www.youtube.com/watch?v=g9LEvEFGzIw
Влияние, оказанное коллективом на жанр комедии, сравнивают с влиянием, оказанным группой The Beatles на поп и рок-музыку.
Версии Python
PYTHON v. 2.0
16.10.2000
PYTHON v. 3.0
03.12.2008
…
2.6
2008
2.7
2010
3.4
2014
3.5
2015
3.9 ..20??
PYTHON v. 1.0
1994
…
1.6
2000
END
3.6
2016
3.7
2018
3.8
2019
Применение Python
ИНДУСТРИЯ
Google
Apple
IBM
Facebook
NASA
Яндекс и Mail.Ru
Dropbox
Instagram
и многие другие.
ОБРАЗОВАНИЕ
Наибольшее распространение получил в США
Это первый язык программирования в MIT – флагмане обучения computer scienic в мире
В США рекомендован как первый язык программирования для школ и университетов
Изучается в школах и ВУЗАХ России
Плюсы и минусы Python
+
открытый код;
простота синтаксиса;
наличие мощных библиотек;
многоплатформенность;
бесплатность;
прост в изучении;
сообщество поддержки.
–
невысокая скорость выполнения программ;
эволюция языка.
ПЛЮСЫ И МИНУСЫ КОМПИЛЯЦИИ И ИНТЕРПРЕТАЦИИ
КОМПИЛЯТОРЫ
Быстрота работы программ
Отсутствие надобности компилятора на компьютере пользователя
+
–
Программа имеет зависимость от ОС, под которую была скомпилирована
Сложность отладки кода программы
ИНТЕРПРЕТАТОРЫ
Работают на любой платформе
Более совершенные и наглядные средства диагностики ошибок
Упрощение отладки исходных кодов программ
Меньшие размеры машинных кодов
+
–
Не может выполняться отдельно без программы -интерпретатора
Программа выполняется медленнее
Виртуальная машина PYTHON
Выполнение
(PVM)
Питон компилирует программу в байт-код, который передается механизму под названием виртуальная машина Python(PVM).
Цепочка операций выглядит следующим образом:
1. CPython компилирует ваш исходный код на Питоне в байткод.
2. Этот байткод запускается(интерпретируется)
на виртуальной машине CPython.
Байт-код – это внутреннее представление программы на языке Python.
Сильно упрощая: машинный код намного быстрее, но байткод лучше переносим и защищен.
Исходный
Текст
Байт-код
на python
Создание QR кода на языке программирования Python.
Запустить и назвать новый проект своим именем qrcode1.
Создание QR кода на языке программирования Python.
Запустить и назвать новый проект своим именем qrcode1.
Создание QR кода на языке программирования Python.
Для создания QR кода необходимо использовать специальную библиотеку
https://pypi.org/project/qrcode/, для того чтобы сгенерировать наш QR код питон.
Создание QR кода на языке программирования Python.
Инсталляция происходит в терминале питона с помощью записи
pip install qrcode[pil].
Создание QR кода на языке программирования Python.
Создаем объект QR код , у которого можно определить границы,
размер бокса,( box_size=10, border=4,) коррекцию ошибки,
( error_correction=qrcode.constants.ERROR_CORRECT_L),
а также какую версию использовать.
Потом добавим qr.add_data и создаем наш QR код.
И сам QR код(объект) мы сгенерируем в картинку img = qr.make_image,
используем черный цвет в виде квадратиков fill_color="black",
а задний фон в виде белого квадрата back_color="white"
Создание QR кода на языке программирования Python.
Скопируем с библиотеки https://pypi.org/project/qrcode/ ,
вставим код в окно
программы pycharm и , запустим программу с помощью кнопки RUN.
Создание QR кода на языке программирования Python.
Если программа завершилась без ошибок, то
в терминале запишется Process finished with exit code 0
Создание QR кода на языке программирования Python.
Потом сохраняем картинку в наш проект img.save
("qrcode1.jpg","JPEG"), указывая названия файла qrcode1.jpg и
формат сохранения картинки(JPEG).
Сохраняем и запускаем наш проект.
Появляется в основном меню внизу главной страницы qrcode1.jpg
Запускаем его и появляется на экране наш QR код.
Именно в этой картинке(объекте) содержится информация..
Заключение
В процессе выполнения данного исследования я:
Изучил язык программирования Python;
Выяснил плюсы, минусы, сферу применения Python;
Сравнил некоторые вещи языков программирования Pascal и Python
Выполнил первую простую программу для складывания чисел.
Выяснил причины выбора Python в качестве первого языка.
Создал QR код(визитки школы) на языке программирования Python.
Было очень интересно и увлекательно изучить историю и философию Python и создать QR код(визитки школы) на языке программирования Python (Пайтон). В конце своей работы, хочется сказать, что данная тема мне очень интересен, и я собираюсь работать над ней дальше.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Арсак Ж. Программирование игр и головоломок / Ж. Арсак. – Наука, 1990. – 76с.
2. Википедия: Python. – Режим доступа: https://ru.wikipedia.org
3. Tech: Python – краткий обзор языка и его назначения. – Режим доступа: https://techrocks.ru
4. Трофимов В. Программирования игр, создание с нуля / В. Трофимов. – 2020. [Электронная книга]
5. Яндекс Дзен: Дзен питона. – Режим доступа: https://zen.yandex.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.