9 января 2016 г. состоялась одиннадцатая встреча клуба «Питон на АПВТ». Встреча проходила в ауд. 318 с 11:15 до 13:00.

1. Владимир Обризан. Автоматическое тестирование программ на Питоне

Отличительная черта профессионального программиста — это владение навыками автоматического тестирования кода. Мы рассмотрели, как создаются автоматические модульные тесты на Питоне. Использовали модуль unittest.

Исходники примера в архиве: unittest-test.zip.

2. Роман Подоляка. Продвинутые коллекции в Питоне

Рома продолжил рассказывать о продвинутых коллекциях в Питоне. В тот раз Рома рассказал о:

— Словарь со значением по умолчанию (defaultdict)
— Упорядоченный словарь (OrderedDict)
— Счетчик (Counter)
— Двусторонняя очередь (deque)
— Именованный кортеж (NamedTuple)

image

Доступен iPython Notebook в исходниках и в PDF-файле.

image

3. Обсуждение работы клуба

Обсудили новое направление работы клуба: выполнение небольших проектов. Например, создание простого движка блогов. Проекты должны выполняться с использованием системы контроля версий, с процессом код-ревью.


Предыдущие встречи:

№8, №9, №10 12.12.2015, 19.12.2015, 26.12.2015 Резюме восьмой, девятой и десятой встреч клуба «Питон на АПВТ»
№7 05.12.2015 Резюме седьмой встречи клуба «Питон на АПВТ»
№6 28.11.2015 Резюме шестой встречи клуба «Питон на АПВТ»
№5 21.11.2015 Резюме пятой встречи клуба «Питон на АПВТ»
№3, №4 07.11.2015, 14.11.2015 Резюме третьей и четвертой встречи клуба «Питон на АПВТ»
№2 31.10.2015 Резюме второй встречи клуба «Питон на АПВТ»
№1 24.10.2015 Состоялась первая встреча клуба «Питон на АПВТ». Резюме

Как получать новости о встречах клуба «Питон на АПВТ»?

Подписка на новости о встречах клуба «Питон на АПВТ»: http://bit.ly/python-apvt-reg Почтовая рассылка — это будет основной канал информирования о встречах.

Группы Вконтакте и Фейсбуке: https://vk.com/python.apvt и https://www.facebook.com/groups/python.apvt соответственно.

Сайт для вопросов и ответов о Питоне и о клубе: http://bit.ly/python-apvt-qa

Вопросы? Можно обратиться ко мне лично: volodymyr.obrizan@gmail.com