Найти в Дзене
Использование выражения else в цикле
Все мы привыкли использовать else внутри условий if. Но выражение else можно также довольно эффективно применять вместе с циклами. Основная суть применения такая: условие else выполнится, если в теле цикла не было прерывания с помощью break. Рассмотрим пример Здесь, если элемент списка равен 4, осуществляется выход из цикла с помощью break. Поэтому блок кода внутри else не был запущен Теперь уберем условие...
2 года назад
Польза функции pprint
Часто в разработке требуется вывести в консоль структуры данных. Иногда структуры могут быть довольно сложными, например, если используются вложенные словари. При дебаге нам может потребоваться распечатать данную переменную, представляющую собой словарь Вот что мы увидим: Все распечаталось в виде одной строчки, тяжело для глаз, и структуру уже понять очень сложно, придется многократно прокручивать ползунок. Как нам выйти из этой ситуации? На помощь приходит функция pprint из одноименного модуля...
2 года назад
Функция reduce из модуля functools
Функция reduce модуля functools позволяет применить указанную функцию к парам значений из итерируемого объекта. Рассмотрим примеры использования данной полезной функции. В первом примере мы берем функцию перемножения mult, перемножаем элементы списка lst: 1 * 2 = 2, затем результат умножения первых двух элементов умножаем на 3-й элемент списка - и так до конца списка lst Теперь более интересный случай Для краткости здесь мы используем анонимную функцию, чтобы получить разницу двух чисел...
2 года назад
Для чего учить Python в 2023 году?
Python - язык программирования общего назначения, в рейтинге TIOBE он занимает первое место https://www.tiobe.com/tiobe-index/ Рассмотрим,  где по факту можно реально применить Python. Python располагает отличными библиотеками для работы с данными. Для продвинутого анализа данных подойдут pandas, numpy. Для их визуализации -  matplotlib, seaborn. Если требуется обработать параллельно большие объемы данных, и pandas уже не хватает - можно применить прекрасную библиотеку dask, которая умеет работать в том числе в кластерном режиме, распараллеливая нагрузку между воркерами. Если и dask уже не хватает, то имеется обертка для фреймворка параллельных вычислений apache spark - pyspark...
2 года назад
Источники знаний для Python разработчика
Друзья, хотелось бы поделиться небольшим, но эффективным списком ресурсов, которые может использовать Python разработчик для обучения и совершенствования навыков. Данные ресурсы использую лично я Книги Телеграм каналы 1. Python for you Без воды разбирается много полезных особенностей языка, подключения к различным источникам (БД, апи, облачные хранилища), разбор задачек с собеседований 2. Python academy Много инфы по Python в краткой форме, с понятными объяснениями и хорошими скриншотами 3. [Python:today] крупный канал, где изюминка - это разбор интересных сторонних библиотек, и чем они могут быть полезны 4...
2 года назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала