Задачи, Статьи, Недельный Python Дайджест, FAQ, Курсы по Python, Видео-уроки, Скринкасты
PyNSK
проект про Python
Просмотр записей в категории Опыт разработчиков
Опыт разработчиков: сборники ссылок
Таких списков настолько много, что даже сделали список - awesome-awesomeness (https://github.com/bayandin/awesome-awesomeness)
Опыт разработчиков: использование переменной _
Хорошие имена переменных - это признак хорошего кода. Для циклов часто используют одно-буквенные переменные, для временных переменных тоже короткие, для глобальных - ЗАГЛАВНЫЕ. Есть и другие рекомендации. Все они написаны кровью из глаз разработчиков.
Опыт разработчиков: замыкания (closure). Зачем и почему.
Возможно вы встречались с подобным кодом:
Опыт разработчиков: основы декларативной магии
Опыт разработчиков: основы декларативной магии
Опыт разработчиков: соглашения о кодировании
Для разработчика важным является соглашение о кодировании. Это своего рода свод "законов", которые принимает новый разработчик, когда погружается в проект. Чаще всего такие законы очевидны и естественны.
Опыт разработчиков: Работа с ошибками. Как ловить исключения и что потом с ними делать
Опыт разработчиков: Работа с ошибками
Опыт разработчиков: assert как средство для валидации
Опыт разработчиков: assert как средство для валидации
Опыт разработчиков: файл requirements.txt в каждый проект
Чтобы немного упростить эту задачу разработчики используют pip и файл requirements.txt. В этом файле записываются все необходимые для работы библиотеки и, что самое главное, указывают версии этих библиотек.
Опыт разработчиков: пишем совместимый код (Python 2 и 3)
Первое уже вполне решено - https://python3wos.appspot.com/
Опыт разработчиков: "Перестаньте писать классы"
Признак того, что объект не должен быть классом — если в нём всего 2 метода, и один из них — инициализация, init. Каждый раз видя это, подумайте: «наверное, мне нужна просто одна функция».