Лекция
Мы научимся обходить узкие места стандартной библиотеки java.util.regex, рассмотрим альтернативные реализации, и научимся с первого взгляда отличать плохое...
Модули расширения
Модули расширения: Способы создания модулей расширения на языке C/C .
Пример создания модуля.
Анализатор синтаксиса питона pylint.
Отладка и...
Scientific Python
Разговор о модулях для научных вычислений в языке Python. scipy, numpy, matplotlib, PIL
Страница лекции на сайте Computer Science Center
Web в Python
Web фреймворки и темплейтные языки Python. Django, Jinja, Mako.
Страница лекции на сайте Computer Science Center
Многопоточность, UI и установка библиотек
Многопоточные приложения. Global Interpreter Lock. Многопроцессные приложения. Сравнительный обзор библиотек для GUI...
Ловушки
Ловушки языка Python. Отличия python 2 от 3.
Страница лекции на сайте Computer Science Center
Типизация и метапрограммирование
Иерархия типов. Курица или яйцо -- object или type. Объекты-типы. Пользовательские типы. Отношения объектов в Python. Атрибуты...
Всякое о языке
Итераторы. Генераторы и выражения-генераторы. Декораторы.
Страница лекции на сайте Computer Science Center
Модули. Исключения
Классы и их синтаксис. Подробнее про области видимости и пространства имен. Объекты-классы. Объекты-экземпляры. Объекты-методы. Наследование...
Функции. Функциональное программирование
Функции: как их определять? Передача параметров в функцию; Параметры по-умолчанию. Специальные аргументы -- *args и **...
Объектно-ориентированное программирование. Классы
Классы и их синтаксис. Подробнее про области видимости и пространства имен. Объекты-классы. Объекты-...
Управляющие конструкции. Списки. Кортежи
Разрабатывая программы Java, Python, PHP и т.д., мы зачастую используем несколько языков одновременно: в нашем коде на языке общего назначения, например, Java...