December 2, 2015

Резюме шестой встречи клуба "Питон на АПВТ"

28 ноября состоялась шестая встреча клуба "Питон на АПВТ". Встреча прошла в ауд. 318 каф. АПВТ с 11:15 до 13:30.

Далее краткое резюме встречи.

Empire of Code (Владимир Обризан)

Empire of Code — еще одна игра, где знание языка Питон дает вам преимущество. Адрес сайта: http://www.empireofcode.com Разработали игру те же разработчики, что и сайт http://www.checkio.com Игра — клон игры Clash of Clans, но тематика про астеройды и роботов. Изюминка в том, что здесь можно за счет решения задачек на Питоне или Ява-скрипте улучшать базу, а также можно написать алгоритмы обороты базы и стратегии нападения на чужие базы.

Разбор одной задачки с подковыркой (Владимир Обризан + все)

Задача такая: разработать функцию, которая валидирует пароль (возвращает True или False). Условия такие: пароль должен быть длиннее 9 символов, иметь хотя бы одну большую букву, хотя бы одну маленькую букву и хотя бы одну цифру. Прототип функции такой: def func(password). Попробуйте решить самостоятельно. Но есть еще одно ограничение: высший пилотаж — это уместить реализацию этой функции в 99 байт.

Могу дать два совета:

1. Напишите тестовую программу, которая будет проверять, правильно ли функция проверяет пароль. Потому что если вы будете менять программу, пытаться вместить ее в 99 байт, то в какой-то момент она может перестать работать.

2. Ознакомьтесь со статьей про функциональное программирование. Она даст подсказки как можно существенно сократить код. Ссылка на статью: https://docs.python.org/3/howto/functional.html

Наука о данных: большие данные, машинное обучение и другое с использованием языка Питон (Владимир Рустинов)

Владимир Алексеевич начал делать введение в стек технологий больших данных. Много рассмотреть не удалось, но и тема не маленькая. За пол-часа-час не рассмотреть.

Вот ссылка на презентацию: https://drive.google.com/file/d/0BwMuwA59_aNuWUFrLXJqcnRXemJXUnhaS0RncTdKUVc3SWJB/view?usp=sharing

Тема больших данных подкупает широким кругом технологий и знаний, которые необходимы для успешного решения соответствующих задач.


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

№5 21.11.2015 https://teletype.in/@obrizan/19236.html
№3, №4 07.11.2015, 14.11.2015 https://teletype.in/@obrizan/19196.html
№2 31.10.2015 https://teletype.in/@obrizan/16536.html
№1 24.10.2015 https://teletype.in/@obrizan/15820.html

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

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

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

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

Вопросы? Можно обратиться ко мне лично: [email protected]