Mr. Python | Backend | Программирование
1.81K subscribers
197 photos
19 videos
218 links
Твой личный ассистент в познании Python и не только!

Сотрудничество: @glebsto

Состою в рекламном агентсве: @agencytender

Ссылка для друзей: https://t.me/+QhejWZXUpStkMzNi
Download Telegram
Media is too big
VIEW IN TELEGRAM
Парсинг сайта + Telegram бот на aiogram | Requests, beautifulsoup, aiogram

В данном видео пишем парсер новостного сайта с помощью библиотек requests, beautifulsoup и
Ixml.

Сохраняем информацию в json файл.

#Parsing #Telegram #Bot #Aiogram #Requests #Beautifulsoup | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64🔥3
📎 Цветной вывод текста в Python: Colorama

Библиотека Colorama позволяет
управляющим символам ANSI (используются для создания цветного текста в терминале и позиционирования курсора) работать под MS Windows.

— Управляющие символы ANSI давно используются для создания цветного текста и позиционирования курсора в терминале на Unix и Mac.

❗️ Colorama делает возможным их использование на платформе Windows, оборачивая stdout, удаляя найденные ANSI-последовательности и преобразуя их в соответствующие вызовы win32 для изменения состояния командной строки.


🔗 Читать статью

#Color #Library #Colorama | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍32
🔍 Python: как переменные работают на самом деле? Погружаемся в байткод и C

Автор расскажет, как на самом деле работают переменные в CPython.

❗️ В статье куча кишков питона и видео на 46 минут с дополнительными кишками питона (ни один настоящий питон не пострадал при написании данной статьи).

🔗 Читать статью

#C #Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74🔥3🤝1
💬 Как создать чат-приложение на Python

Комната для чата — это интерфейс, который позволяет двум или более людям общаться в чате и отправлять сообщения всем, кто находится в комнате.


❗️Сегодня мы поговорим про то, как создать простое чат-приложение на Python и разрешить нескольким клиентам подключаться к нему с помощью сокетов.

Мы используем встроенный в Python сокет-модуль.

🔗 Читать статью

#Chat #Application #Web | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥4👍3🤝1
📣 Современный подход к автоматизации тестирования веб-приложений с помощью Python Playwright

Автор расскажет про инструмент для автотестов веб-приложений — Playwright, его преимущества, настройку, проектирование и запуск тестов.

⚠️ Автоматизация тестирования веб-приложений является неотъемлемой частью процесса разработки ПО.

Многие QA-специалисты сталкиваются с трудностями при выборе инструментов для автоматизации.
C подобной задачей столкнулась и команда тестирования.


🔗 Читать статью

#Web #Playwright | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥53👍3
🔈 Как ускорить выполнение запросов к базе данных в Django

— Неоптимизированные запросы извлекают из БД гораздо больше информации, чем нужно пользователю.

Чтобы этого избежать, можно использовать методы defer(), only() и exclude().

— В этой статье автор расскажет, как их применять на примере веб-приложения для агентства недвижимости.

Чтобы ускорить работу с базой данных в Django, можно использовать методы defer(), only() и exclude(), которые помогают уменьшить объем извлекаемой информации.


🔗 Читать статью

#Django | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3🔥2🤝1
🔖 Программирование на Python для детей

Python
— это язык программирования высокого уровня, который упрощает процесс обучения написанию кода.

— Изучение основ создания кода становится проще с Python как для детей, так и для всех начинающих, поскольку большинство команд Python — это обычные английские слова.

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


🔗 Читать статью

#Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥32🤝1
⚙️ Автоматизация для всех: как n8n революционизирует рабочие процессы в бизнесе

n8n («n-eight-n») — это бесплатный инструмент с открытым исходным кодом для автоматизации чего угодно: операций с файлами, уведомлений, email, даже задач ИИ.


❗️ Кодинг не нужен: просто перетаскиваете, соединяете блоки и нажимаете play (как в Dynamo или Grasshopper).

Работает на Windows, Mac или Linux — оффлайн и онлайн. Свой первый рабочий процесс автор настроил менее чем за 30 минут.

🔗 Читать статью

#DataEngineering #JS #AI #n8n | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7🤝4👍31
⚠️ Отладчик pdb

Инструменты отладки
— сердце любого языка программирования. Без них вам будет крайне сложно написать рабочий и чистый код. В этой статье мы познакомим вас с одним из таких инструментов — Python-отладчиком pdb

❗️ Обратите внимание: перед вами руководство по отладке кода.

Мы исходим из того, что вы знакомы с Python и имеете представление о написании тест-кейсов.


🔗 Читать статью

#Depositor #PDB | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥3🤝2👍1
🔍 Анимация графиков в Python за 4 шага

Краткий туториал по анимированной визуализации данных с помощью Python и библиотеки moviepy на примере распространения COVID-19.

❗️ Создание динамики в визуализации данных позволяет рассказать историю более выигрышно.

Это несложно, если вы используете Python.

🔗 Читать статью

#Graphics #Animation | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥2🤝1
⚠️ Запускаем несколько интерпретаторов в коде на Python — невероятная скорость

5 июня 2025 года был принят PEP-0734.
Этот PEP предлагает добавить новый модуль interpreters для поддержки
и проверки, создания и запуска кода в нескольких интерпретаторах в текущем процессе.
А если идти дальше, то он является продолжением PEP-0684, который предлагает один GIL на интерпретатор.


