Репозиторий для реализации дистанционного обучения по дисциплине "Программирование"
Пройти курс: https://stepik.org/course/67/promo
Текстовая версия курса: тут
- Выдача задания: 14.10.2022
- Консультация, помощь с заданиями в курсе: 28.10.2021
- Срок прохождения: 11.10.2021
Баллы за прохождение: 15. При сдаче не в срок, студент получает 7 баллов.
Полученный серфтикикат необходимо загрузить в папку этого репозитория sutdents/d3310/фамилия_имя/courses. Инструкция о загрузке сертификата тут. Сертикат должен быть сохрарнен в формате *.pdf.
Реализовать шифрование шифрами Цезаря и Вижинера.
Инструкция тут
Важно: Не нужно делать ту часть задания, в которой нужно взаимодействовать с GIT. Не нужно проходить тесты, преподаватиель проверит сам.
Информация:
- шифр цезаря
- Шифр Вижинера тут и тут
Срок прохождения: 23.11.2021
Баллы за прохождение: 15. При сдаче не в срок, студент получает 7 баллов.
Во время сдачи работы Вы должны показать:
- Как Ваша программа шифрует Ваше имя.
- Далее, Вы должны показать, как Ваша программа дешифрует строку, полученную на этупе 1 и сновп получает Ваше имя.
Нужно показать код преподавателю и загрузить код в папку students/d3110/Ваше_имя/lr1 этого репозитория. Шаблон названия пул реквеста "ИТМО ФСПО Номер_группы Практическая работа ФИО". Пример: "ИТМО ФСПО К3340 Практическая работа №1 Филимонов Филипп". Как делать пул реквест описано в разделе Сдача работ.
Реализовать решатель Судоку.
Инструкция тут
Информация:
Срок прохождения: 07.12.2021
Баллы за прохождение: 15. При сдаче не в срок, студент получает 7 баллов.
Реализовать игру "Жизнь".
Инструкция тут
Срок прохождения: 23.12.2021
Баллы за прохождение: 15. При сдаче не в срок, студент получает 7 баллов.
Цель задания: спарить данные о фильме зеленая миля с сайта film.r в файл.
- Разобраться с тем, что такое html-страница (https://developer.mozilla.org/ru/docs/Learn/HTML/Introduction_to_HTML/Document_and_website_structure).
- Выполнить прасинг данных о фильме "Зеленая миля" с помощью библиотеки BeautifulSoup4 (подробная инструкция по использованию библиотеки https://docs-python.ru/packages/paket-beautifulsoup4-python/). Программа должна выводить Название и Описание фильма в консоль.
- Сделать так, чтобы программа сохраняла информацию о фильме "Зеленая миля" и сохранить в текстовый файл (https://otus.ru/nest/post/975/).
Код преподавателю и данные о фильме загрузить в папку students/d3110/Ваше_имя/lr5/pr51 этого репозитория. Шаблон названия пул реквеста "ИТМО ФСПО Номер_группы Практическая работа ФИО". Пример: "ИТМО ФСПО К3340 Практическая работа №1 Филимонов Филипп". Как делать пул реквест описано в разделе Сдача работ.
Цель задания: спарсить данные об автомобилях с любого сайта о продаже автомобилей с помощью библиотеки Selenium Материалы:
Код преподавателю и данные о фильме загрузить в папку students/d3110/Ваше_имя/lr5/pr52 этого репозитория. Шаблон названия пул реквеста "ИТМО ФСПО Номер_группы Практическая работа ФИО". Пример: "ИТМО ФСПО К3340 Практическая работа №1 Филимонов Филипп". Как делать пул реквест описано в разделе Сдача работ.
Для сдачи работы в связи с переходом на дистанционную форму обучения введены дополднительные правила игры.
Все отчеты сохраняются в pdf (сертификаты курса, документы и презентации).
Все студенческие работы хранятся в папке Students Для сдачи работы необходимо:
- Зарегистрироваться на Git.
- Сделать форк репозитория с заданиями в свой аккаунт (на странице https://github.com/TonikX/ITMO_ICT_Programming_2022-2023_d3110- кнопка fork справа, сверху).
- Установить Git на компьютер (https://git-scm.com/downloads).
- Открыть папку, где хранятся Ваши проекты. В контекстом меню нажать "Open Git Bash here". Склонировать форкнутый репозиторий на комьютер (git clone https://github.com/ваш аккаунт/ITMO_ICT_Programming_2022-2023_d3110- ).
- В файловой системе Вашего компрьютера в склонированном репозитории создать в папке students/группа Вашу личную папку в формате Фамилия_Имя латиницей (Пример sutdents/d3110/Petrov_Vasya).
- В личной папке сделать подпапку с текущей работой в формате lr_номер (Пример sutdents/k3340/Petrov_Vasya/Lr1).
- Записать в папку отчетные материалы.
- Сделать коммит, описать его адекватно (Пример "был добавлен файл перезентация_петров.pdf"). Набрать команлы git add и git commit -m "название комита".
- Сделать push в Ваш форкнутый репозиторий (git push).
- Сделать пул-реквест в репозиторий преподавателя из вашего форкнутого, описать его. Структура заголовка пулреквеста: Фамилия_Имя-Работа_Номер (Пример: Петров_Василий-Лабораторная_работа_1).
Пользуйтесь этой инструкцией, у нас нет веток с заданиями, как тут, но Вам поможет. Все работы сдаются средствами создания Pull Requests в папку students в этом репозитории.
Еще один мануал о том, как сделать Pull Request описано тут.