Совместная разработка приложений на Python3
- Лектор: Георгий Курячий 
- Время и место проведения: вторник, 18:00, ауд. П-8а - Первая лекция: 18.02.2020 
 
- Группа ВКонтакте для обсуждения интересного и/или непонятного 
Экзамен
- Для сдачи экзамена необходимо выполнить семестровый проект, и зарегистрировать его тут - Указать ссылку на ваш репозиторий и взаимно-однозначное соответствие ников людям, который будут получать оценки
- В команде должно быть не менее двух участников
- Вариант темы семестрового проекта — дописать и оснастить всем необходимым зачётное задание. Вы должны определить список опций, которые реализуете! 
 
Описание
- Название
- Совместная разработка приложений на Python3 - Методы совместной разработки на базе ЯП Python3
 
- Title
- Python3 collaborative application development - Technique of Collaborative development with Python3
 
- Аннотация
- В курсе изучаются три аспекта совместной разработки приложений:инструменты и дисциплина совместной работы (DVCS), направления разработки (документирование, тестирование, интернационализация, деплоймент), а также специфика и инструментарий, определяемые языком программирования Python3. В качестве отчёта планируется создание микрогрупп и написание семестрового проекта.
- Annotation
- The course includes three parts: collaborative development policy and tools (DVCS), aspects of application development (documenting, testing, i18n, deployment), and Python3 features which support this.
- Требования к уровню знаний слушателей
- Знания Python3 в объёме курса предыдущего семестра 
Материалы
| № | Тема | Дата | Конспект | Запись | 
| 1 | 2020-02-18 | 
 | ||
| 2 | 2020-02-25 | 
 | ||
| 3 | 2020-03-03 | 
 | ||
| 4 | 2020-03-10 | 
 | ||
| 5 | 2020-03-17 | 
 | ||
| 6 | 2020-03-24 | 
 | ||
| 7 | 2020-04-07 | 
 | ||
| 8 | 2020-04-14 | 
 | ||
| 9 | 2020-04-21 | 
 | ||
| 10 | 2020-04-28 | 
 | ||
| 11 | 2020-05-12 | 
 | 
 | |
| 12 | 2020-05-19 | 
 | 
 | |
| 13 | 2020-05-26 | 
 | 
 | 
Ссылки
- Осторожно, залипательно! Checkio.org, немножко игровой сайт (похожий на JavaRush, но с Python3), на котором есть более 200 задач, рейтинги, ревью, квесты и прочая геймификация. 
- tkinter: - официальная документация по Tk (внимание: для того,чтобы примеры были на Python — к сожалению, Pytnon2 — надо в меню справа переключить язык примеров), 
 
- Книга по Git (большая) (Русский перевод), ссылки на учебники и методички по Git 
Тематический план курса
- (в процессе всего курса) Дисциплина совместной разработки на базе DVCS Git. - Дисциплина индивидуальной работы с git
- Основы совместной работы
- Использование портала (Github? Gitlab? Gitolite? Kallithea?  ?) ?)
 
- Разработка GUI - Основные понятия
- Событийное программирование
- Планирование и динамическое изменение геометрии
 
- Тестирование
- Документирование
- Интернационализация
- Пакетирование и деплоймент
+ bug tracker
+ collaboration doc
