fa
Feedback
Python tricks | Хитрости Питона

Python tricks | Хитрости Питона

رفتن به کانال در Telegram

Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты. Сотрудничество: @SIeep_Token Мы на платформе: https://telegram.me/python_tricks Ссылка на канал: https://t.me/+QayZf6ccsQllZTYy

نمایش بیشتر
6 053
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-117 روز
-5930 روز
آرشیو پست ها
Прокачанный трейсинг ошибок Классической проблемой новичка становится отладка программы: по трейсбеку (описанию) определить,
Прокачанный трейсинг ошибок Классической проблемой новичка становится отладка программы: по трейсбеку (описанию) определить, в чем дело, бывает весьма затруднительно. Теперь для указания на конкретный объект, вызвавший ошибку, используется строка с несколькими ^ (символ называется “циркумфлекс”). В сниппете выше мы просим поделить на ноль, и конечно, это вызывает ошибку. 🔗 Python tricks

🦾 Изучите работу gRPC в Python и прокачайте скиллы в разработке Приходите на бесплатный практический урок от OTUS, где вы вм
🦾 Изучите работу gRPC в Python и прокачайте скиллы в разработке Приходите на бесплатный практический урок от OTUS, где вы вместе с опытным экспертом: - поговорите о gRPC — протоколе на основе HTTP/2 и Google Protobuf; - посмотрите на реализацию клиента и сервера; - обсудите плюсы и минусы такой реализации. 📆 Занятие пройдёт 25 марта в 20:00 мск и будет приурочено к старту курса «Python Developer. Professional». Доступна рассрочка на обучение! 👉 Пройдите короткий тест прямо сейчас, чтобы занять место на открытом уроке и получить запись. Пройти тест

Улучшенный синтаксис параллельных процессов Раньше мы вручную отслеживали все свои задачи в списке, прежде чем передать их в
Улучшенный синтаксис параллельных процессов Раньше мы вручную отслеживали все свои задачи в списке, прежде чем передать их в collect(). Теперь используем контекстный менеджер. 🔗 Python tricks

🔥Разыгрываем 5 iPhone 15 Pro Max за подписку на канал Разбираешься в крипте или нет, шансы у всех одинаковые! Для участия ну
🔥Разыгрываем 5 iPhone 15 Pro Max за подписку на канал Разбираешься в крипте или нет, шансы у всех одинаковые! Для участия нужно всего 3 условия: • подписка на @trade_by_booba • подписка на @crypto_azam • нажать «Участвую!» под этим постом Всё! Победителя случайным образом выберет бот 5 апреля в 18:00. Приз отправляем за свой счет по СНГ (и эквивалент деньгами по миру). ⚠️ Если счетчик завис — не переживайте, бот зарегистрирует ваше участие, если все условия выполнены и нажата кнопка «Участвую!». Удачи и зеленых PNL!

Ускоренный импорт библиотек Если запустить следующий скрипт в Python версий 2.x.x и 3.11.4, то вы заметите солидный прирост в
Ускоренный импорт библиотек Если запустить следующий скрипт в Python версий 2.x.x и 3.11.4, то вы заметите солидный прирост в скорости подключения инструментов. В забавной мини-программе ниже выводится скорость импорта библиотек _io, marshal и проч., да еще и ASCII-графика с питончиком. 🔗 Python tricks

list.append Метод append() добавляет элемент в конец списка. Если тебе нужно добавить элементы списка (а не сам список) в дру
list.append Метод append() добавляет элемент в конец списка. Если тебе нужно добавить элементы списка (а не сам список) в другой список, используй метод extend(). 🔗 Python tricks

▫️ Как пройти собеседование на английском ▫️ Подборка выражений для описания коллег ▫️ Weird English Idioms Еще больше англий
▫️ Как пройти собеседование на английском  ▫️ Подборка выражений для описания коллег  ▫️ Weird English Idioms Еще больше английского для работы и жизни на канале «Гапонова и ее английский». Лена Гапонова — автор курсов Gaponova school, преподаватель с 16-летним стажем и опытом в международных IT-компаниях — объясняет сложное в английской грамматике, знакомит с интересными выражениями, учит правильному произношению и помогает подружиться с английским языком.  Помимо английского, Лена рассказывает про методику, эффективное обучение, собеседование на английском и жизнь в других странах. 📌Еще больше про английский на @gaponova erid: LjN8K47Po

set.clear Метод clear() удаляет все элементы из множества. В приведенном выше примере метод сlear() используется для удаления
set.clear Метод clear() удаляет все элементы из множества. В приведенном выше примере метод сlear() используется для удаления гласных. После очистки элемента мы получаем на выходе set, который представляет собой пустое множество. 🔗 Python tricks

