Задачи, Статьи, Недельный Python Дайджест, FAQ, Курсы по Python, Видео-уроки, Скринкасты
PyNSK
проект про Python
Полезные инструменты: Mockbin - собираем искусственный API
Тестировать код, который работает с внешним источником неблагодарное дело - то интернет пропал на секунду и запрос не долетел, то тайм-аут по запросу, то UDP пакет потерялся, то формат HTTP пакета не соответствует.
Полезные инструменты: Chrome Logger
Ох, далеко не весь код "красив". Бывает такая лапша, что без бутылки не разобраться. Вот только вместо бутылки обычно используют отладчики, логгирование и прокручивание всего алгоритма/состояний в голове.
Разное: делаем автоматическое code review с помощью QuantifiedCode
Python язык гибкий, даже очень. А еще динамическая типизация с которой надо научиться работать. Ужас. Чтобы уменьшить количество глупых ошибок в коде, можно писать тесты, делать code review, стать повелителем print'ов:
Разное: набор примеров на Python
Побродив по страницам Python wiki можно найти необычную страницу. https://wiki.python.org/moin/SimplePrograms
Полезные модули: boltons
Python обладает большой экосистемой. Прямо с языком поставляется большой набор "батареек". Здесь и работа с кодировками, почтой, файлами, операционной системой, сокеты и работа с сетью, время, календари, математика и много еще чего. (Кстати, рекомендую почитать документацию).
Полезные модули: django-autofixture
Для Django создано очень много батареек и каждый день выходят новые. Сегодня хочется упоминуть хорошую батарейку - django-autofixture
Эта батарейка полезна при написания тестов. Когда пишем тест, то надо создать необходимые объекты моделей. Их можно подгрузить из фикстур или еще от куда, или, что более популярно, прописать поля у модели руками. Выглядит это примерно так:
res_rss = AutoImportResource.objects.create( title='Test2', link='http://planetpython.org/rss20.xml', type_res='rss') section = Section.objects.create(title='Статьи')
PyNSK #7 - апрельская встреча Python сообщества.
Питонисты Новосибирска и ближайших регионов, приглашаем вас на встречу сообщества Python сообщества — PyNSK.
30-го апреля (суббота) состоится седьмая встреча. Она пройдет в Культурном Центре «Этаж» и начнется 13-00.
Регистрация: http://bit.ly/pynsk_7
В этот раз в основной программе 2 доклада. В этот раз будем говорить о играх и тестировании BDD. В прошлый раз было бурное обсуждение про тесты и вот мы решили продолжить.
Курс ИМКН УрФУ. Языки сценариев (Python)
Курс ИМКН УрФУ. Языки сценариев (Python)
В курсе лектор очень подробно и ясно рассказывает про части CPython.
Для примера лекция про GIL - как одна из самых спорных тем
Cython эксперимент. Часть #0
Начинаю эксперимент в написании контента. Описание эксперимента по ссылке
Это первая часть, "Cython - что это и зачем".
Cython - что это?
Cython
- язык программирования, упрощающий написание модулей С для Python (здесь и далее sPython==CPython)
С натяжкой можно сказать что
Cython
— это Python с типами данных языка C.
Cython
— это Python, в том смысле, что почти любой
код на Python будет валидным с точки зрения Cython
. (список не совместимых элементов, в версии 1.0 планируется обеспечить полную совместимость Cython с Python).
Пишем web-проекты: система "лайков" для Django на примере PythonDigest.ru
Словоблудие:
Python дайджест - это крупный русскоязычный агрегатор Python новостей с кучей ссылок. Больше 10 тысяч ссылок уже собрали. Но в таком море контента тяжело ориентироваться и постоянно в голове вопрос "Как показать пользователю только релевантную информацию?".
Одному нравится Django, другому ссылки на обработку данных, кому-то релизы! Да и хорошо бы начать создавать конспекты из этих ссылок.