Хелпикс

Главная

Контакты

Случайная статья





Лекции. Оценивание. Литература. Основная. Дополнительная. Электронные ресурсы



Лекции

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 — сайт "Лаборатория линуксоида"



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.