Python Guru | Всё про Python
Canal cerrado
Агрегатор полезных материалов по Python Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Реклама: telega.in/channels/+ugxIOUCsAc43N2Zi/card?r=o8lGV6A1
Mostrar más3 119
Suscriptores
-324 horas
-67 días
-3530 días
Archivo de publicaciones
Пишем парсер на Python за 55 минут
Для парсинга воспользуемся волшебным фреймворком Scrapy
и магическими yield.
Для вёрстки — фреймворком Bootstrap, шаблонизатором jinja2
и обёрткой staticjinja.
• Перейти к просмотру
Python Guru
Хочешь создавать мощные программы на Python?
⏰ Присоединяйся 9 августа в 20:00 мск к вебинару OTUS
👉 Тема: Работа со встроенными библиотеками Python.
На этом уроке ты:
— Познакомишься с составом стандартной библиотеки Python.
— Разберешься, как настраивать логирование.
— Узнаешь, как работать с датой, временем и обрабатывать различные форматы.
— Освоишь способы парсинга аргументов при запуске скрипта, чтобы создавать гибкие и настраиваемые программы.
— Научишься быстро манипулировать путями файловых систем в любой операционной системе.
👉 Зарегистрируйся сейчас https://otus.pw/vafu/
📌 Открытый урок пройдет в рамках онлайн-курса, где можно освоить профессию Python-разработчика с нуля до Middle-уровня, — специализации «Python Developer».Нативная интеграция. Информация о продукте www.otus.ru
Python + OpenPyXl = Excel, электронные таблицы на питоне. Как создать xlsx, изменить и стилизовать
Как на питоне создать экселевский файлик? Как прочитать xlsx на Python? Как сделать красивое оформление таблиц, как использовать формулы. Все в этом уроке.
• Перейти к просмотру
Python Guru
Создание графиков
Речь пойдет о библиотеке Leather, которая используется для создания графиков. В отличие от ряда подобных библиотек, Leather способна взаимодействовать с широким разнообразием данных и выводить их через векторную графику.
В примере используются следующие функции:
leather.Chart() — создает график с заданным заголовком.
chart.add_dots() — добавляет точки на график. Также в ней можно указать функцию для определения цвета точек.
chart.to_svg() — позволяет сохранить график в формате .svg в указанный файл.
На втором изображении представлен результат работы программы.
Python Guru
Разделители для целых чисел
Бывает трудно визуально различить целые большие числа. В Python использовать запятые, как в английском языке, невозможно.
Вместо запятой можно использовать нижнее подчеркивание. Например, 1_000_000 интерпретируется как целое число 1000000.
Python Guru
Лёгкое логирование в Python с Loguru. Замена встроенной библиотеке logging
Если использование встроенной в Python библиотеки logging кажется вам сложным и избыточным, то скорее всего библиотека loguru - то, что вам нужно. Поговорим о простом логировании в Python с loguru, установим и сконфигурируем библиотеку, а также покажем несколько быстрых лайфхаков с ней.
• Перейти к просмотру
Python Guru
Web UI автоматизация на Selenium: с нуля до первого теста (Python)
В этом видео были кратко освещены такие моменты как работа с pytest, allure, git, bitbucket, selenium
• Перейти к просмотру
Python Guru
Данные о памяти
Благодаря пакету shutil можно получить информацию о памяти на жёстком диске. Метод disk_usage возвращает количество всей, занятой и свободной памяти в байтах. В примере кода для упрощения число поделено на 10 в 9-ой степени, чтобы вывести кол-во памяти в гигабайтах, а также лишняя дробная часть после второго знака отсекается с помощью format.
Python Guru
Очнитесь: доллар уже 96 рублей, к осени всё подорожает на 20-30%, а вы станете в разы беднее.
Но для финансово грамотных людей и инвесторов прямо сейчас — лучшее время. Именно в такие моменты делаются деньги и большие капиталы. Надо только знать, куда смотреть и где скрыты возможности.
Если вы хотите видеть дальше, чем «о боже доллар 100р все пропало» — читайте канал Воронкова. Это инвестор, который пережил десятки таких кризисов, каждый раз умножая свои деньги. Он объясняет, что сейчас делать, куда вкладывать деньги и стоит ли уезжать из России.
Подписывайтесь, чтобы не обнищать и сохранить свои деньги: https://t.me/+p93OXNXpzyY4ZDZi
Yargy парсер. Извлечение структурированной информации из текстов на русском языке
На примере конкретной задачи лектор в видео показывает, как пользоваться Yargy-парсером для извлечения структурированной информации из русскоязычных текстов.
Мы возьмём в интернете сырые тексты, сделаем предобработку, составим и отладим словари и грамматики для Yargy-парсера.
• Перейти к просмотру
Python Guru
Автоматизация тестирования
Курс по автоматизации тестирования на языке программирования Python. Автоматизация тестирования позволяет значительно ускорить выпуск программного продукта и сократить стоимость тестовой итерации. В современном мире скорость выпуска программных продуктов на рынок является неотъемлемой частью конкурентной борьбы.
• Перейти к просмотру
Python Guru
Решающие деревья в задачах регрессии
Продолжаем делиться циклом видео про машинное обучение. В этот раз автор рассказывает про принцип использования решающих деревьев в задачах регрессии. Продемонстрирована реализация решающих деревьев с помощью пакета Scikit Learn языка Python на основе классов DecisionTreeClassifier и DecisionTreeRegressor.
• Перейти к просмотру
Python Guru
Метаклассы
Метаклассы в Python - это классы, которые определяют создание, поведение и модификацию классов. В языке Python метаклассы используются для манипуляции с классами как объектами.
В Python метаклассы определяются путем создания класса, который наследуется от type. type является метаклассом по умолчанию для всех классов в Python. При создании нового класса, интерпретатор Python проверяет наличие метакласса и, если он найден, использует его для создания класса.
В этом примере мы определяем метакласс MyMeta, который наследуется от type. Метод new метакласса при создании класса и позволяет изменять атрибуты класса перед его созданием. В данном примере мы добавляем новый метод greeting в атрибуты класса.
Затем мы определяем класс MyClass, который использует метакласс MyMeta с помощью аргумента metaclass при его создании. Когда мы создаем экземпляр класса MyClass и вызываем метод greeting, будет выведено сообщение "Hello, World!".
Python Guru
Как сделать из Python-скрипта исполняемый файл
Вы изучаете данные и хотите поделиться своим кодом Python с другими, не раскрывая исходный код и не требуя от них установки Python и других компонентов? Если да, то вам может быть интересна конвертация вашего скрипта Python в исполняемый файл.
В этой статье автор разберет два простых метода конвертации файла Python в исполняемый файл с помощью PyInstaller и auto-py-to-exe. Это две популярные библиотеки Python, которые позволяют создавать автономные исполняемые файлы из скриптов Python.
• Перейти к просмотру
Python Guru
Алгоритмы. Быстрая сортировка. Разбиение Хоара. Реализация на Python и Java
В этой лекции мы рассмотрим алгоритм быстрой сортировки. Этот алгоритм является классикой в теории алгоритмов сортировки. Применяемое при этом разбиение Хоара предложено самим автором алгоритма быстрой сортировки. В лекции будет продемонстрировано реализация этого алгоритма на Python и Java. Также проведен вычислительный эксперимент по исследованию эффективности алгоритма.
• Перейти к просмотру
Python Guru
Вам нравится читать контент на этом канале?
Возможно, вы задумывались о том, чтобы купить на нем интеграцию?
Следуйте 3 простым шагам, чтобы сделать это:
1) Регистрируйтесь по ссылке: https://telega.in/c/+ugxIOUCsAc43N2Zi
2) Пополняйтесь удобным способом
3) Размещайте публикацию
Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
Курс по Git
Аккуратный, необходимый, слегка "продвинутый" курс по Git, который делает жизнь разработчика проще.
Подробно, от простого к сложному, с детальными объяснениями.
• Перейти к просмотру
Python Guru
Протоколы в Python
В Python 3.8. появилась новая примечательная возможность — протоколы (protocols). Протоколы — это альтернатива абстрактным базовым классам (abstract base classes, ABC). Они позволяют пользоваться структурной подтипизацией (structural subtyping), то есть — осуществлять проверку совместимости классов исключительно на основе анализа их атрибутов и методов.
• Перейти к просмотру
Python Guru
Если вы работаете не на себя, прочитайте это
Один знакомый-предприниматель любит повторять: «все от головы!». Фраза означает — нет никаких избранных людей, предрасположенности к богатству и прочей ерунды. Многие богатые — вообще очень глупые люди. Зато они уверены в себе.
Короче говоря, не надо быть Биллом Гейтсом, чтобы зарабатывать 5-10 месячных зарплат обычного работяги. Берете готовую идею, адаптируете ее, снимаете деньги.
А чтобы не гуглить и не читать древние форумы, загляните в Русский бизнес. Там найдете готовые схемы для заработка в 2023 году — от простой перепродажи товаров на Авито до полноценного собственного производства.
Держите и не сомневайтесь в себе, вы тоже можете: @russian_biz
Dash
Dash - это популярная библиотека для создания веб-приложений на Python. Она позволяет разработчикам создавать интерактивные, аналитические приложения без необходимости использовать JavaScript.
Dash основан на Flask, Plotly и React, и предоставляет простой способ создания веб-приложений с использованием компонентов, таких как графики, таблицы и формы.
В этом примере мы создаем простое веб-приложение с использованием Dash. Приложение содержит поле ввода, кнопку отправки и контейнер для вывода результата. Мы определяем функцию update_output, которая вызывается при нажатии на кнопку "Submit". Функция возвращает текст, введенный пользователем, и выводит его в контейнере.
Python Guru
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
