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

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

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

Ссылка для друзей: https://t.me/+QhejWZXUpStkMzNi
Download Telegram
Пишем Telegram-бота на Python: прикручиваем оплату Telegram Stars, систему промокодов и OpenAI

В качестве пет-проекта для работы с API и базами данных автор решил написать своего бота-ассистента.

Идея простая: прокси к OpenAI, но с нюансами: он хотел разобраться, как работать с относительно новой внутренней валютой Telegram Stars, реализовать собственную систему промокодов и админку без использования громоздких фреймворков, оставаясь на библиотеке telebot (pyTelegramBotAPI).


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

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

#Telegram #Bot #OpenAl | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥2
👀 F-Строки: Новый улучшенный способ форматирования строк в Python

У нас для вас хорошие новости: f-строки вступают в дело, чтобы помочь с форматированием.

Также известные как «форматированные строковые литералы», f-strings являются строковыми литералами с «f» в начале и фигурные скобки, содержащие выражения, которые в дальнейшем будут заменены своими значениями.

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

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

#String #Formatting | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54🔥3
🖥 Учебник Go (Golang) для начинающих

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


Главная идея Goминимализм: меньше «магии», больше понятного и предсказуемого кода.

❗️ В этом учебнике мы шаг за шагом разберём основные конструкции Go, научимся писать программы, работать с пакетами и запускать простые сервисы, всё — практично, лаконично и без лишней сложности.

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

#Golang #Book #Beginner #Guide | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4🔥4
🚨 Как преобразовать строку в словарь в Python

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

Словарь в Python хранит данные в виде пар ключ-значение; ключи в словаре должны быть уникальны.


— В этой статье мы разберем, как можно преобразовать строку в словарь.

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

#Conversion #Dictionary #Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4🔥2
🔔 3 основные сферы применения Python

Python — это скриптовый язык программирования, который используется во многих областях, начиная от IOS и Android и заканчивая серверными OS.

❗️ Давайте рассмотрим три основные области его применения:
1) Веб-разработка
2) Машинное обучение
3) Автоматизация процессов

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

#Framework #Web #Automation | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3🔥3
Как организовать архитектуру большого Python-проекта?

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

Обсудим разделение системы на слои (domain, service, infrastructure), использование популярных шаблонов проектирования (Dependency Injection, Repository, Facade), организацию кода по модулям и пакетам, примеры структуры каталогов, работу с зависимостями и конфигурацией (Pydantic, dotenv), логгирование и мониторинг, обеспечение тестируемости, поддержку расширяемости и модульности.


❗️ Также приведем примеры кода и структуры каталогов, а в конце – общие советы и распространенные ошибки, которых следует избегать.

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

#Architecture #Project | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64🔥2🤝1
✔️ Подключение к SQLite

Python по умолчанию поддерживает работу с базой данных SQLite.

Для этого применяется встроенная библиотека sqlite3, которая в python доступна в виде одноименного модуля.

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

#SQLite | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥53👍3
⚙️ Создание сайта на Wagtail (CMS на Django)

В мире Python концепт CMS, не похож с тем что вы возможно встречали в PHP (WordPress).

Разобраться в PHP с готовым CMS гораздо легче чем в Python.


На данный момент существуют несколько CMS которые используют фреймворк Django, самые популярные из них это django-cms и Wagtail.

В данной статье мы будем выполнять первые шаги к собственному сайту на Python используя Wagtail.

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

#Wagtail #Django #CMS | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥43
⁉️ Как напечатать табуляцию в Python

В этой статье мы рассмотрим, как напечатать табуляцию
, т.е. вывести на экран табы (или пробелы) в виде отступов между частями строки.

Для вывода табуляции используется символ \t.

Например, print('bobby\thadz').


Символ \t внутри строки является управляющей последовательностью для символа табуляции.

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

#Tabulation | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥4👍3
🔖 Особенности Python, о которых вас точно спросят на техническом собеседовании. Часть 2

Первая часть этой статьи вызвала оживлённое обсуждение.

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


— В этой части мы продолжим разбирать очередные «подводные камни» в Python.

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

#Opinion #Work #Conversation #Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2🔥2
🔍 Python map(): все, что вы хотели знать, но боялись спросить не так