GIL (Global Interpreter Lock) в Python — глобальная блокировка интерпретатора.

❗️ Это механизм, встроенный в стандартную реализацию Python (CPython), который предотвращает одновременное выполнение байт-кода Python несколькими потоками.

🔗 Читать статью

#GIL | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥53👍3
👀 Многострочный пользовательский ввод в Python

Часто бывает необходимо получить от пользователя сразу несколько значений и сохранить их, например, в список.


В этой статье автор расскажет про два варианта чтения многострочного ввода: до введения пользователем стоп-слова или до прерывания ввода при помощи сочетания клавиш.

⚠️ Это делается в цикле, который либо прерывается пользователем при помощи сочетания клавиш, либо имеет определенное условие выхода.

🔗 Читать статью

#Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4🔥3
🥸 Python + Visual Studio Code = успешная разработка

VS Code от Microsoft
– легкий и удобный редактор кода, доступный на всех платформах и невероятно гибкий.
Это отличный выбор для программирования на Python.

В этой статье автор рассмотрит способы установки и настройки максимально эффективной рабочей среды для разработки.

🔔 Статья предназначена для программистов, уже имеющих опыт работы с Python и установивших на свою рабочую машину интерпретатор этого языка программирования (Python 2.7, Python 3.6/3.7, Anaconda или другой дистрибутив).


🔗 Читать статью

#Visual #Studio #Code | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥2
🔖 10 классных функций Python 3.9

Автор рассмотрит наиболее интересные функции Python 3.9, изучить которые стоит как новичкам, так и профессионалам.

— Было добавлено несколько новых функций, включая объединение и обновление словарей, строковые методы и внедрение модуля zoneinfo.

⚠️ Также нам представили стабильный и высокопроизводительный парсер.

🔗 Читать статью

#Function #Collection | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4🔥4
⚙️ Как работают импорты в Python

Импорты не так просты, как кажется, тем более если они пишутся для двух несовместимых версий языка.

Порой бывает трудно правильно реализовать import с первого раза, особенно если мы хотим добиться правильной работы на плохо совместимых между собой версиях Python 2 и Python 3.


— В материале разберемся, что из себя представляют импорты в Python и как написать решение, которое подойдёт под обе версии языка.

🔗 Читать статью

#Import | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52👍2
ℹ️ Расширение известного трюка с XOR на миллиарды строк: введение в обратимые фильтры Блума

Операцией XOR, используемый для поиска в списках одного или двух пропущенных чисел, сделав так, чтобы он подошёл бы для поиска тысяч отсутствующих идентификаторов в таблицах, содержащих миллионы строк?

❗️ Да — можно! А именно — это реально сделать, воспользовавшись структурой данных, называемой обратимым фильтром Блума (Invertible Bloom Filter, IBF), которая позволяет сравнивать два множества.


При этом пространственная сложность алгоритма, использующего IBF, зависит только от размера различий сравниваемых множеств.

🔗 Читать статью

#XOR | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63👍2🤝1
📣 Хочу изучать Python. Что меня ждет?

Автор решил показать, какие обязательные остановки ждут новичков на маршруте от полной неизвестности до джуна — разработчика на Python.

⚠️ Университет рентабельного образования Skypro заверяет: Python-разработчик, даже обучившийся с нуля, будет востребован на рынке.
И это один из самых очевидных способов сменить профессию на более оплачиваемую.


Путь к работе разработчиком получится интенсивным, но довольно быстрым: можно
управиться за 9-12 месяцев.

🔗 Читать статью

#Study | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥54👍3
🔥 Как создать виртуальное окружение в Python и перестать думать о зависимостях

Если вы работаете над несколькими проектами одновременно, требующими разные версии Python и/или разные версии библиотек, то с помощью виртуального окружения можно создать изолированный контейнер с нужными версиями под каждую задачу.

⚠️ В этой статье автор рассмотрит два варианта создания виртуального окружения:
1) при помощи Anaconda — дистрибутива c предустановленными популярными библиотеками, которым часто пользуются специалисты по работе с Big Data;
2) компактной библиотеки pipenv.


🔗 Читать статью

#Virtual #Environment | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4🔥4
📎 Flask и React — от нуля до Full Stack проекта (с примерами)

В данной статье автор расскажет, как использовать Flask и React для создания масштабируемых и готовых к использованию проектов.

Flask — это популярный веб-фреймворк на Python, используемый для обеспечения всего функционала бэкенда, таких как аутентификация, интерфейс базы данных и управление пользователями.


В этой архитектуре React обрабатывает пользовательский интерфейс (UI) и взаимодействует с Flask отдельно от бэкенда, используя безопасные запросы.

🔗 Читать статью

#Flask #React | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥73👍3
🎮 Почему разработка игр на Python не умерла: Godot и другие библиотеки в геймдеве

Python, несмотря на свою репутацию как инструмента для скриптинга и быстрого прототипирования, продолжает оставаться актуальным и используется в разработке игр.

❗️ В данной статье разбираемся, почему игры на Python живут и развиваются, а также рассмотрим движки и библиотеки, которые помогают разработчикам создавать проекты на этом языке.

🔗 Читать статью

#Godot #Library #Game | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4🤝2