Задачи, Статьи, Недельный Python Дайджест, FAQ, Курсы по Python, Видео-уроки, Скринкасты
PyNSK
проект про Python
Просмотр записей с тегом видео
Учебные материалы: уроки от Google
Мы рекомендуем отличные мастер классы по ситаксису Python от Google
Видео: с чего начинался Python. Рассказывает Гвидо
!embed
Видео: bokeh (видео с Pycon)
!embed
Учебные материалы: курс "Автоматизация скучных вещей на Python"
Курс обширный, покрывает множество частей Python. Изложение не скучное, а скорее игривое и практичное. Здесь нет ситуаций, когда 50 страниц читаешь про всестороннее использование списков, как у Лутца. Здесь практика.
Извлечение информации: парсинг больших объемов данных
В этом видео Александр Сибиряков расскажет о фреймворке frontera, который позволяет это сделать.
Таинство стандартной библиотеки: asyncio в Python. Как устроено и зачем нужно?
В python 3.4 появился asyncio. До сих пор многие разработчики не знают, что это такое, как реализуется асинхронность в Python и в чем её сильные и слабые места. Повторим пройденное и заглянем под капот.
Пишем web-проекты: Гексагональная архитектура в приложениях Django
Как не превратить свой проект в груду урлов? Как не потерять расширяемость с ростом кодовой базы? Как писать поддерживаемый код? Об этих проблемах и их возможных решениях на примере Django расскажет и покажет Малышев Артем.
Интересные концепции: опциональная статическая типизация
В русскоязычном Python Андрей Власовских из Jetbrains наиболее часто говорит об этой концепции. Представляю сборку материалов от этого докладчика:
Полезные библиотеки: swig - запускаем C-код из Python
Для работы с С-библиотеками есть несколько способов: - Писать программу на С/C++ и подключать DLL (.so) файлы - Попытаться напрямую запустить C код из нужного языка.
Пишем web-проекты: jinja2 - шаблонизатор
Шаблонизатор Jinja позволяет настраивать теги, фильтры, тесты и глобальные переменные. Также, в отличие от шаблонизатора Django, Jinja позволяет конструктору шаблонов вызывать функции с аргументами на объектах.