Kodomo

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

Python

Real quality means making sure that people are proud of the code they write, that they're involved and taking it personally.

  • — Linus Benedict Torvalds

Занятия проходят по средам III парой (в 12:40) в к. 207 корпуса Б.

Следите за изменениями и объявлениями на списке рассылки.

Введение в Python

  1. Вводные слова. Python как калькулятор.

  2. Страшное слово "репозиторий": Darcs.

  3. Списки, циклы, функции, условия.

  4. Несколько полезных мелочей. (а именно: abs, None, True, False, is, in, о побочных эффектах, о print и о return, += со товарищи, tuple unpacking и пара слов о длинных записях в darcs)

  5. Несколько универсальных приёмов программирования.

  6. Работа с файловой системой и вокруг.

  7. Об SSH, криптографии и darcs.

  8. Самодокументация. Тесты. Работа с содержимым файлов.

  9. Объекты и классы.

  10. Практическое занятие: задача на объекты и классы.

  11. Словари. Кортежи. Исключения.

  12. Pymol.

  13. Полезные мелочи про функции. (разные подходы к функциям с неопределённым числом параметров; распаковка аргументов при вызове функции)

  14. -1. Несколько полезных мелочей. Про уток. (а именно: set, complex, assert, global)

  15. 0. Занятие 0: практическое.

Python: дополнительные главы

  1. Вводные слова. Вспоминаем списки: list comprehensions и немного встроенных удобств.

  2. Итераторы и генераторы. Примеры встроенных итераторов. – докладчик Боря Бурков.

  3. Функции высших порядков. Примеры встроенных.

  4. Декораторы.

  5. Практические примеры декораторов.

  6. Добывание информации из сети. – докладчик Боря Нагаев.

  7. Создание веб-сервисов. – докладчик Юра Пеков.

  8. Создание графических интерфейсов. – докладывает Леся Денисенко.

  9. Новое про строки.

  10. Новое про исключения.

  11. Множественное наследование.

  12. Новое про репозитории.

  13. Параллельное программирование.

Иное