Pythoner
Kanalga Telegram’da o‘tish
Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode
Ko'proq ko'rsatish6 769
Obunachilar
-224 soatlar
-357 kunlar
-5730 kunlar
Postlar arxiv
6 770
🔥 Магия уже среди нас: нейронка превращает простой скриншот сайта в HTML/CSS!
Достаточно заскринить любой сайт, GPT-4 Vision сканирует скрин и выдаёт почти точную его копию вместе...с кодом!
Используя нейросеть DALL-E 3 — ИИ ещё и копирует изображения, становясь крутейшим инструментом и помощником(лишит тебя работы ) для веб разработчиков.
6 770
eval()
Eval() — это встроенная функция, которая позволяет выполнять строку кода как выражение и возвращать результат.
Eval() принимает строку в качестве аргумента и выполняет ее как код, также можно передать переменные и выражения в строку и eval() вычислит их.
Eval() также может использоваться для динамического выполнения и компиляции кода. Однако, эту функцию опасно использовать с вводом пользователя, т. к. это может привести к выполнению произвольного кода.
6 770
Используем pathlib вместо os
Стандартная библиотека Python 3 содержит модуль pathlib, включающий в себя функцию Path(), достаточную для полноценной работы с файловыми путями.
Одной из самых крутых фич в работе с путями является замена os.path.join() на более удобный и элегантный вариант, изображенный на картинке.
По сути эта библиотека заменяет ранее используемые для работы с путями функции из модуля os (например os.mkdir или os.path) на более удобные.
6 770
Поиск уникальных и повторяющихся элементов в списке в Python
Список в Python – это упорядоченный набор элементов, с разрешенными дубликатами. Set – это набор уникальных элементов. Мы можем использовать это свойство, чтобы получить только уникальные элементы списка. Передайте список в качестве аргумента конструктору набора, и он вернет набор уникальных элементов.
6 770
Фреймворк PySimpleGUI
PySimpleGUI — это популярный фреймворк для создания простых графических интерфейсов пользователя.
Он позволяет быстро создавать интерфейсы при помощи Python, без необходимости изучать сложные GUI библиотеки, такие как
Tkinter, Qt или wxPython.
PySimpleGUI широко используется для создания небольших утилит и инструментов с GUI, например:
— Простые GUI для скриптов автоматизации.
— Инструменты для обработки и визуализации данных.
— Маленькие вспомогательные приложения для повседневных задач.
Основные преимущества PySimpleGUI:
— Простой и интуитивно понятный синтаксис.
— Кроссплатформенность: работает на Windows, MacOS, Linux.
— Встроенная поддержка многих виджетов и тем оформления.
— Автоматическое размещение элементов GUI.6 770
Логические any и all
Одна из многих причин, почему Python является таким популярным языком, заключается в том, что он читаем и выразителен. Предлагаю взглянуть на прикрепленный код.
Функция any возвращает значение True, если хотя бы одно из переданных утверждений верно, all – в случае, если все верны.
На мой взгляд, эти две функции заслуживают отдельного внимания всего лишь из-за их простоты в использовании.
6 770
Курс по основам Python — это ваш шанс начать путь к успешной карьере в IT-сфере.
Почему Python? Он лидирует в рейтинге языков программирования. Например, такие гиганты, как Uber, Google и Netflix, активно используют его при разработке и тестировании.
Попробуйте себя в роли Python-разработчика прямо сейчас!
На курсе вы:
— напишете первую программу на языке Python;
— научитесь работать с переменными, строками, числами, вводить и выводить данные в программе;
— напишете Telegram-бота для турагентства и сможете начать карьеру в разработке.
В ЧЕРНУЮ ПЯТНИЦУ на курс действует скидка до 60% и при покупке вы получаете ВТОРОЙ КУРС в подарок 🎁 🎁 🎁
Не откладывайте в долгий ящик. Переходите по ссылке, чтобы получить доступ к курсу и сразу начать обучение:https://epic.st/_JQeEy
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
6 770
Форматирование строки
Самые важные части кода — это входные данные, логика и выходные данные. Все три части требуют некоторого форматирования при написании кода для получения лучших и более удобных для восприятия человеком выходных данных. В Python имеется целый ряд методов форматирования строки.
6 770
Павел Дуров показал как Telegram будет выглядеть на VisionOS
VisionOS — операционная система реального времени для очков смешанной реальности (дополненной и виртуальной) Apple Vision Pro, которая предоставляет бесконечное 3D‑пространство для создания новых интерактивных сцен.
6 770
Проверяем, присвоено ли значение переменной окружения
Давайте создадим Python-файл со следующим скриптом для проверки переменных. Для чтения значений переменных мы используем модуль os, а модуль sys — для прекращения работы приложения.
Бесконечный цикл while непрерывно принимает от пользователя имена переменных и проверяет их значения до тех пор, пока пользователь не введёт имя переменной, которой не присвоено значение.
Если пользователь вводит имя переменной окружения, которой присвоено значение, это значение выводится, если же нет — выводится соответствующее сообщение и процесс останавливается.
6 770
Частичное применение
Сегодня поговорим об одном интересном концепте из области функционального программирования. Использовать будем функцию partial из стандартной библиотеки functools.
Предоставление функции меньшего количества аргументов, чем она ожидает, называется частичным применением функций.
Другими словами, это такая функция, которая принимает другую функцию с несколькими параметрами и возвращает функцию, но уже с меньшим количеством параметров.
6 770
⚡️ Участвуй в хакатоне по кибериммунной разработке 2.0 «Лаборатории Касперского» с призовым фондом 1 000 000 рублей.
На хакатон приглашаются разработчики, аналитики, QA-специалисты, архитекторы ПО, специалисты и эксперты по ИБ, а также студенты соответствующих специальностей. Участвовать можно индивидуально или в команде до 5 человек.
🎯 Основная задача: проектирование устойчивого к кибератакам дрона-инспектора критической инфраструктуры. Задача хакатона не требует специфических знаний и будет понятна и полезна всем: студентам, преподавателям, junior-, middle-, senior-специалистам, техническим директорам.
👉 Регистрация открыта до 13:00 по МСК 24 ноября. Все подробности: https://cnrlink.com/cyberimhacks
Реклама. АО "ЛАБОРАТОРИЯ КАСПЕРСКОГО". ИНН 7713140469. erid: LjN8K1wu4
6 770
Not a Number
В модуле math есть особый объект, который называется NaN (Not a Number).
Эти объекты NaN не уникальны, и даже не равны самим себе, так что вы можете иметь несколько подобных объектов, взятых из нескольких разных источников.
Например можно создать подобный объект, просто передав строку 'nan' во float. Кстати говоря, это значит что вы можете использовать NaN в качестве ключа в словаре (хотя мы и не советуем это делать).
6 770
Проверка наличия подстрок в строке списка
А вот и задача, с которой многим приходится иметь дело ежедневно: проверять, есть ли в строке подстрока. В отличие от других языков программирования, в Python имеется для этого хорошее ключевое слово.
6 770
🏙 Урбатон: Создавай будущее города на хакатоне Благотворительного фонда СКБ Контур
24-26 ноября участвуй в благотворительном Урбатоне — трехдневном хакатоне по созданию цифровых решений в развитии городской среды по направлениям:
🌇 Инфраструктура города
🎨 Культура
🌳 Экология и природа
На Урбатоне ты сможешь:
• решить актуальные городские проблемы от реальных бизнес-заказчиков;• побороться за призовой фонд в размере 500 000 рублей;
• прокачать скиллы и реализовать свой потенциал;
• принять участие в нетворкинге с единомышленниками и экспертами.
На хакатон приглашаются команды от 2 до 5 человек, состоящие из фронтенд-, бэкенд-, AR-, мобильных разработчиков, аналитиков, дизайнеров, дата-сайентистов, продакт- и проджект-менеджеров, QA-специалистов и урбанистов со всех регионов России и всех уровней навыков, приглашаются все!
👉 Регистрация открыта до 23 ноября. Подробности по ссылке: https://cnrlink.com/urbatonhacks
Реклама. БФ "СКБ КОНТУР". ИНН 6671145446. erid: LjN8JzGLa
6 770
Explicit Conversion Flag
Флаг явного преобразования используется для преобразования значения поля format перед его непосредственным форматированием.
Это поле можно использовать для переопределения поведения format для какого либо конкретного типа и форматирования значения. В настоящее время распространены два явных флага преобразования:
!r – преобразует значение в строку, используя функцию repr()
!s – преобразует значение в строку, используя функцию str()
В примере, в случае с флагом !r строка 'Hello' будет напечатана с кавычками в поле шириной не менее 20 символов, а в случае с флагом !s – без кавычек (в более удобном для чтения виде).
6 770
Ускоряем код с помощью векторизации
Одним из приемов для ускорения работы циклов является векторизация вычислений, т. е. использование функций, которые поддерживают операции над векторами.
Вообще лучший способ ускорить любой цикл – это отказаться от него. В примере выше для работы с функцией my_func мы могли бы вызвать ее в цикле для каждого элемента списка, но гораздо проще использовать vectorize.
По сути, vectorize преобразует функцию таким образом, что она начинает принимать весь вектор целиком, а не отдельный его элемент. Надо помнить, что такой подход не всегда приводит к значительному ускорению.
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