Группы исключений Теперь можно объединять ошибки некоторых видов в группу и обрабатывать их одинаково. Интересно, насколько у
Группы исключений Теперь можно объединять ошибки некоторых видов в группу и обрабатывать их одинаково. Интересно, насколько ускорится процесс разработки, если вываливать на питониста сразу все причины падения? В выводе ниже одновременно и ошибка типа, и ошибка некорректного значения. 🔗 Python tricks

Обогащение деталей ошибки Теперь разработчик вправе дополнить ошибку кастомной заметкой. Фича становится восхитительно полезн
Обогащение деталей ошибки Теперь разработчик вправе дополнить ошибку кастомной заметкой. Фича становится восхитительно полезной, когда типов ошибок много. 🔗 Python tricks

🔥 Это база с 1100 вопросами с собеседований на Python разработчика. Фишка в том, что просчитана вероятность с которой вопрос буден задан и есть примеры ответов. Теперь можно легко получить оффер, подготовившись к самым популярным вопросам 😏

Чтение TOML-конфигов Этот формат стал популярен относительно недавно и даже претендует на замену JSON ввиду повышенной “челов
Чтение TOML-конфигов Этот формат стал популярен относительно недавно и даже претендует на замену JSON ввиду повышенной “человекочитаемости”. Наконец, разработчики ЯП зарелизили встроенную библиотеку для чтения таких файлов. 🔗 Python tricks

%lsmagic Чтобы не тратить драгоценный умственный ресурс, запомните всего одну директиву – вывести список всех команд. Запусти
%lsmagic Чтобы не тратить драгоценный умственный ресурс, запомните всего одну директиву – вывести список всех команд. Запустив %lsmagic,  получаем вот такой интересный список. Magic Commands – это часть IPython, интерактивной оболочки с дополнительными командами, подсветкой кода и автодополнением. Команды выполняют разнообразные вспомогательные операции. Те, что начинаются с одного символа “%”, применяются к одной строке, другие — ко всей ячейке. Давайте разберем самые полезные “колабисту” мэджики. 🔗 Python tricks

%%time Измеряет время выполнения ячейки. Это незаменимая утилита при оценке качества рефакторинга. Допустим, вы узнали, что ц
%%time Измеряет время выполнения ячейки. Это незаменимая утилита при оценке качества рефакторинга. Допустим, вы узнали, что цикл for замедляет код и переписали некоторый участок на перечисление (enumeration). Используя %%time, вы сможете с легкостью оценить прирост в общей скорости исполнения кода. 🔗 Python tricks

MySQL: ORDER BY Используй оператор ORDER BY, чтобы отсортировать результат в порядке возрастания или убывания. Ключевое слово
MySQL: ORDER BY Используй оператор ORDER BY, чтобы отсортировать результат в порядке возрастания или убывания. Ключевое слово ORDER BY по умолчанию сортирует результат по возрастанию. Чтобы отсортировать результат в порядке убывания, используй ключевое слово DESC. 🔗 Python tricks

%%capture Cкрывает выходные данные ячейки. Это полезно в разделе, где вы устанавливаете необходимые библиотеки: сводка процес
%%capture Cкрывает выходные данные ячейки. Это полезно в разделе, где вы устанавливаете необходимые библиотеки: сводка процесса установки занимает много места и часто не является важной информацией, так что ее можно скрыть. 🔗 Python tricks

%autoawait Позволяет использовать параллельные процессы. Ультраполезная фича, когда речь заходит о предварительной обработке
%autoawait Позволяет использовать параллельные процессы. Ультраполезная фича, когда речь заходит о предварительной обработке данных, где на одном конвейере предстоит обработать разные столбцы крупного датафрейма. 🔗 Python tricks

%debug Активируeт интерактивный отладчик. Эта команда поддерживает два способа активации: перед выполнением кода (точка остан
%debug Активируeт интерактивный отладчик.  Эта команда поддерживает два способа активации: перед выполнением кода (точка останова) и post-mortem (“посмертно”). Второй режим вы можете активировать, запустив %debug без каких-либо аргументов. Если только что произошло исключение, это позволит в интерактивном режиме проверить путь ошибки. 🔗 Python tricks

%pip Множество сторонних библиотек подключается к проекту именно этой командой. Помимо установки модуля по названию вы можете
%pip Множество сторонних библиотек подключается к проекту именно этой командой.  Помимо установки модуля по названию вы можете устанавливать некоторые инструменты с помощью ссылки на репозиторий.  🔗 Python tricks

%precision Указывает число знаков после запятой (decimal number) для числовых объектов. 🔗 Python tricks
%precision Указывает число знаков после запятой (decimal number) для числовых объектов. 🔗 Python tricks