|
|||
Лекции. Оценивание. Литература. Основная. Дополнительная. Электронные ресурсы ⇐ ПредыдущаяСтр 3 из 3 Лекции 1. Основы Python. Операторы, циклы, ветвления, ввод-вывод. 2. Коллекции в Python. Ссылочная модель данных. 3. Функции «снизу-вверх». Инкапсуляция ответственности. 4. Читабельность кода. Комментарии, документ-строки, PEP8. 5. Структурное программирование. Итеративная разработка. 6. Событийно-ориентированное программирование. 7. Модульное программирование. Принцип сокрытия данных. 8. Введение в ООП. Классы и объекты. 9. Принципы ООП. Визуализация отношений классов. 10. ООП и командная работа. Распределение ответственности. 11. Архитектура проекта. ООП проектирование. 12. Контрактное программирование, проработка интерфейсов. 13. Контроль качества программного продукта. 14. Непрерывная интеграция. Автоматизация тестирования. 15. Agile-методологии разработки. Лицензии на ПО. Оценивание Итоговая оценка — средневзвешенная оценка по лабораторным и курсовой работам: z = 0.1*x2 + 0.1*x3 + 0.1*x4 + 0.1*x5 + 0.1*x6 + 0.5*y. Где xi — оценка за лабораторную, а y — за курсовую работу. Литература Основная 1. Лутц М. Python. Карманный справочник. – М.: ИД Вильямс, 2015. Дополнительная 1. Саммерфилд М. Программирование на Python 3. Подробное руководство. – М.: Символ-Плюс, 2009. 2. Саммерфилд М. Python на практике. – М.: ДМК Пресс, 2014.
Электронные ресурсы 1. python.org — сайт языка Python с актуальной документацией по-английски. 2. pygame.org — сайт библиотеки PyGame с документацией и примерами. 3. github.com — сервис для хостинга IT-проектов и их совместной разработки. 4. svp.pp.ua/AByteOfPython/ — книга "A Byte of Python", Swaroop Chitlur. 5. codernet.ru/books/python/ — коллекция книг по языку Python. 6. younglinux.info/pygame — сайт "Лаборатория линуксоида"
|
|||
|