В чем разница между итератором и генератором?

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

more ...

В чем главная слабость Python, как языка программирования?

Я очень люблю Quora.com. В отличие от StackOverflow, здесь можно найти интересные обсуждения, не связанные с конкретными вопросами, а с общими ощущениями от технологий. Недавно наткнулся, к примеру, на такое обсуждение: What are the main weaknesses of Python as a programming language?

more ...

Приватных полей в питоне нет

Достаточно часто встречаю вопросы о приватных полях и методах в Python от людей, кто раньше программировал на Java (или С++). Вот только в питоне класс - это не совсем то же, что и в Java. В питоне класс - это просто контейнер, содержимое которого доступно всем.

"Приватные" поля - это всего лишь договоренность …

more ...

Я влюбился в Django. Снова. А вы что сделали за новогодние каникулы?

Еще 31 декабря прошлого года у меня были гигантские планы на каникулы. Как минимум я должен был закончить один из своих сайт проектов. К сожалению, работе удалось уделить всего 4 часа. Но за это время я успел снова влюбиться в Django.

Кажется я где-то уже об этом писал, Django - это …

more ...

Django или Flask?

Решил восстановить свой сайт о настольных играх - VseNastolki.ru. Когда-то там был интернет-магазин, но поскольку теперь на столь серьезный проект меня не хватит, я буду делать всего лишь базу настольных игр. Оформив идею, я как настоящий программист взялся за выбор фреймворка: Flask или Django.

more ...

c