Вопрос от подписчика
Задает @StSav012:
"Как работают декораторы Slot и pyqtSlot в PySide6 и PyQt6, соответственно? Нужны ли они чисто для IDE?"
NB! Комментарии к посту отключены: мы ждем ваших ответов в чате "Логово питона" (пост переадресован туда).
#обсуждение
@zen_of_python
Задает @StSav012:
"Как работают декораторы Slot и pyqtSlot в PySide6 и PyQt6, соответственно? Нужны ли они чисто для IDE?"
NB! Комментарии к посту отключены: мы ждем ваших ответов в чате "Логово питона" (пост переадресован туда).
#обсуждение
@zen_of_python
👍1🤔1🍌1
Жизнь после буткемпа: как начать карьеру разработчика с нуля
Поиск работы — всегда стресс, особенно когда она первая. Рассказываем, как начинающим разработчикам войти в IT и построить карьеру после интенсивных курсов.
Поиск работы — всегда стресс, особенно когда она первая. Рассказываем, как начинающим разработчикам войти в IT и построить карьеру после интенсивных курсов.
🍌5
Из жизни админа. Это был программа для конвертации генома из одного формата в другой.
#кек
@zen_of_python
#кек
@zen_of_python
👏11👍1🍌1
Вопросы от новичков
Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
🔥2
Flappy Bird на PyQt
Энтузиаст собрал свой клон небезызвестной игры в стиле endless runner и рассказал на Reddit, как шёл процесс разработки. Очень интересный пример пет-проекта, подъёмного даже для новичка.
#факты
@zen_of_python
Энтузиаст собрал свой клон небезызвестной игры в стиле endless runner и рассказал на Reddit, как шёл процесс разработки. Очень интересный пример пет-проекта, подъёмного даже для новичка.
#факты
@zen_of_python
Оптимизировать Python? Зачем?
Техлид Яндекс Такси Серёжа Яхницкий рассказал в мемах, как и чем техногигант повышает производительность питона.
Неожиданно расслабляющая форма изложения: здесь и про профилирование, и linux perf, и JIT-компиляцию. Понятно будет даже новичкам. Как раз позалипать на выходных.
#факты
@zen_of_python
Техлид Яндекс Такси Серёжа Яхницкий рассказал в мемах, как и чем техногигант повышает производительность питона.
Неожиданно расслабляющая форма изложения: здесь и про профилирование, и linux perf, и JIT-компиляцию. Понятно будет даже новичкам. Как раз позалипать на выходных.
#факты
@zen_of_python
👍7
Задача об email
Адрес электронной почты состоит из локального и доменного имён, разделённых знаком «@». Помимо строчных букв, электронное письмо может содержать один или несколько символов «.» (точка) или «+» (плюс).
Например, в «[email protected]» alice — это локальное имя, а tproger.ru — доменное. Если вы добавите точки '.' в локальное имя (например, al.ice), почта все равно полетит на тот же адрес alice.
Если вы добавите + в локальное имя, все, что находится после первого такого плюса, будет игнорироваться. Это позволяет фильтровать определённые письма. Например, письмо на [email protected] будет перенаправлено на [email protected]».
NB! эти правила не распространяются на доменные имена. Возможно использование обоих этих правил одновременно.
Напишите функцию, которая принимает список почт и рассчитывает количество различных адресов, которые фактически получают почту.
Объяснение: из перечисленных адресов только [email protected] и "[email protected]" действительно получат письма.
#задача
@zen_of_python
Адрес электронной почты состоит из локального и доменного имён, разделённых знаком «@». Помимо строчных букв, электронное письмо может содержать один или несколько символов «.» (точка) или «+» (плюс).
Например, в «[email protected]» alice — это локальное имя, а tproger.ru — доменное. Если вы добавите точки '.' в локальное имя (например, al.ice), почта все равно полетит на тот же адрес alice.
Если вы добавите + в локальное имя, все, что находится после первого такого плюса, будет игнорироваться. Это позволяет фильтровать определённые письма. Например, письмо на [email protected] будет перенаправлено на [email protected]».
NB! эти правила не распространяются на доменные имена. Возможно использование обоих этих правил одновременно.
Напишите функцию, которая принимает список почт и рассчитывает количество различных адресов, которые фактически получают почту.
>>> emails = ["[email protected]","[email protected]","[email protected]"]
>>> count_emails()
... 2
Объяснение: из перечисленных адресов только [email protected] и "[email protected]" действительно получат письма.
#задача
@zen_of_python
👍4❤1😁1
WeasyPrint | скриншоты веб-страниц
Если вам тоже надоело, что нашпигованные сайты не дают сделать нормальные скриншоты длинных страниц браузерными расширениями, эта библиотека поможет. Она работает не на рендеринг движках вроде WebKit или Gecko, а на нескольких инструментах.
Репозиторий проекта
#библиотека
@zen_of_python
Если вам тоже надоело, что нашпигованные сайты не дают сделать нормальные скриншоты длинных страниц браузерными расширениями, эта библиотека поможет. Она работает не на рендеринг движках вроде WebKit или Gecko, а на нескольких инструментах.
Репозиторий проекта
#библиотека
@zen_of_python
Поздравляем победителей
Задачу о горном массиве верно решили:
— @ganrre;
— Sergey;
— @v1ktoriia_romanova;
— @sidor0912;
— @vsugoyak.
Кратчайшие верные решения предложили @sidor0912:
и @vsugoyak:
#задача
@zen_of_python
Задачу о горном массиве верно решили:
— @ganrre;
— Sergey;
— @v1ktoriia_romanova;
— @sidor0912;
— @vsugoyak.
Кратчайшие верные решения предложили @sidor0912:
check_mountain = lambda a: all((len(i)>1 and i == sorted(set(i)) for i in (a[:a.index(max(a))+1], a[len(a)-1:a.index(max(a))-1:-1])))
и @vsugoyak:
def check_mountain(arr):
return all([arr[nm-1]<arr[nm] for nm in range(1,len(arr))])
#задача
@zen_of_python
👍3🍾1
Играть в симулятор фермы как настоящий питонист
Фанат Hay Day решил улучшить свои игровые результаты с помощью Google OR Tools — библиотеки для оптимизации процессов, маршрутов и проч. Получилась целая модель, и этот лонгрид — хороший способ для новичка познакомиться с проблемой оптимизации, будь то задача коммивояжёра или оптимизация нагрузки).
#факты
@zen_of_python
Фанат Hay Day решил улучшить свои игровые результаты с помощью Google OR Tools — библиотеки для оптимизации процессов, маршрутов и проч. Получилась целая модель, и этот лонгрид — хороший способ для новичка познакомиться с проблемой оптимизации, будь то задача коммивояжёра или оптимизация нагрузки).
#факты
@zen_of_python
🔥3
Python в Excel: обзор от разработчика
Понятная англоязычная статья про текущие возможности и ограничения ЯП в рамках MS Excel. Здесь и Py про замену Power Query (язык запросов к таблице), и про чистку табличных данных, и про прогнозирование временных рядов.
⚡— пробовал(-а) Python в Excel
🤔 — еще не доводилось пощупать
#факты
@zen_of_python
Понятная англоязычная статья про текущие возможности и ограничения ЯП в рамках MS Excel. Здесь и Py про замену Power Query (язык запросов к таблице), и про чистку табличных данных, и про прогнозирование временных рядов.
⚡— пробовал(-а) Python в Excel
🤔 — еще не доводилось пощупать
#факты
@zen_of_python
🤔16⚡5👍1
Мини-статья: как снизить нагрузку на CRM-систему
Разработчик из ГПБ понятно рассказывает как устроена их система customer relationship management и почему в качестве СУБД остановились на Redis: https://tprg.ru/UPEl
Разработчик из ГПБ понятно рассказывает как устроена их система customer relationship management и почему в качестве СУБД остановились на Redis: https://tprg.ru/UPEl
🔥3
Большой обзор: какой язык учить в 2024 году?
МТС оценили Python, JavaScript, Java, TypeScript, Golang, Ruby и Swift по популярности, порогу вхождения и зарплатам. Узнайте какое место занял наш любимый «питон»: https://tprg.ru/F3eJ
МТС оценили Python, JavaScript, Java, TypeScript, Golang, Ruby и Swift по популярности, порогу вхождения и зарплатам. Узнайте какое место занял наш любимый «питон»: https://tprg.ru/F3eJ
This media is not supported in your browser
VIEW IN TELEGRAM
Что нового в VSCode про Python
В блоге IDE опубликовали описание релиза для расширения Python. Если вкратце, то:
— внедрена интерактивная среда REPL. Теперь можно отправить код исполнятся в оболочку выделением строк и нажатием Shift + Enter (на видео);
— оптимизировано взаимодействие с pytest и проч.
Расширение на Visual Studio Marketplace
#факты
@zen_of_python
В блоге IDE опубликовали описание релиза для расширения Python. Если вкратце, то:
— внедрена интерактивная среда REPL. Теперь можно отправить код исполнятся в оболочку выделением строк и нажатием Shift + Enter (на видео);
— оптимизировано взаимодействие с pytest и проч.
Расширение на Visual Studio Marketplace
#факты
@zen_of_python
👍5
Квиз про интерполяцию строк
Попробуйте свои силы в викторине realpython.com на тему вставки переменных в строки, ведь топик только кажется досконально понятным. Для подготовки можно использовать эту статью.
@zen_of_python
Попробуйте свои силы в викторине realpython.com на тему вставки переменных в строки, ведь топик только кажется досконально понятным. Для подготовки можно использовать эту статью.
@zen_of_python
Вопрос подписчика
Задаёт @KAPITAN_FLASHBACK:
«В питоне есть инструмент, для того что-бы при ssh соединении прокидывать сразу несколько портов? (Не через subprocess)»
#обсуждение
@zen_of_python
Задаёт @KAPITAN_FLASHBACK:
«В питоне есть инструмент, для того что-бы при ssh соединении прокидывать сразу несколько портов? (Не через subprocess)»
#обсуждение
@zen_of_python
❤1
bytes | что это за тип данных и чем отличается от строки
Очень понятная англоязычная статья про неизменяемую последовательность байтов в числах от 0 до 255. Сегодня ее используют для хранения изображений, обмен данными по сети и сжатия.
#факты
@zen_of_python
Очень понятная англоязычная статья про неизменяемую последовательность байтов в числах от 0 до 255. Сегодня ее используют для хранения изображений, обмен данными по сети и сжатия.
#факты
@zen_of_python
👍3❤1