12 советов для работы с датой и временем

Библиотека datetime содержит несколько полезных объектов для работы со временем и датами. Я регулярно пользуюсь ими, и хочу поделиться кое-какими полезными операциями, которые могут помочь вам в работе.

Памятка по virtualenv и изолированным проектам на Python

Какую проблему решает virtualenv? По умолчанию pip устанавливает пакеты как бы глобально. Большую часть времени это работает нормально, особенно если пишите вы небольшие скрипты, не имеющие огромного количества зависимостей. Но если у вас в несколько больших проектов, в которых используется что-то тяжелое и ломающее обратную совместимость между релизами (мне пока что удавалось избегать подобных проблем,… Continue reading «Памятка по virtualenv и изолированным проектам на Python»

Как убрать скругление в sublime text 3?

Preferences => Package Settings => Anaconda => Settings — User Изменить «anaconda_linting»: true на «anaconda_linting»: false. Но такое большое количество ошибок, видимо, связано с ошибками оформления кода. Тогда можно просто отключить проверку на соответствие pep8 «pep8»: false

How To Install Python 3 and Set Up a Local Programming Environment on Windows 10

Introduction Python is a versatile programming language that can be used for many different programming projects. First published in 1991 with a name inspired by the British comedy group Monty Python, the development team wanted to make Python a language that was fun to use. Easy to set up, and written in a relatively straightforward… Continue reading «How To Install Python 3 and Set Up a Local Programming Environment on Windows 10»

How To Install Python 3 and Set Up a Local Programming Environment on Ubuntu 16.04

Introduction This tutorial will get you up and running with a local Python 3 programming environment in either Ubuntu 16.04 or Debian 8. Python is a versatile programming language that can be used for many different programming projects. First published in 1991 with a name inspired by the British comedy group Monty Python, the development… Continue reading «How To Install Python 3 and Set Up a Local Programming Environment on Ubuntu 16.04»

Краткая шпаргалка по сочетаниям клавиш в IntelliJ IDEA

Ниже не приводятся общеизвестные и очевидные сочетания вроде Ctr+C, Ctr+V или Ctr + S. В IntelliJ IDEA многие хоткеи имеют парный хоткей отличающийся только тем, что в нем дополнительно участвует клавиша Shift. Обычно она добавляет в том или ином виде выделение текста. Например, Ctr + End переводит курсор в конец файла, а Ctr + Shift… Continue reading «Краткая шпаргалка по сочетаниям клавиш в IntelliJ IDEA»

Простой пример работы с PostgreSQL на Python

Мне нравится Python, а также мне нравится PostgreSQL. И вот я подумал — ей, а почему бы не использовать их вместе? 🙂 Для работы с PostgreSQL в мире Python большой популярностью пользуется пакет psycopg2. Но он, по всей видимости, до сих пор не поддерживает prepared statements. Поэтому для своих задач я пока что остановился на… Continue reading «Простой пример работы с PostgreSQL на Python»

pathlib: удобное формирование путей в файловой системе

В python 3 есть полезный модуль pathlib для формирование путей в файловой системе. Сравните пример

Для python 2 можно установить командой pip2 install pathlib. Получить домашний каталог текущего пользователя

Разбить путь на части

Записать строку в файл и закрыть файл

Описание тут.