Изображение гика

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

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

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

Читать далее

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

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

Читать далее

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

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

Читать далее

Книга про нейтронные звезды

Недавно прочитал научно-популярную книгу про нейтронные звезды. Хочу рассказать о прочитанном. Называется книга "Cуперобъекты. Звезды размером с город". Автор - Сергей Попов, доктор физико-математических наук, астрофизик и популяризатор науки, ведущий научный сотрудник института имени П.К. Штернберга (ГАИШ МГУ). Несколько лет проработал в европейских университетах и обсерваториях. Основная область его научных интересов - астрофизика нейтронных звезд.

Читать далее

Немного об импортах в питоне

Хотелось бы рассказать об одном моменте, связанном с системой импортов в питоне. Неподготовленному человеку может иногда показаться, что происходят нелогичные вещи, несоответствующие его ожиданиям. Так было со мной, когда я впервые столкнулся с данной проблемой.

Читать далее