Kodomo

Пользователь

Наполеоновские планы

Боря Бурков

Итераторы (что это такое; зачем оно; как их делать: руками, генераторы, iter; встроенные примеры: file, xrange, enumerate, reversed, dict.iter*, dict, set, ..., itertools)

Я

Функции высших порядков (что это такое; как это делать в питоне: функция тоже объект; что передавать: функции, явные замыкания на объекте, неявные замыкания на стеке, lambda; встроенные питонские примеры: map, reduce, filter, и как они соотносятся с list comprehensions, модули functional и operator)

Я

Декораторы (что это такое; откуда возникла идея: встроенные декораторы staticmethod, classmethod, property; синтаксис; другие полезные примеры: мемоизация, ...; цепочки декораторов)

Боря Нагаев

Автоматизация работы с чужими сайтами (коротко об HTTP, HTML forms, cookies, firefox livehttpheaders или tamperdata или firebug, urllib, urllib2, robots.txt)

Юра

Создание веб-сайтов (коротко о CGI, какой-нибудь фреймворк: twisted, zope, django, или что-нибудь ещё; наверное, коротко о jquery)

Леся

Графические интерфейсы (пакет Tkinter; понятие widget и отношения между ними; менеджеры расположения: grid и pack; стандартные виджеты: label, button, text, listbox, input, menu, canvas; понятие событий, команда bind; примеры питона: простейший пример (без классов), что-нибудь более сложное с классами)

Я

Подробнее про строки (repr vs. str – идея, реализация; регулярные выражения ; работа с русским языком: кодировка исходного текста программы, кодировки строк, str и unicode; локализация программ: gettext, locale). Понятие протокола в питоне (примеры: repr, str, __doc__, __call__, арифметика, итераторы, контейнеры, ...; полезные примеры: vector, tree/graph/*collection, immutable object)

Я
Дополнительное про исключения (типы исключений, когда они нужны; примеры для встроенных типов; когда нужны свои типы исключений, как их описывать; пример)
Вита

Множественное наследование (зачем оно нужно, проблемы, __mro__, super)

Я
Дополнительное про репозитории: тэги, тесты, настройки
Саша

Параллельные программы (коротко о threading, проблемы = GIL, multiprocessing)

-
Biopython (что в нём есть работоспособнополезного). Dendropy.
-

Приятности в стандартной библиотеке: logging; ConfigParser (как обходиться без него: import + sys.path)); readline; distutils/setuputils/python eggs

-
Взаимодействие питона с другими языками программирования. (C, Java, что-нибудь ещё).