Блог python программиста
Изображение гика

Блог питониста

Пишем игру "алфавит", используя питон, tkinter

Как-то раз один друг попросил меня сделать версию игры "Алфавит", которую можно было бы запускать без доступа к интернету. Суть игры заключается в том, что вам с определенным интервалом показывается две буквы, верхнюю букву нужно произнести в слух, а нижняя буква означает то, какую руку или руки вам нужно в этот момент поднять.

Читать далее

Разбираемся с "with" в питоне (перевод)

Часто ключевое слово with не до конца понятно даже опытным разработчикам. Как и многие другие вещи в Python, ключевое слово with на самом деле очень просто устроено, это станет очевидно, как только вы поймете какую проблему оно решает.

Читать далее

Курс по комбинаторике

Начал на днях проходить массовый открытый онлайн курс (MOOC) на курсере по комбинаторике. В этом посте буду отмечать основные моменты, которые я узнал в нем.

Читать далее

Пишем простой парсер на Scrapy

Одна из часто встречающихся задач - парсинг каких-либо сайтов. Для этой цели удобно использовать фреймворк Scrapy. Этот open source'ный фреймворк построен на базе асинхронной библиотеки Twisted, поэтому он сам асинхронный, это значит, что можно отсылать реквесты, не дожидаясь ответа сервера на предыдущие запросы, что существенно ускоряет парсинг, если сравнивать с синхронным подходом.

Читать далее

Пишем змейку на pygame

Есть такая библиотека для разработки двухмерных игр - pygame. Недавно я прошел курс на образовательном сайте udemy - Python Game Development : Creating a Snake Game from scratch. Этот курс посвещен созданию классической змейки на pygame. Хотел бы поделиться получившейся игрой. Весь код в данном посте я взял из данного курса, правда изрядно его изменил, в частности добавил использование классов.

Читать далее