Когда только-только начинаешь писать код на Python, разобраться, какому объекту уделять больше внимания, непросто.


Если вы приступили к программированию и тоже хотите узнать больше про map() — своеобразную звезду языка, эта статья поможет.

❗️ Разберем на примерах, как работает Python map(), в чем ее преимущество перед классическими циклами и какие у нее бывают применения-фишки.

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

#Function #MAP | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2🔥2
Что такое Anaconda Python, как с ней работать и кому она пригодится

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

— В этой статье мы разберёмся, что это такое, зачем и кому он подходит.

Также мы установим Anaconda на устройства с разными операционными системами и посмотрим, как начать с ней работать.


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

#Anaconda #Data | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍2
🛡 Python в Visual Studio

Одной из сред разработки, которая позволяет работать с Python, является Visual Studio.

— Преимуществом данной IDE по сравнению, скажем, с PyCharm, следует отметить прежде всего то, что в ее бесплатной редакции Visual Studio Community бесплатно доступны ряд функций и возможностей, которые в том же PyCharm доступны только в платной версии Professional Edition.

Например, это веб-разработка, в том числе с помощью различных фреймворков, в то же время средства ля разработки на Python в Visual Studo доступны пока только в версии для Windows.


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

#VS | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4🔥3
📎 Создаем простой калькулятор в PyQt5

Калькуляторы – это одни из самых простых приложений, которые идут по умолчанию в каждой версии Windows.

Со временем их расширял для поддержки научных и программных режимов, однако на фундаментальном уровне все они одинаковы.


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

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

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

#PyQt5 | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍5🔥2
📣 Создание Telegram-бота-репетитора на Python для подготовки к сертификациям

В этой статье мы шаг за шагом разработаем Telegram-бота-репетитора на языке Python.

— Бот будет проводить адаптивные мини-экзамены по темам программирования и анализа данных (Python, Data Science, AI, Machine Learning), хранить результаты в базе данных SQLite и давать пользователю обратную связь о слабых темах и дальнейших шагах в обучении.

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

#Telegram #Bot | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍3🔥3
📌 Виртуальный (shared) хостинг от SpaceWeb: технический обзор

Услуга виртуального хостинга на SpaceWeb
позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой сайт, веб-сервис либо другой онлайн-контент.

— Такая услуга устраивает большинство проектов с умеренными требованиями по нагрузке, без необходимости полного контроля над сервером

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

#SpaceWeb #Shared #Web #Hosting | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54🔥3
⚙️ SikuliX – автоматизация GUI с распознаванием

Автоматизация интерфейсов, особенно в условиях отсутствия API, требует нестандартных подходов.

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

❗️ SikuliX представляет собой уникальный инструмент автоматизации, который позволяет управлять GUI-приложениями, опираясь на визуальные шаблоны (скриншоты элементов интерфейса), а не на структуру DOM или доступные API.

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

#SikuliX #GUI #API | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🤝3
👀 Виртуальная среда Python – Основы

⚠️ В данной статье мы рассмотрим, как использовать виртуальную среду для создания и управлять ими отдельно в ваших проектах Python, используя разные версии Python для выполнения, а также рассмотрим, как хранятся и разрешаются зависимости Python.

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

#Virtual #Environment #Basics | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3🤝2
🔖 Полный проект с нуля: клон голоса на Python

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

Прежде чем начать: клонируйте только свой голос или голос человека, давшего письменное согласие.

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


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

#Voice #Cloning | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53🔥3
📊 Простой Python, автоматический Spark: минус Kubernetes, плюс продуктивность

Apache Spark — фреймворк для быстрой и эффективной обработки больших объемов данных (Big Data). 

⚠️ В этой статье мы рассмотрим как автоматизировать развертывание Spark в облаке и создать клиент на Python, который снижает требования к знаниям в области DevOps и Kubernetes, необходимым для начала работы со Spark.

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

#Spark #ML #Kubernetes | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥32🤝2
📎 Как научиться программированию на Python: гайд для детей и их родителей

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

⚠️ Мы собрали популярные ресурсы, которые помогут ребёнку научиться писать код на Python: от книг и онлайн-тренажёров до игр и ИИ-помощников.

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

#Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3🔥3