создание QR кода

  • pptx
  • 23.10.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Создание QR кода на языке программирования Python.pptx

Научно – практическая конференция по информатике


ТЕМА :

«Создание QR кода на языке программирования Python.»

Выполнил:
Хмелев Никита,
ученик 8 класса.
Руководитель:
Хмелев Сергей Геннадьевич 

Я хочу в своей работе рассказать о языке программирования Python.
Актуальность работы - обусловлена тем, что прогресс компьютерных технологий определил процесс появления новых разнообразных знаковых систем для записи алгоритмов – языков программирования.
Объекты исследования – язык программирования  Python.
Цели исследования -
Выяснить  может ли  Python быть первым языком программирования?
Создание QR кода на языке программирования Python.
Гипотеза -   можем ли создать продукт QR код на языке программирования Python , если
- изучить особенности этого языка программирования;
- узнать основные алгоритмы, необходимые для создания QR кода на языке программирования Python.

На основании цели и гипотезы были поставлены следующие задачи исследования:
- раскрыть сущность языка программирования Python
- изучить историю данного языка
- изучить алгоритм создания продукта QR кода на языке Python
Задачи:
рассмотреть достоинства и недостатки данного языка программирования;
Выяснить  может ли  Python быть первым языком программирования.
Расширение кругозора.
Методы исследования:
Работа с научной литературой и интернет ресурсами;
Анализ печатных и электронных источников информации по данной теме;
Анализ алгоритмов Python.
Продукты проекта:
QR код на языке программирования Python,
презентация в формате MicrosoftPowerPoint.

Язык программирования Python

История создания и современное положение языка программирования Python

Python (в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода.

Официальный сайт - https://www.python.org/ Справочник(Документация) - https://docs.python.org/3/

Guido van Rossum

В 1991 г. – состоялся первый релиз языка Python

С 2005 – 2012 гг. – работал в Google.

C 2013 – инженер (Python BDFL) в Dropbox.

В настоящее время живёт в Сан-Франциско, в Калифорнии.

Гвидо ван Россум родился 31 января 1956 г. в Нидерландах, где вырос и закончил Амстердамский университет по специальности «математика и информатика» в 1982 году. Работал в исследовательских институтах и лабораториях Европы и США.

Guido van Rossum – Creator of the Python programming language

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 в мире
В США рекомендован как первый язык программирования для школ и университетов
Изучается в школах и ВУЗАХ России

С 2015 года задания на Python входят в ЕГЭ(8 заданий): часть 1 – 5 заданий, часть 2 – 3 задания

Плюсы и минусы Python

+

открытый код;
простота синтаксиса;
наличие мощных библиотек;
многоплатформенность;
бесплатность;
прост в изучении;
сообщество поддержки.

–

невысокая скорость выполнения программ;
эволюция языка.

ПЛЮСЫ И МИНУСЫ КОМПИЛЯЦИИ И ИНТЕРПРЕТАЦИИ

КОМПИЛЯТОРЫ

Быстрота работы программ
Отсутствие надобности компилятора на компьютере пользователя

+

–

Программа имеет зависимость от ОС, под которую была скомпилирована
Сложность отладки кода программы

ИНТЕРПРЕТАТОРЫ

Работают на любой платформе
Более совершенные и наглядные средства диагностики ошибок
Упрощение отладки исходных кодов программ
Меньшие размеры машинных кодов

+

–

Не может выполняться отдельно без программы -интерпретатора
Программа выполняется медленнее

Виртуальная машина PYTHON

Выполнение
(PVM)

Питон компилирует программу в байт-код, который передается механизму под названием виртуальная машина Python(PVM).
Цепочка операций выглядит следующим образом:
1. CPython компилирует ваш исходный код на Питоне в байткод.
2. Этот байткод запускается(интерпретируется)
на виртуальной машине CPython.
Байт-код – это внутреннее представление программы на языке Python.
Сильно упрощая: машинный код намного быстрее, но байткод лучше переносим и защищен.

Исходный
Текст
m.py

Байт-код
на python
m.pyc

Сравнение языков Паскаль и Питон

Первая программа

Первая программа

Создание QR кода на языке программирования Python.

Создание QR кода на языке программирования 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

Спасибо
за внимание!
 

Скачивание материала доступно только для авторизованных пользователей.