en
Feedback
Pythoner

Pythoner

Open in Telegram

Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode

Show more
6 607
Subscribers
-124 hours
-127 days
-4130 days
Posts Archive
Фреймворк PySimpleGUI PySimpleGUI — это популярный фреймворк для создания простых графических интерфейсов пользователя. Он по
Фреймворк PySimpleGUI PySimpleGUI — это популярный фреймворк для создания простых графических интерфейсов пользователя. Он позволяет быстро создавать интерфейсы при помощи Python, без необходимости изучать сложные GUI библиотеки, такие как Tkinter, Qt или wxPython. PySimpleGUI широко используется для создания небольших утилит и инструментов с GUI, например: — Простые GUI для скриптов автоматизации. — Инструменты для обработки и визуализации данных. — Маленькие вспомогательные приложения для повседневных задач. Основные преимущества PySimpleGUI: — Простой и интуитивно понятный синтаксис. — Кроссплатформенность: работает на Windows, MacOS, Linux. — Встроенная поддержка многих виджетов и тем оформления. — Автоматическое размещение элементов GUI.

Логические any и all Одна из многих причин, почему Python является таким популярным языком, заключается в том, что он читаем
Логические any и all Одна из многих причин, почему Python является таким популярным языком, заключается в том, что он читаем и выразителен. Предлагаю взглянуть на прикрепленный код. Функция any возвращает значение True, если хотя бы одно из переданных утверждений верно, all – в случае, если все верны. На мой взгляд, эти две функции заслуживают отдельного внимания всего лишь из-за их простоты в использовании.

Курс по основам Python — это ваш шанс начать путь к успешной карьере в IT-сфере. Почему Python? Он лидирует в рейтинге языков
Курс по основам Python — это ваш шанс начать путь к успешной карьере в IT-сфере. Почему Python? Он лидирует в рейтинге языков программирования. Например, такие гиганты, как Uber, Google и Netflix, активно используют его при разработке и тестировании. Попробуйте себя в роли Python-разработчика прямо сейчас! На курсе вы: — напишете первую программу на языке Python; — научитесь работать с переменными, строками, числами, вводить и выводить данные в программе; — напишете Telegram-бота для турагентства и сможете начать карьеру в разработке. В ЧЕРНУЮ ПЯТНИЦУ на курс действует скидка до 60% и при покупке вы получаете ВТОРОЙ КУРС в подарок 🎁 🎁 🎁 Не откладывайте в долгий ящик. Переходите по ссылке, чтобы получить доступ к курсу и сразу начать обучение:https://epic.st/_JQeEy Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880

Форматирование строки Самые важные части кода — это входные данные, логика и выходные данные. Все три части требуют некоторог
Форматирование строки Самые важные части кода — это входные данные, логика и выходные данные. Все три части требуют некоторого форматирования при написании кода для получения лучших и более удобных для восприятия человеком выходных данных. В Python имеется целый ряд методов форматирования строки.

Павел Дуров показал как Telegram будет выглядеть на VisionOS VisionOS — операционная система реального времени для очков смешанной реальности (дополненной и виртуальной) Apple Vision Pro, которая предоставляет бесконечное 3D‑пространство для создания новых интерактивных сцен.

Проверяем, присвоено ли значение переменной окружения Давайте создадим Python-файл со следующим скриптом для проверки перемен
Проверяем, присвоено ли значение переменной окружения Давайте создадим Python-файл со следующим скриптом для проверки переменных. Для чтения значений переменных мы используем модуль os, а модуль sys — для прекращения работы приложения. Бесконечный цикл while непрерывно принимает от пользователя имена переменных и проверяет их значения до тех пор, пока пользователь не введёт имя переменной, которой не присвоено значение. Если пользователь вводит имя переменной окружения, которой присвоено значение, это значение выводится, если же нет — выводится соответствующее сообщение и процесс останавливается.

Частичное применение Сегодня поговорим об одном интересном концепте из области функционального программирования. Использовать
Частичное применение Сегодня поговорим об одном интересном концепте из области функционального программирования. Использовать будем функцию partial из стандартной библиотеки functools. Предоставление функции меньшего количества аргументов, чем она ожидает, называется частичным применением функций. Другими словами, это такая функция, которая принимает другую функцию с несколькими параметрами и возвращает функцию, но уже с меньшим количеством параметров.

⚡️ Участвуй в хакатоне по кибериммунной разработке 2.0 «Лаборатории Касперского» с призовым фондом 1 000 000 рублей. На хакат
⚡️ Участвуй в хакатоне по кибериммунной разработке 2.0 «Лаборатории Касперского» с призовым фондом 1 000 000 рублей. На хакатон приглашаются разработчики, аналитики, QA-специалисты, архитекторы ПО, специалисты и эксперты по ИБ, а также студенты соответствующих специальностей. Участвовать можно индивидуально или в команде до 5 человек. 🎯 Основная задача: проектирование устойчивого к кибератакам дрона-инспектора критической инфраструктуры. Задача хакатона не требует специфических знаний и будет понятна и полезна всем: студентам, преподавателям, junior-, middle-, senior-специалистам, техническим директорам. 👉 Регистрация открыта до 13:00 по МСК 24 ноября. Все подробности: https://cnrlink.com/cyberimhacks Реклама. АО "ЛАБОРАТОРИЯ КАСПЕРСКОГО". ИНН 7713140469. erid: LjN8K1wu4

