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
Вышел Python 3.14.0 alpha 3
Среди обновлений:
— отложенное чтение аннотаций: Аннотации функций, классов и модулей больше не анализируются «на месте». Вместо этого они хранятся в специальных функциях и ждут вызова;
— Теперь можно подключить API языка С вместо использования С-подобных структур;
— Улучшенный трейсбек: если распаковка завершается неудачей из-за неправильного количества переменных, сообщение об ошибке выводит полученное количество значений в большем количестве случаев, чем раньше (см. картинку).
Подробнее
#обновление
@zen_of_python
Среди обновлений:
— отложенное чтение аннотаций: Аннотации функций, классов и модулей больше не анализируются «на месте». Вместо этого они хранятся в специальных функциях и ждут вызова;
— Теперь можно подключить API языка С вместо использования С-подобных структур;
— Улучшенный трейсбек: если распаковка завершается неудачей из-за неправильного количества переменных, сообщение об ошибке выводит полученное количество значений в большем количестве случаев, чем раньше (см. картинку).
Подробнее
#обновление
@zen_of_python
👍6🔥4
curl.pdf
40 KB
Шпаргалка, о которой вы не знали, что она вам нужна: cURL и его флаги
Когда лень запускать Postman, но запрос протестировать надо.
@zen_of_python
Когда лень запускать Postman, но запрос протестировать надо.
@zen_of_python
👍5
Forwarded from Python: задачки и вопросы
Какой тип данных не поддерживает прямое сравнение (a > b)?
Anonymous Quiz
10%
Строки
42%
Словари
3%
Числа
45%
Все вышеперечисленные типы поддерживают прямое сравнение
👍6
Вы просили в прошлом году специализированной открытки, чтобы переслать близкому питонисту. Держите!
С любовью,
Редакция Tproger
@zen_of_python
С любовью,
Редакция Tproger
@zen_of_python
❤8👍1