Mr. Python | Backend | Программирование
Ir al canal en Telegram
Твой личный ассистент в познании Python и не только! Сотрудничество: @glebsto Состою в рекламном агентсве: @agencytender Ссылка для друзей: https://t.me/+QhejWZXUpStkMzNi
Mostrar más1 670
Suscriptores
Sin datos24 horas
-57 días
-2730 días
Archivo de publicaciones
🛡 Разметка виджетов в Tkinter — pack, grid и place
В данном уроке по изучению Tkinter мы познакомимся с менеджерами разметки.
Когда мы создаем графический интерфейс нашего приложения, мы определяем, какие виджеты будем использовать, и как они будут расположены в приложении.Для того, чтобы организовать виджеты в приложении, используются специальные невидимые объекты – менеджеры разметки. 🔗 Читать статью #Tkinter #Widget #Manager | Mr. Python
💭 Звёздный Python: где и как используются * и **
В Python много где можно встретитьДва этих оператора порой могут быть загадкой как для начинающих программистов, так и для тех, кто пришёл в Python из других языков, не имеющих точно таких же операторов. — Сегодня мы поговорим о том, как их можно использовать. 🔗 Читать статью #Programming #Stars | Mr. Python*и**.
🔖 Сборник примеров кода на Python для обучения и изучения
Репозиторий Python — это обширная коллекция примеров кода на Python, охватывающих широкий спектр тем и областей применения, предназначенная для обучения, изучения и демонстрации возможностей языка Python.
— Включает в себя примеры для работы с различными библиотеками, фреймворками, алгоритмами и концепциями программирования на Python, от основ до более продвинутых техник.
🔗 Репозиторий
#Collection #GitHub #Programming #Script | Mr. Python
⚙️ Основы классов и объектов в Python: создание пользовательских типов данных и работа с их свойствами и методами.
Класс в Python представляет собой шаблон или чертеж для создания объектов. Он определяет набор атрибутов (данных) и методов (функций), которые характеризуют любой объект этого класса.❗️ Классы являются фундаментом объектно-ориентированного программирования (ООП) в Python и позволяют создавать новые типы объектов с общими характеристиками и поведением. 🔗 Читать статью #Classes #Objects #Data #ООП | Mr. Python
🛡 Топ 16 различий между Python и C++
Python и C++ — два очень разных языка программирования. У них разные особенности и предназначены они для разных задач.
Однако у обоих есть одна общая черта: поддержка объектно-ориентированного программирования.— В этом руководстве рассмотрим особенности Python, и его ключевые отличия от C++. 🔗 Читать статью #Cpp #Programming | Mr. Python
☄️ PEP-734: Субинтерпретаторы в Python 3.14
Сегодня мы поговорим про субинтерпертаторы, их устройство, прошлое и, надеюсь, светлое будущее.
❗️ В статье будет про: новые питоновские API для ускорения и паралеллизации ваших програм, про управление памятью, про дублирование данных.
Ну и много C кода!
🔗 Читать статью
#C #Web #Programming #Subinterpreters | Mr. Python
📊 Что работодатели ждут от Junior Python-разработчика
— Из этой статьи вы узнаете, что должен знать начинающий Python-разработчик, а также получите список вопросов, которые стоит повторить.
Работодатели иногда готовы брать на junior-позицию кандидатов без соответствующего высшего образования. Для таких соискателей, как правило, проводят дополнительные испытания, внимательнее относятся к тестовому заданию и учебным проектам в портфолио.🔗 Читать статью #Junior #Developer | Mr. Python
😮 Диалоговые окна в Tkinter — Выбор цвета — Выбор файла
В этой части изучения Tkinter мы поработаем с диалоговыми окнами.
Диалоговые окна или диалоги – это неотъемлемая часть большинства приложений с графическим интерфейсом. В целом диалог – это общение между двумя или более людьми.— В компьютерном приложении диалогами называют специальные окна, которые позволяют «говорить» с приложением. 🔗 Читать статью #Tkinter | Mr. Python
⚙️ Playsound – воспроизведение аудио
Работа со звуком в Python — задача, с которой рано или поздно сталкивается каждый разработчик: от новичка, создающего первую игру, до специалиста, работающего над системами уведомлений или мультимедийными приложениями.— В этих случаях особенно ценится простота, кроссплатформенность и надежность решения. Библиотека playsound представляет собой минималистичное решение для воспроизведения аудиофайлов в Python. 🔗 Читать статью #Playsound | Mr. Python
🔝 Реализация асинхронности в Python с модулем asyncio
Асинхронное программирование — это особенность современных языков программирования, которая позволяет выполнять операции, не дожидаясь их завершения. Асинхронность — одна из важных причин популярности Node.jsАсинхронность больше всего подходит для таких сценариев: 1) Программа выполняется слишком долго. 2) Причина задержки — не вычисления, а ожидания ввода или вывода. 3) Задачи, которые включают несколько одновременных операций ввода и вывода. 🔗 Читать статью #Asyncio #Module #Asynchronous | Mr. Python
ℹ️ Паттерны проектирования в Python, о которых следует забыть
В этом посте мы разберём несколько классических паттернов «Банды четырёх» (GOF), которые при разработке на Python лучше забыть.
Для каждого из этих паттернов мы рассмотрим:
— Как он обычно (и при этом неудачно) реализуется в Python — Почему такой код пробуждает воспоминания о том, как писали на Java в 2001 году — Как выглядит нормальная альтернатива на Python — поскольку, да, почти всегда можно сделать проще.🔗 Читать статью #Patterns #ООП | Mr. Python
🐣 Алгоритм Дейкстры для поиска кратчайшего пути в Python
Алгоритм Дейкстры лежит в основе многих востребованных современных сервисов, к числу которых относятся GPS навигация и маршрутизация состояния канала сетевого уровня.Алгоритм Дейкстры находит кратчайший путь между двумя вершинами графа. ⚠️ Используя некоторые базовые структуры данных, мы разберемся, что именно он делает, каким образом достигает цель и как реализовать алгоритм в Python. ➡️ python - scripts Просто Python
🔍 Распределение памяти в Python: сколько и в каких случаях занимают типы данных
В этом материале разберем, как устроено выделение памяти под объекты в Python.
Потом кратко о том, как работает очистка памяти от неиспользуемых объектов.
— И, наконец, о разнице в занимаемой памяти на примере типов
list, dict и tuple.
🔗 Читать статью
#Memory #Data | Mr. Python🔖 Разбираем модуль sys
Модуль sys предоставляет системе особые параметры и функции.
В данном разделе мы рассмотрим следующее:
🔘sys.argv 🔘sys.executable 🔘sys.exit 🔘sys.modules 🔘sys.path 🔘sys.platform 🔘sys.stdin/stdout/stderr🔗 Читать статью #Module #Sys | Mr. Python
ℹ️ ML-Фреймворк LightGBM для градиентного бустинга
LightGBM — это фреймворк, который предоставляет реализацию деревьев принятия решений с градиентным бустингом.
LightGBM известен своей более высокой скоростью обучения, хорошей точностью с параметрами по умолчанию, параллельным и GPU обучением, малым использованием памяти и возможностью обработки больших датасетов, которые не всегда помещаются в ней.❗️ В рамках данного руководства мы рассмотрим Python API данного фреймворка. Мы постараемся объяснить и охватить большую часть этого API. 🔗 Читать статью #Framework #LightGBM #ML | Mr. Python
🔔 Как хранить объекты Python со сложной структурой
Сериализация – это способ преобразования структуры данных в линейную форму, которую можно сохранить или передать по сети.
— Обратный процесс преобразования сериализованного объекта в исходную структуру данных называется десериализацией
🔘Простой способ сериализовать объекты Python – встроенный модуль pickle. 🔘Если его возможностей не хватает, на выручку придёт dill. Демонстрируем работу обеих библиотек.🔗 Читать статью #Objects | Mr. Python
🔝 Пишем Тетрис на Python с помощью библиотеки Pygame
— Автор расскажет про основные возможности Pygame в процессе создания lite-версии одной из самых популярных игр в мире.
Pygame – самое популярное решение для создания 2D игр на Python: библиотека включает в себя удобные инструменты для рисования, работы с изображениями, видео, спрайтами, шрифтами и звуком, для обработки событий клавиатуры и мыши. Главные преимущества Pygame – легкость обучения и скорость разработки.🔗 Читать статью #Pygame #Game #Library | Mr. Python
🔍 Scrapy — Простой скрапинг сайтов
Scrapy является фреймворком, что прекрасно подойдет для — скрапинга веб сайтов.
Он без особых проблем справляется с самыми популярными случаями веб скрапинга.
⚠️ Главное отличие между Scrapy и другими популярными библиотеками, такими как Requestsили BeautifulSoup, заключается в том, что он позволяет решать обычные задачи веб скрапинга при помощи самых элегантных методов.🔗 Читать статью #Scrapy #Framework #Scraping #Web | Mr. Python
⚙️ Используем объекты вместо True и False — truthy и falsy значения в Python
В Python, как и в других языках, есть логический тип переменных bool, который имеет всего два значения: True (истина) и False (ложь).
Его возвращают логические операторы (например сравнение чисел или проверка присутствия элемента в списке), и именно этот тип обычно используется в if и while.❗️ Тем не менее, явно использовать bool или операторы необязательно: существуют правила, по которым значение любого типа приводится к True или False. 🔗 Читать статью #True #False #Truthy #Falsy | Mr. Python
📊 Как получить от нейросети код, работающий в 100 раз быстрее
— Интересный эксперимент провели с Claude 3.5 Sonnet: попытались улучшить простой алгоритм на Python, раз за разом прося ИИ «написать код лучше».
🔘Несмотря на то, что автор давно занимается исследованиями и разработкой инструментов на базе языковых моделей (еще до появления ChatGPT), он как-то не особо жаловал AI-ассистенты вроде GitHub Copilot. 🔘Но Claude 3.5 Sonnet заставил меня пересмотреть свое мнение. Благодаря какому-то особому подходу Anthropic к обучению модели🔗 Читать статью #AI #Claude #Network #Code | Mr. Python
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
