Основы программирования в Python: различия между версиями
(Новая страница: «Дорогие студенты! На этой странице будут появляться различные материалы и объявления,...») |
|||
Строка 1: | Строка 1: | ||
− | Дорогие студенты! | + | Дорогие студенты! |
− | На этой странице будут появляться различные материалы и объявления, связанные с курсом '''«Основы программирования в Python»''', читаемого для студентов 3-го курса факультета социальных наук, ОП «Политология», в осеннем семестре 2018/2019 учебного года. | + | На этой странице будут появляться различные материалы и объявления, связанные с курсом '''«Основы программирования в Python»''', читаемого для студентов 3-го курса факультета социальных наук, ОП «Политология», в осеннем семестре 2018/2019 учебного года. |
− | * Авторы курса: Щуров Илья Валерьевич, Тамбовцева Алла Андреевна | + | * Авторы курса: Щуров Илья Валерьевич, Тамбовцева Алла Андреевна |
− | * Лекции и семинары ведет: Тамбовцева Алла Андреевна | + | * Лекции и семинары ведет: Тамбовцева Алла Андреевна |
− | * Учебный ассистент: Евтушенко Виталий | + | * Учебный ассистент: Евтушенко Виталий |
==Правила игры== | ==Правила игры== | ||
− | + | * формат курса и оценивание: [http://math-info.hse.ru/f/2018-19/py-polit/py3_org_18_19.pdf организационная презентация] | |
==Материалы по курсу== | ==Материалы по курсу== | ||
− | + | Загрузка файла в Jupyter Notebook и прочее: см. [https://github.com/allatambov/Py-programming-3/blob/master/Instruction_Jupyter_Notebook.pdf инструкцию]. | |
− | + | Скачать файл с расширением .ipynb можно так: пройти по ссылке, нажать на стрелочку в правом верхнем углу (Download Notebook) и сохранить файл. | |
{| class="wikitable" | {| class="wikitable" | ||
Строка 29: | Строка 29: | ||
|- | |- | ||
− | | 03.09 | + | | 03.09<br> |
− | + | | Знакомство с Jupyter Notebook. Переменные.<br> | |
− | | Знакомство с Jupyter Notebook. Переменные. | + | | [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/03-09/intro-jupyter.ipynb intro-jupyter]<br>[https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/03-09/lecture-intro-vars.ipynb intro-variables]<br><br> |
− | + | | [https://pythontutor.ru Pythontutor] [http://www.pythontutor.com/visualize.html#mode=edit Visualizer]<br> | |
− | | [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/03-09/intro-jupyter.ipynb intro-jupyter] [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/03-09/lecture-intro-vars.ipynb intro-variables] | + | | [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/03-09/coding-style.ipynb Coding style] [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/03-09/Jupyter%20and%20Others.ipynb Jupyter and Others]<br> |
− | + | |- | |
− | | [https://pythontutor.ru Pythontutor] [http://www.pythontutor.com/visualize.html#mode=edit Visualizer] | + | | 10.09<br> |
− | + | | Ввод и вывод в Python. Строки.<br> | |
− | | [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/03-09/coding-style.ipynb Coding style] [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/03-09/Jupyter%20and%20Others.ipynb Jupyter and Others] | + | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/06-04/lecture-input-output.ipynb input-output] [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/23-04/Strings.ipynb strings]<br> |
− | + | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/06-04/sem-06-04.ipynb sem-1] [https://github.com/allatambov/PyProg-2018/blob/master/10-09/sem-06-04-solutions.ipynb solutions-1]<br> | |
+ | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/06-04/String-formatting-additional.ipynb String formatting] [https://realpython.com/python-f-strings/ f-strings]<br>[https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/practice1.ipynb Practice-1]<br><br> | ||
+ | |- | ||
+ | | 17.09<br> | ||
+ | | Списки, среды и цикл for.<br> | ||
+ | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/16-04/lecture-lists.ipynb lists] [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/17-09/tables.ipynb tables]<br> | ||
+ | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/16-04/sem-16-04.ipynb sem-2]<br>[https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/16-04/sem-16-04-solutions.ipynb solutions-2]<br><br> | ||
+ | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/20-04/Algorithms_Complexity.ipynb Algorithms & Complexity]<br> | ||
+ | |- | ||
+ | | 24.09<br> | ||
+ | | Методы split() и join(). Списковые включения.<br> | ||
+ | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/20-04/lecture-lists-contd.ipynb lists-contd]<br> | ||
+ | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/20-04/sem-20-04.ipynb sem-3][https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/20-04/sem-20-04-solutions.ipynb sem3-solutions]<br>[https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/24-09/sem3-add.ipynb sem3-add]<br><br> | ||
+ | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/20-04/Lists-methods.ipynb Lists-methods]<br>[http://pythontutor.ru/lessons/2d_arrays/ Вложенные списки (с практикой)]<br><br> | ||
+ | |- | ||
+ | | 01.10<br> | ||
+ | | Кортежи и словари.<br> | ||
+ | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/27-04/lecture-dicts.ipynb tuples-dicts]<br> | ||
+ | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/27-04/sem-27-04.ipynb sem-4] [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/27-04/sem-27-04-solutions.ipynb sem4-solutions]<br>[https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/sem4-add.ipynb sem4-add]<br><br> | ||
+ | | [https://notebooks.azure.com/anon-zsh7oq/libraries/123456789/html/class_3.ipynb Python data model basics]<br> | ||
+ | |- | ||
+ | | 08.10<br> | ||
+ | | Условия и цикл while.<br> | ||
+ | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/23-04/if-else-while.ipynb if-else-while]<br> | ||
+ | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/23-04/sem-23-04.ipynb sem-5]<br>[https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/08-10/sem-5-solutions.ipynb sem-5-solutions]<br><br> | ||
+ | | [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/practice-2.ipynb Practice-2] [https://notebooks.azure.com/anon-zsh7oq/libraries/123456789/html/2018fall/Markdown101%20&%20General%20Advises.ipynb Ещё о Markdown]<br> | ||
+ | |- | ||
+ | | 15.10<br> | ||
+ | | Функции в Python.<br> | ||
+ | | [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb [1]]<br> | ||
+ | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/11-05/sem-11-05.ipynb sem-6]<br>[https://github.com/allatambov/Py-programming-3/blob/master/11-05/sem-11-05-solutions.ipynb sem6-solutions]<br><br> | ||
+ | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/class_4.ipynb Code Style, Variable scopes, Exceptions]<br> | ||
+ | |- | ||
+ | | 29.10<br> | ||
+ | | Отладка кода. Работа с файлами.<br> | ||
+ | | [https://drive.google.com/drive/folders/1VjLdIzjJRCjd8vp7KC_-uHvfoFgn-j5F?ogsrc=32 materials]<br>(занятие В.Евтушенко)<br><br> | ||
+ | | [https://drive.google.com/drive/folders/1utWMfwR8igHJN9AYdUHI2ljXeiLubJNK?ogsrc=32 data]<br> | ||
+ | | [https://ru.wikipedia.org/wiki/Набор_символов Кодировки] [https://habr.com/post/158639/ Ещё кодировки]<br> | ||
+ | |- | ||
+ | | 12.11<br> | ||
+ | | Работа с таблицами. Введение в pandas.<br> | ||
+ | | [http://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/12-11/intro_pandas.ipynb pandas-intro]<br> | ||
+ | | [http://math-info.hse.ru/f/2017-18/py-prog/scores2.csv scores2]<br> | ||
+ | | [https://pandas.pydata.org/pandas-docs/stable/10min.html Tutorial: 10 min to pandas]<br> | ||
+ | |- | ||
+ | | 19.11<br> | ||
+ | | Библиотека pandas.<br> | ||
+ | | [http://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/19-11/base_pandas.ipynb pandas-base]<br> | ||
+ | | [http://math-info.hse.ru/f/2017-18/py-prog/scores2.csv scores2]<br> | ||
+ | | [http://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/add/pandas-merge.ipynb Pandas: merging]<br> | ||
+ | |- | ||
+ | | 26.11<br> | ||
+ | | Библиотека pandas. Визуализация и pandas.<br> | ||
+ | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/21-05/lect-pandas-contd.ipynb pandas-contd]<br>[https://raw.githubusercontent.com/allatambov/R-programming-3/master/lectures/lect7-12-01/47130-8314.csv Elections]<br><br> | ||
+ | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/28-05/sem-28-05.ipynb sem-7] [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/28-05/sem-28-05-solutions.ipynb sem7-solutions]<br>[https://raw.githubusercontent.com/allatambov/Py-programming-3/master/28-05/Titanic.csv Titanic]<br><br> | ||
+ | | [https://pandas.pydata.org/pandas-docs/stable/visualization.html Графики и pandas]<br>[http://nbviewer.jupyter.org/github/yaph/ipython-notebooks/blob/master/movie-body-counts.ipynb Визуализация] от [http://ramiro.org Ramiro Gómez]<br><br> | ||
+ | |- | ||
+ | | 03.12<br> | ||
+ | | Работа с html-файлами. Web-scraping.<br> | ||
+ | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/01-06/lect-html.ipynb lect-html] [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/07-12/web-scrape.ipynb lect-scrape]<br> | ||
+ | | [https://www.w3schools.com HTML: w3schools]<br> | ||
+ | | [http://htmlbook.ru/html Справочник] по тэгам<br>[https://www.coursera.org/specializations/web-design Веб-дизайн] на Coursera<br><br> | ||
|- | |- | ||
− | | | + | | 07.12<br> |
− | + | | Регулярные выражения. Обработка текста.<br> | |
− | | | + | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/28-05/regex-1.ipynb regex] [http://nbviewer.jupyter.org/github/allatambov/py-dat18/blob/master/05-12/texts.ipynb py-texts]<br>[https://github.com/allatambov/py-dat18/blob/master/05-12/mytext.txt mytext]<br><br> |
− | + | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/01-06/sem-re.ipynb sem-8][https://github.com/allatambov/Py-programming-3/blob/master/01-06/sem-01-06-solutions.ipynb sem8-solutions]<br>[https://raw.githubusercontent.com/allatambov/Py-programming-3/master/01-06/contacts.csv Contacts]<br><br> | |
− | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/ | + | | [https://regexr.com/ regexr.com] [https://habr.com/post/349860/ ShashkovS (habr) ]<br> |
− | |||
− | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/06 | ||
− | |||
− | |||
− | [https:// | ||
− | |||
− | |||
|- | |- | ||
− | | | + | | 10.12<br> |
− | + | | Управление браузером через Selenium.<br>Работа с API VKontakte.<br><br> | |
− | | | + | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/11-06/lect-selenium-1.ipynb selenium1] [https://github.com/allatambov/Py-programming-3/blob/master/15-06/lect-selenium2.ipynb selenium2]<br>[https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/10-12/selenium-books.ipynb selenium-books]<br><br> |
− | + | | [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/10-12/lect-vk-api.ipynb vk-API] [http://math-info.hse.ru/f/2018-19/py-polit/vk-auth.pdf vk-instr] [https://vk.com/dev/manuals vk-docs]<br> | |
− | | [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/ | + | | [https://selenium-python.readthedocs.io Selenium & WebDriver]<br>[https://chrome.google.com/webstore/detail/selectorgadget/mhjhnkcfbdhnjickkkdbjoemdmbfginb SelectorGadget]<br><br> |
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | 14.12<br> |
− | + | | Отправка email средствами Python. Облака слов.<br>Семинар по парсингу html.<br><br> | |
− | | | + | | [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/14-12/py-gmail.ipynb py-gmail]<br> |
− | + | | [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/14-12/html-sem.ipynb sem-9] [https://github.com/allatambov/PyProg-2018/blob/master/14-12/html-sem-solutions.ipynb sem9-solutions]<br> | |
− | | [https://nbviewer.jupyter.org/github/allatambov/ | + | | [https://www.datacamp.com/community/tutorials/wordcloud-python wordclouds] на datacamp.com<br> |
− | |||
− | | [https://nbviewer.jupyter.org/github/allatambov/ | ||
− | |||
− | | [https:// | ||
− | |||
|- | |- | ||
− | | | + | | 17.12<br> |
− | + | | Объектно-ориентированное программирование (обзор). Классы в Python.<br> | |
− | | | + | | [oop-py]<br> |
− | + | | <br> | |
− | + | | <br> | |
− | |||
− | | [ | ||
− | |||
− | | | ||
− | |||
|} | |} | ||
+ | '''Дополнительно''' | ||
− | + | * Питонтьютор: [http://pythontutor.ru/lessons/inout_and_arithmetic_operations/ ввод и вывод], [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.ru/lessons/str/ строки], [http://pythontutor.ru/lessons/for_loop/ цикл for], [http://pythontutor.ru/lessons/lists/ списки], [http://pythontutor.ru/lessons/dicts/ словари], [http://pythontutor.ru/lessons/ifelse/ условия], [http://pythontutor.ru/lessons/while/ цикл while], [http://pythontutor.ru/lessons/sets/ множества], [http://pythontutor.ru/lessons/functions/ функции] | |
− | |||
− | * [http://pythontutor.ru/lessons/inout_and_arithmetic_operations/ | ||
− | |||
− | |||
− | |||
− | |||
− | * [ | + | * Основы работы с библиотекой numpy ([https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/add/numpy-tutorial.ipynb numpy-tutorial]). [http://www.numpy.org/ Документация] по numpy. |
− | * [ | + | * Графики с библиотекой matplotlib ([https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/add/graphs-matplotlib.ipynb graphs-matplotlib]). [https://matplotlib.org/ Документация] по matplotlib. [https://matplotlib.org/gallery.html Галерея] графиков. |
− | * [ | + | * Библиотека scipy для статистики. [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/add/scipy-stats.ipynb (scipy-stats)]. [https://docs.scipy.org/doc/ Документация] по scipy. |
+ | ==Домашние задания== | ||
{| class="wikitable" | {| class="wikitable" | ||
! название | ! название | ||
Строка 109: | Строка 144: | ||
|- | |- | ||
− | | Домашнее задание 1 | + | | Домашнее задание 1<br> |
− | + | | [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/03-09/hw1.ipynb hw1]<br> | |
− | | [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/03-09/hw1.ipynb hw1] | + | | 10.09 23:59<br> |
− | + | |- | |
− | | 10. | + | | Домашнее задание 2<br> |
− | + | | [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/ps-py2018/hw2/hw2.ipynb hw2]<br> | |
+ | | 22.09 23:59<br> | ||
+ | |- | ||
+ | | Домашнее задание 3<br> | ||
+ | | [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/ps-py2018/hw3/hw3.ipynb hw3] [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/hw3-adv/hw3-adv.ipynb hw3-adv]<br> | ||
+ | | 02.10 23:59<br> | ||
+ | |- | ||
+ | | Домашнее задание 4<br> | ||
+ | | [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/ps-py2018/hw4/hw4.ipynb hw4] [http://math-info.hse.ru/f/2018-19/py-polit/hw4.pdf hw4-adv]<br> | ||
+ | | 15.10 23:59<br> | ||
+ | |- | ||
+ | | Домашнее задание 5<br> | ||
+ | | [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/ps-py2018/hw5/hw5.ipynb hw5] [http://math-info.hse.ru/f/2018-19/py-polit/hw5-adv.pdf hw5-adv]<br> | ||
+ | | 24.10 23:59<br> | ||
+ | |- | ||
+ | | Домашнее задание 6<br> | ||
+ | | [http://math-info.hse.ru/f/2018-19/py-polit/py-hw6.pdf hw6]<br> | ||
+ | | 21.11 23:59<br> | ||
+ | |- | ||
+ | | Домашнее задание 7<br> | ||
+ | | [http://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/hw7/py3_hw7.ipynb hw7]<br> | ||
+ | | 10.12 23:59<br> | ||
|- | |- | ||
− | | Домашнее задание | + | | Домашнее задание 8<br> |
+ | | [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/hw8/hw8-1.ipynb hw8]<br> | ||
+ | | 19.12 23:59<br> | ||
+ | |} | ||
+ | '''Дополнительные задания''' | ||
− | + | * Финансовые данные ([http://math-info.hse.ru/f/2018-19/py-polit/hwX.pdf hw-finance]) | |
− | + | ==Контрольная работа== | |
+ | [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/cw-practice.ipynb Задания ]. Грузить решения (ipynb-файл) [https://www.dropbox.com/request/F4MtEUCmrEAeGAjW4BTH сюда]. | ||
− | + | ==Проект== | |
− | + | '''Сроки''' | |
− | + | 1. До 20 декабря, 23:59 нужно загрузить pdf-файл с описанием проекта на Dropbox ([https://www.dropbox.com/request/qpsAZ0HbRJZsLlDVG8Zl ссылка]). | |
− | + | 2. До 26 декабря, 21:00 нужно загрузить документацию программы на Dropbox ([https://www.dropbox.com/request/wB5Iweb17kGeLkmKl2XH ссылка]). | |
− | + | 3. До начала защиты проектов (27 декабря, 10:30) нужно загрузить программу на Dropbox ([https://www.dropbox.com/request/eSj5jG2fI4jL2KxwUJoq ссылка]). | |
− | |||
− | + | '''Описание и требования''' | |
− | + | * Подробное [https://docs.google.com/document/d/1BhlRiDyZ_0ZCj3QV9n-UN-F5crQRXUCr4XJr3ctK7YU/edit?usp=sharing описание] каждой части проекта | |
− | + | * [http://math-info.hse.ru/f/2018-19/py-polit/consultation10122018.pdf Презентация] В.Евтушенко с консультации |
Текущая версия на 03:55, 7 февраля 2020
Дорогие студенты!
На этой странице будут появляться различные материалы и объявления, связанные с курсом «Основы программирования в Python», читаемого для студентов 3-го курса факультета социальных наук, ОП «Политология», в осеннем семестре 2018/2019 учебного года.
- Авторы курса: Щуров Илья Валерьевич, Тамбовцева Алла Андреевна
- Лекции и семинары ведет: Тамбовцева Алла Андреевна
- Учебный ассистент: Евтушенко Виталий
Правила игры
- формат курса и оценивание: организационная презентация
Материалы по курсу
Загрузка файла в Jupyter Notebook и прочее: см. инструкцию.
Скачать файл с расширением .ipynb можно так: пройти по ссылке, нажать на стрелочку в правом верхнем углу (Download Notebook) и сохранить файл.
Дополнительно
- Питонтьютор: ввод и вывод, вычисления, строки, цикл for, списки, словари, условия, цикл while, множества, функции
- Основы работы с библиотекой numpy (numpy-tutorial). Документация по numpy.
- Графики с библиотекой matplotlib (graphs-matplotlib). Документация по matplotlib. Галерея графиков.
- Библиотека scipy для статистики. (scipy-stats). Документация по scipy.
Домашние задания
название | задание | дедлайн |
---|---|---|
Домашнее задание 1 |
hw1 |
10.09 23:59 |
Домашнее задание 2 |
hw2 |
22.09 23:59 |
Домашнее задание 3 |
hw3 hw3-adv |
02.10 23:59 |
Домашнее задание 4 |
hw4 hw4-adv |
15.10 23:59 |
Домашнее задание 5 |
hw5 hw5-adv |
24.10 23:59 |
Домашнее задание 6 |
hw6 |
21.11 23:59 |
Домашнее задание 7 |
hw7 |
10.12 23:59 |
Домашнее задание 8 |
hw8 |
19.12 23:59 |
Дополнительные задания
- Финансовые данные (hw-finance)
Контрольная работа
Задания . Грузить решения (ipynb-файл) сюда.
Проект
Сроки
1. До 20 декабря, 23:59 нужно загрузить pdf-файл с описанием проекта на Dropbox (ссылка).
2. До 26 декабря, 21:00 нужно загрузить документацию программы на Dropbox (ссылка).
3. До начала защиты проектов (27 декабря, 10:30) нужно загрузить программу на Dropbox (ссылка).
Описание и требования
- Подробное описание каждой части проекта
- Презентация В.Евтушенко с консультации