20070
Полный Дзен Пайтона в одном канале Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/xZOL
Официальный рождественский свитер GitHub
Только один вопрос: почему раньше не сделали? И совсем этот свитер не Ugly, сплошное очарование.
Цена: 62$
Товар на сайте мерча GH
#кек
@zen_of_python
А теперь немного о том, как утиная типизация подвела одного питона
«Если это выглядит как тропический попугай, лежит как шезлонге как попугай и такой же температуры как попугай, то это, вероятно, и есть попугай. Можно есть».
Австралийские ветеринары достали из сетчатого питона целое полотенце, которое он съел на пляже.
#кек
@zen_of_python
Вот где Python на шкале скорости
Один и тот же код на четырех разных ЯП, и одна и та же VM'ка. Естественно, в комментариях под оригинальным твитом сразу же посыпалась критика в адрес дизайна эксперимента, но все же довольно залипательно получилось.
#факт
@zen_of_python
Придумайте подпись к фото, но так, чтобы это относилось к языку программирования.
p.s. Однозначный победитель этого интерактива на прошлой неделе — @vladislavko007.
@zen_of_python
Вопросы подписчиков
Zen of Python поддерживает новоприбывших (и не только) в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
История шпиона в вашем кармане
Pegasus — программа, которая превращает смартфон в инструмент слежки. Она способна получить доступ к сообщениям, звонкам и камере, оставаясь незаметной. Кто стоит за этим инструментом и зачем вообще он такой нужен?
В новом эпизоде АЙТИ КРАЙМА рассказываем историю NSO Group и их главного продукта. Как Pegasus взламывает устройства, кого выбирает мишенью и почему это стало скандалом мирового масштаба?
Слушайте и смотрите новый выпуск:
Яндекс.Музыка
Apple Music
Spotify
YouTube
Telegram
Darcula Olivier Theme
На фоне неубывающей любви россиян к этому непревзойденному салату и вдохновившись брошью «Брызги оливье» редакция Tproger подготовила для вас темную тему для для VSCode:
Колбаска докторская: #B87172
Картошечка: #8B9362
Морковка: #D34D28
Горошек: #6B5B24
Яичко: #D2B689
Соленые огурчики: #766534
Лучок: #8B9362
С любовью,
Tproger
Как установить кастомную тему из JSON-файла
p.s. Завтра будет тема для PyCharm.
#кек
@zen_of_python
Вы просили в прошлом году специализированной открытки, чтобы переслать близкому питонисту. Держите!
С любовью,
Редакция Tproger
@zen_of_python
Вышел Python 3.14.0 alpha 3
Среди обновлений:
— отложенное чтение аннотаций: Аннотации функций, классов и модулей больше не анализируются «на месте». Вместо этого они хранятся в специальных функциях и ждут вызова;
— Теперь можно подключить API языка С вместо использования С-подобных структур;
— Улучшенный трейсбек: если распаковка завершается неудачей из-за неправильного количества переменных, сообщение об ошибке выводит полученное количество значений в большем количестве случаев, чем раньше (см. картинку).
Подробнее
#обновление
@zen_of_python
Типы питонических проектов, которые будут попадаться вам в ходе карьеры
Choose your python
@zen_of_python
Создавайте и проверяйте задания по программированию на GitVerse
На платформе для работы с исходным кодом GitVerse появился SmartClass — бесплатный инструмент для управления заданиями по программированию. С ним можно создавать, хранить и проверять задачи, а также автоматизировать ревью кода с помощью AI-ассистента GigaCode. В общем, все что нужно – теперь под рукой.
Пользователи SmartClass получают все преимущества платформы GitVerse, что дает начинающим специалистам возможность освоить профессиональные инструменты разработки. Решение позволяет не только изучать программирование и код, но и погрузиться в детали работы с такими инструментами и практиками, как CI/CD, Git и многими другими.
И, конечно, теперь смело можно отдать рутину аналитики заданий вашему верному помощнику – AI-ассистенту! За счет встроенных в платформу AI-расширений и AI-ассистента разработчика GigaCode вы можете за пару минут провести аналитику кода и значительно облегчить процесс проверки работ.
Переходите на GitVerse и пробуйте новый инструмент!
Это #партнёрский пост
Лучшие питонические курсы по версии Stepik
Держите подборку лучших уроков, среди которых — отрекомендованные / опробованные подписчиками / админом:
Основы ЯП:
— "Поколение Python": курс для профессионалов, 5900
— Добрый, добрый Python с Сергеем Балакиревым, бесплатно
Алгоритмы, структуры данных:
— Алгоритмы: теория и практика. Методы
Продвинутый Python:
— Асинхронный Python
— Машинное Обучение в Python: Большой Курс для Начинающих
Если вам попадались еще годные ресурсы, поделитесь в комментариях.
#курс
@zen_of_python
enlighten | Индикатор прогресса для CLI
Минималистичный, но полезный во многих случаях инструмент, который отображает прогресс-бары прям в командной строке, НЕ опираясь на реальный прогресс функции, как и 99% таких шкал в играх, кстати. Но ощутимая польза все равно есть.
import enlighten
manager = enlighten.get_manager()
pbar = manager.counter(total=100, desc='Basic', unit='ticks')
Ниже приводится несколько правил в языке Python, которым вам необходимо следовать, если у вас появится потребность использовать специальные режимы сопоставления аргументов:
— В вызове функции аргументы должны указываться в следующем порядке: любые позиционные аргументы (значения), за которыми могут следовать
любые именованные аргументы (имя=значение) и аргументы в форме *итерируемый объект, за которыми могут следовать аргументы в форме **словарь.
— В заголовке функции аргументы должны указываться в следующем порядке: любые обычные аргументы (name), за которыми могут следовать аргументы со значениями по умолчанию (name=value), за которыми следуют аргументы в форме *name (или * в 3.0), если имеются, за которыми могут следовать любые имена или пары name=value аргументов, которые передаются только по имени (в 3.0), за которыми могут следовать аргументы в форме **имя.
Любителю Python полагается любить и игру в змейку
Шутка. Впрочем, на каникулах можно вспомнить детство и поиграть в недурно написанную игру — Змейку, прямо в мессенджере. Управляется смахиваниями, потом ускоряется.
Играть прямо в Telegram
#кек
@zen_of_python
Утиная типизация? А что насчет питонической типизации: «Если это выглядит как банан, лежит как банан и молчит как банан, то это, вероятно, и есть банан».
Страшно подумать, зачем эволюция так подшутила над этим королевским питончиком, ведь наверняка нашлась обезьяна, которая его укусила.
#кек
@zen_of_python
Если вы когда-нибудь чувствовали себя тупым во время работы с Python, вспомните этого крокодила, что применяет свой фирменный прием «Дерни головой — переломай хребет жертве» против питона БЕЗ позвоночника.
#кек
@zen_of_python
Постельное PyCharm
Ходят слухи, такое выдают, если попадаешь в Python Software Foundation.
#кек
@zen_of_python
Python: итоги 2024
По традиции авторы канала MoscowPython подвели итоги ушедшего 2024-го года и описывают важнейшие события из мира ЯП.
Среди прочих:
— Релиз Python 3.13: В октябре вышла новая версия, c экспериментальным JIT-компилятором и улучшенным REPL.
— Удаление GIL: В течение года команда PSF выпилила Global Interpreter Lock, что улучшило многопоточную производительность языка.
— Релиз NumPy 2.0: В июне состоялся этот релиз популярной библиотеки вычислений. Обновление принесло значительные улучшения в производительности и функциональности.
Смотреть полный подкаст на замедленотьюбе
#факт
@zen_of_python
Olivier Darcula Theme: PyCharm
Проолжаем феерию цвета в темном исполнении. Тема в стиле непревзойденного салата для IDE PyCharm.
Конверсия в .tmTheme в выполнена с помощью опенсорсного инструмента colorSchemeTool.
#кек
@zen_of_python
Самые-самые посты за 2024 год
— Самый комментируемый: Задача о перетасовке строки
— Самый залайканный: He was a VSCode boy, she was a PyCharm girl
— Самый пересылаемый + с самым большим ER*: Самая красивая и лаконичная шпаргалка bash
— Самый просматриваемый: В мире разработчиков
ER (англ. Engagement Rate) — доля вовлеченности. Рассчитывается по формуле:ER = (лайки + комментарии) / подписчики * 100%
@zen_of_python
Шпаргалка, о которой вы не знали, что она вам нужна: cURL и его флаги
Когда лень запускать Postman, но запрос протестировать надо.
@zen_of_python
Подарите вашей девушке платье PyCharm, ведь оно еще лучше, чем нашумевшее платье Excel.
#кек
@zen_of_python
Придумайте подпись к фото, но так, чтобы это относилось к языку программирования.
@zen_of_python
Вопросы подписчиков
Zen of Python поддерживает новоприбывших (и не только) в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Квиз: как удалять элементы списка
Небольшая англоязычная викторина на 6 вопросов с RealPython. К ее прохождению можно подготовиться с помощью статьи.
#квиз
@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
Большой гайд по Python от Tproger: инструменты для всех направлений
В Tproger подготовили подборку питонических статей для начинающих по следующим направлениям:
— Бэкенд-разработка;
— Фронтенд-разработка;
— Парсинг;
— Тестирование;
— Data Science.
Здесь и роадмапы, и про хранение данных, и про самые популярные фреймворки и многое другое.
#основы
В чём преимущества и недостатки перехода на платформы?
«Что хорошего: система становится стабильнее, быстрее внедряются новые фичи, а сервисом могут пользоваться различные продуктовые команды», — рассказывает Ярослав Тулупов,CTO финтеха Авито.
А узнать, что не очень, можно в конференц-зале Avito All Day Long, в котором мы собрали краткую выжимку из докладов этого большого события. Располагайтесь, места хватит всем: https://tprg.ru/5Osj
Реклама