Практические занятия
Практика 17
Использование структурных шаблонов
1.
Управление макетом в PyQt5.
Изучите примеры и напишите с их помощью программы для создания оконных приложений
посредством библиотеки PyQt5.
-
Перейти.
pythonworld.ru — Управление макетом в PyQt5.
2.
События и сигналы в PyQt5.
Пример разработки оконного приложения в фреймворке Qt на Python с применением PyQt5.
Напишите программы по примерам.
-
Перейти.
pythonworld.ru — События и сигналы в PyQt5.
3.
События клавиатуры в PyGame.
Пример разработки оконного приложения в на Python с применением PyGame.
Напишите программы по примерам.
-
Перейти.
younglinux.info — События клавиатуры в PyGame.
4.
События мыши в PyGame.
Пример разработки оконного приложения в на Python с применением PyGame.
Напишите программы по примерам.
-
Перейти.
younglinux.info — События мыши в PyGame.
5.
Выполните примеры из конспекта к лекции 8 дисциплины «Основы программирования
и анализа данных на Python».
https://teach-in.ru/course/python-programming-and-data-analysis-basics/material
https://colab.research.google.com/drive/1q2h_xhO9hPWaoi59thzhwBEgjuz3WG30
lec08_2022.ipynb
-
Перейти.
teach-in.ru - Конспект к лекции 8 дисциплины «Основы программирования
и анализа данных на Python».
-
Перейти.
Google Colab Jupyter Notebook - lec08_2022.ipynb.
Изображения как массивы NumPy.
Генерация случайных чисел: библиотеки NumPy и MatplotLib
6.
Выполните задачи из главы 7 «Работа с данными в различных форматах»,
параграф «Формат CSV», comma-separated values c. 177 - 180 по учебнику
Сузи, Р. А. Язык программирования Python : учебное пособие / Р. А. Сузи. —
3-е изд. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ),
Ай Пи Ар Медиа, 2020. — 350 c.
-
Перейти.
Глава 7 «Работа с данными в различных форматах»,
параграф «Формат CSV», comma-separated values c. 177 - 180.
7.
Хоккеист.
Создайте класс HockeyPlayer, у которого есть:
Фамилия, имя, количество голов и передач хоккеиста передаются на вход программы пользователем.
# Ваш код
# ...
# не изменяйте код ниже, он нужен для проверки
name = input()
surname = input()
goals = int(input())
assists = int(input())
player = HockeyPlayer(name, surname)
player.add_goals(goals)
player.add_assists(assists)
print(player.statistics())
Тесты
Входные данные:
Alexander
Ovechkin
200
300
Выходные данные:
Alexander Ovechkin - 350.0
Входные данные:
Crishtiano
Ronaldo
0
0
Выходные данные:
Crishtiano Ronaldo - 0.0
8.
OpenCV. BGR, Flip, gray, RGB, resize, HSV. Написать программу для демонстрации возможностей
библиотеки компьютерного зрения OpenCV по примеру 13.1 из лекции.
9.
OpenCV. HSV-фильтр. Написать программу для изучения возможностей создания HSV-фильтра
с помощью библиотеки компьютерного зрения OpenCV по примеру 13.2 из лекции.
Дополнительные задания
3.
Выполните задачи из главы 12 «Создание приложений с графическим интерфейсом пользователя»
c. 294 - 300 по учебнику
Сузи, Р. А. Язык программирования Python : учебное пособие / Р. А. Сузи. —
3-е изд. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ),
Ай Пи Ар Медиа, 2020. — 350 c.
-
Перейти.
Глава 12 «Создание приложений с графическим интерфейсом пользователя», c. 294 - 300.
4.
Выполните задачи из главы 13 «Графика. Модуль Turtle»
c. 190 - 208 по учебнику
Подсадников, А В Основы программирования на языке Python 3 :
учебное пособие / А. В. Подсадников, К. В. Розов, А. В. Русецкий ;
Новосибирский государственный педагогический университет. -
Новосибирск : НГПУ, 2019. - 221 с.
-
Перейти.
Глава 13 «Графика. Модуль Turtle», c. 190 - 208.