Обновился NumPy
Среди нововведений:
— появилась функция
— появилась функция
— Улучшенная поддержка StringDType (специальный строковый тип данных в Numpy) в контексте Ufuncs (универсальные функции для эффективные вычислений в массивах без необходимости явного зацикливания).
Release Notes
#инструмент
@zen_of_python
Среди нововведений:
— появилась функция
numpy.matvec()
для перемножения матрицы и вектора;— появилась функция
numpy.vecmat()
для перемножения вектора и матрицы;— Улучшенная поддержка StringDType (специальный строковый тип данных в Numpy) в контексте Ufuncs (универсальные функции для эффективные вычислений в массивах без необходимости явного зацикливания).
Release Notes
#инструмент
@zen_of_python
👍8
ridgeplot | Красивые графики распределения
Инструмент позволяет строить Ridge Plots — разновидность гистограммы, похожей на горный хребет. Это по сути надстройка над небезызвестным Plotly, при этом прописать тонкостей можно еще больше — интервалы, цвета, шрифты и многое другое.
Репозиторий проекта
#инструмент
@zen_of_python
Инструмент позволяет строить Ridge Plots — разновидность гистограммы, похожей на горный хребет. Это по сути надстройка над небезызвестным Plotly, при этом прописать тонкостей можно еще больше — интервалы, цвета, шрифты и многое другое.
Репозиторий проекта
#инструмент
@zen_of_python
👍4
Forwarded from Python: задачки и вопросы
В каком порядке в функции указываются аргументы?
Anonymous Quiz
72%
Позиционные, ключевые, *итерируемый_объект, **словарь
8%
Позиционные, ключевые, **словарь, *итерируемый_объект
9%
Ключевые, позиционные, **словарь, *итерируемый_объект
11%
Порядок неважен
Forwarded from Python: задачки и вопросы
Ниже приводится несколько правил в языке Python, которым вам необходимо следовать, если у вас появится потребность использовать специальные режимы сопоставления аргументов:
— В вызове функции аргументы должны указываться в следующем порядке: любые позиционные аргументы (значения), за которыми могут следовать
любые именованные аргументы (имя=значение) и аргументы в форме *итерируемый объект, за которыми могут следовать аргументы в форме **словарь.
— В заголовке функции аргументы должны указываться в следующем порядке: любые обычные аргументы (name), за которыми могут следовать аргументы со значениями по умолчанию (name=value), за которыми следуют аргументы в форме *name (или * в 3.0), если имеются, за которыми могут следовать любые имена или пары name=value аргументов, которые передаются только по имени (в 3.0), за которыми могут следовать аргументы в форме **имя.
— В вызове функции аргументы должны указываться в следующем порядке: любые позиционные аргументы (значения), за которыми могут следовать
любые именованные аргументы (имя=значение) и аргументы в форме *итерируемый объект, за которыми могут следовать аргументы в форме **словарь.
— В заголовке функции аргументы должны указываться в следующем порядке: любые обычные аргументы (name), за которыми могут следовать аргументы со значениями по умолчанию (name=value), за которыми следуют аргументы в форме *name (или * в 3.0), если имеются, за которыми могут следовать любые имена или пары name=value аргументов, которые передаются только по имени (в 3.0), за которыми могут следовать аргументы в форме **имя.
✍1❤1
Большой гайд по Python от Tproger: инструменты для всех направлений
В Tproger подготовили подборку питонических статей для начинающих по следующим направлениям:
— Бэкенд-разработка;
— Фронтенд-разработка;
— Парсинг;
— Тестирование;
— Data Science.
Здесь и роадмапы, и про хранение данных, и про самые популярные фреймворки и многое другое.
#основы
В Tproger подготовили подборку питонических статей для начинающих по следующим направлениям:
— Бэкенд-разработка;
— Фронтенд-разработка;
— Парсинг;
— Тестирование;
— Data Science.
Здесь и роадмапы, и про хранение данных, и про самые популярные фреймворки и многое другое.
#основы
This media is not supported in your browser
VIEW IN TELEGRAM
enlighten | Индикатор прогресса для CLI
Минималистичный, но полезный во многих случаях инструмент, который отображает прогресс-бары прям в командной строке, НЕ опираясь на реальный прогресс функции, как и 99% таких шкал в играх, кстати. Но ощутимая польза все равно есть.
Цена: бесплатно
Репозиторий проекта
@zen_of_python
Минималистичный, но полезный во многих случаях инструмент, который отображает прогресс-бары прям в командной строке, НЕ опираясь на реальный прогресс функции, как и 99% таких шкал в играх, кстати. Но ощутимая польза все равно есть.
import enlighten
manager = enlighten.get_manager()
pbar = manager.counter(total=100, desc='Basic', unit='ticks')
Цена: бесплатно
Репозиторий проекта
@zen_of_python
❤2
Вопрос подписчика
Задает Anton Yablokov:
"pyaudio не выдаёт звук, когда прошу устройство явно, а не определённые системой pulse и default. ЧЯДНТ?
Какие есть альтернативы, кроме тяжеловесной PySide6.QtMultimedia?
https://stackoverflow.com/questions/79295111/pyaudio-produces-no-sound-when-using-explicit-device".
#вопрос
@zen_of_python
Задает Anton Yablokov:
"pyaudio не выдаёт звук, когда прошу устройство явно, а не определённые системой pulse и default. ЧЯДНТ?
Какие есть альтернативы, кроме тяжеловесной PySide6.QtMultimedia?
https://stackoverflow.com/questions/79295111/pyaudio-produces-no-sound-when-using-explicit-device".
#вопрос
@zen_of_python
Лучшие питонические курсы по версии Stepik
Держите подборку лучших уроков, среди которых — отрекомендованные / опробованные подписчиками / админом:
Основы ЯП:
— "Поколение Python": курс для профессионалов, 5900
— Добрый, добрый Python с Сергеем Балакиревым, бесплатно
Алгоритмы, структуры данных:
— Алгоритмы: теория и практика. Методы
Продвинутый Python:
— Асинхронный Python
— Машинное Обучение в Python: Большой Курс для Начинающих
Если вам попадались еще годные ресурсы, поделитесь в комментариях.
#курс
@zen_of_python
Держите подборку лучших уроков, среди которых — отрекомендованные / опробованные подписчиками / админом:
Основы ЯП:
— "Поколение Python": курс для профессионалов, 5900
— Добрый, добрый Python с Сергеем Балакиревым, бесплатно
Алгоритмы, структуры данных:
— Алгоритмы: теория и практика. Методы
Продвинутый Python:
— Асинхронный Python
— Машинное Обучение в Python: Большой Курс для Начинающих
Если вам попадались еще годные ресурсы, поделитесь в комментариях.
#курс
@zen_of_python
46🔥6👍2❤1
Квиз: как удалять элементы списка
Небольшая англоязычная викторина на 6 вопросов с RealPython. К ее прохождению можно подготовиться с помощью статьи.
#квиз
@zen_of_python
Небольшая англоязычная викторина на 6 вопросов с RealPython. К ее прохождению можно подготовиться с помощью статьи.
#квиз
@zen_of_python
Вопросы подписчиков
Zen of Python поддерживает новоприбывших (и не только) в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Zen of Python поддерживает новоприбывших (и не только) в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Типы питонических проектов, которые будут попадаться вам в ходе карьеры
Choose your python
@zen_of_python
Choose your python
@zen_of_python
😁12👍3🔥2
Подарите вашей девушке платье PyCharm, ведь оно еще лучше, чем нашумевшее платье Excel.
#кек
@zen_of_python
#кек
@zen_of_python
🔥13😁4❤2❤🔥2