10 проектов в 10 строк кода

Когда я начал изучать программирование, я столкнулся с одной проблемой. Я считал, что для того чтобы работать над проектами и что-то создавать, нужно хорошо разбираться во всех темах. Поэтому я …

Парсинг контактов LinkedIn на Python + ruCaptcha

Введение Недавно наша компания запустила новый проект — школу программирования. В рамках этого проекта мы обучаем студентов, детей и взрослых программированию (в частности, на Python). Хотя в редакции Pythonist.ru работают …

Python: десять лучших пакетов драйверов для баз данных

Хорошо известно, что Python это модульный язык, в котором импортируется множество полезных операций из его стандартной библиотеки. Очевидно, что без этого программировать на Python совершенно невозможно. Во многом популярность этого …

Топ-5 ресурсов для изучения Django

Работаете с Django и вам случается столкнуться с тем, чего еще не знаете об этом фреймворке? Или реализуете что-то новое и хотели бы знать, как это сделать в Django? Мы …

Копирование объектов в Python

Следует сразу сказать, что оператор присваивания = не создаёт копию объекта. Присваивание создаёт новую переменную, которая дублирует ссылку на исходный объект. Для примера давайте создадим из старого списка новый список …

Что такое лямбда-выражения?

Лямбды пришли в Python из языка Lisp. Это простые анонимные функции, записанные в одну строку. Их можно объявить даже там, где нельзя воспользоваться инструкцией def. Например, эти выражения часто используются …