Not a Number В модуле math есть особый объект, который называется NaN (Not a Number). Эти объекты NaN не уникальны, и даже не
Not a Number В модуле math есть особый объект, который называется NaN (Not a Number). Эти объекты NaN не уникальны, и даже не равны самим себе, так что вы можете иметь несколько подобных объектов, взятых из нескольких разных источников. Например можно создать подобный объект, просто передав строку 'nan' во float. Кстати говоря, это значит что вы можете использовать NaN в качестве ключа в словаре (хотя мы и не советуем это делать).

Что выведет код выше?
Anonymous voting

photo content

Проверка наличия подстрок в строке списка А вот и задача, с которой многим приходится иметь дело ежедневно: проверять, есть л
Проверка наличия подстрок в строке списка А вот и задача, с которой многим приходится иметь дело ежедневно: проверять, есть ли в строке подстрока. В отличие от других языков программирования, в Python имеется для этого хорошее ключевое слово.

🏙 Урбатон: Создавай будущее города на хакатоне Благотворительного фонда СКБ Контур 24-26 ноября участвуй в благотворительном
🏙 Урбатон: Создавай будущее города на хакатоне Благотворительного фонда СКБ Контур 24-26 ноября участвуй в благотворительном Урбатоне — трехдневном хакатоне по созданию цифровых решений в развитии городской среды по направлениям: 🌇 Инфраструктура города 🎨 Культура 🌳 Экология и природа На Урбатоне ты сможешь: • решить актуальные городские проблемы от реальных бизнес-заказчиков;• побороться за призовой фонд в размере 500 000 рублей; • прокачать скиллы и реализовать свой потенциал; • принять участие в нетворкинге с единомышленниками и экспертами. На хакатон приглашаются команды от 2 до 5 человек, состоящие из фронтенд-, бэкенд-, AR-, мобильных разработчиков, аналитиков, дизайнеров, дата-сайентистов, продакт- и проджект-менеджеров, QA-специалистов и урбанистов со всех регионов России и всех уровней навыков, приглашаются все! 👉 Регистрация открыта до 23 ноября. Подробности по ссылке: https://cnrlink.com/urbatonhacks Реклама. БФ "СКБ КОНТУР". ИНН 6671145446. erid: LjN8JzGLa

Explicit Conversion Flag Флаг явного преобразования используется для преобразования значения поля format перед его непосредст
Explicit Conversion Flag Флаг явного преобразования используется для преобразования значения поля format перед его непосредственным форматированием. Это поле можно использовать для переопределения поведения format для какого либо конкретного типа и форматирования значения. В настоящее время распространены два явных флага преобразования: !r – преобразует значение в строку, используя функцию repr() !s – преобразует значение в строку, используя функцию str() В примере, в случае с флагом !r строка 'Hello' будет напечатана с кавычками в поле шириной не менее 20 символов, а в случае с флагом !s – без кавычек (в более удобном для чтения виде).

Ускоряем код с помощью векторизации Одним из приемов для ускорения работы циклов является векторизация вычислений, т. е. испо
Ускоряем код с помощью векторизации Одним из приемов для ускорения работы циклов является векторизация вычислений, т. е. использование функций, которые поддерживают операции над векторами. Вообще лучший способ ускорить любой цикл – это отказаться от него. В примере выше для работы с функцией my_func мы могли бы вызвать ее в цикле для каждого элемента списка, но гораздо проще использовать vectorize. По сути, vectorize преобразует функцию таким образом, что она начинает принимать весь вектор целиком, а не отдельный его элемент. Надо помнить, что такой подход не всегда приводит к значительному ускорению.

В моей компании 3 из 4 сотрудников – AI агенты. И я планирую уволить последних людей до 2025 года. 🤒 Илон Маск Эта цитата –
В моей компании 3 из 4 сотрудников – AI агенты. И я планирую уволить последних людей до 2025 года. 🤒 Илон Маск Эта цитата – фейк, в реальности Маск сказал, что AI - это самая разрушительная сила в истории, которая будет умнее самого умного человека и сможет выполнять всю работу за нас 😉 Многую работу AI-агенты уже выполняют, к 2025 они будут полностью заменять команды разработчиков, взаимодействуя по API со всеми сервисами от GitHub и Sentry до Figma. Почитайте этот обзор про автономных AI-агентов. Если вы только планируете включаться в тему - сейчас самое время. Нужны базовые навыки разработки на Python, хватит этого бесплатного курса.

Присваиваем значение переменной окружения Для присвоения значения любой переменной среды используется функция setdefault(). Д
Присваиваем значение переменной окружения Для присвоения значения любой переменной среды используется функция setdefault(). Давайте напишем код, чтобы с помощью функции setdefault() изменить значение переменной DEBUG на True (по умолчанию установлено False). После установки значения мы проверим его функцией get(). Если мы сделали всё правильно, выведется сообщение «Режим отладки включен», в противном случае – «Режим отладки выключен».

photo content

Наличие дублей Проверяет, есть ли в списке повторяющиеся значения, пользуясь тем, что set()содержит только уникальные элемент
Наличие дублей Проверяет, есть ли в списке повторяющиеся значения, пользуясь тем, что set()содержит только уникальные элементы