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

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

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

Ссылка для друзей: https://t.me/+QhejWZXUpStkMzNi
Download Telegram
✉️ Создание генераторов списков в Python: эффективный способ для создания и преобразования списков

Генераторы списков (list comprehensions)
— это мощный инструмент Python, который позволяет создавать списки более компактно и эффективно.

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

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

#Generators #Lists | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥1
Айтишники, это вам — в телеграм есть комьюнити по каждому направлению в IT

Там есть буквально всё: чаты для общения, тонны материала(книги, курсы, ресурсы и гайды), свежие новости и конечно же мемы

Выбирайте своё направление:

💩 Frontend 🐍 Python

🐧 Linux 👩‍💻 С/С++

👩‍💻 C# 🤔 Хакинг & ИБ

📱 GitHub 🖥 SQL

👩‍💻 Сисадмин 🤟 DevOps

⚙️ Backend 🖥 Data Science

🧑‍💻 Java 🐞 Тестирование

🖥 PM / PdM 👩‍💻 GameDev

🧑‍💻 Golang 🤵‍♂️ IT-Митапы

🧑‍💻 PHP 💻 WebDev

🖥 Моб. Dev 🖥Анали.(SA&BA)

👩‍💻 Дизайн 🖥 Нейросети

💛 1C 🤓 Книги IT

➡️ Сохраняйте в закладки
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2🔥1
💥 Забудьте про print(): Современное и красивое логирование в Python с помощью Loguru

Если вы пишете на Python, скорее всего, ваша карьера разработчика начиналась с одной простой, но незаменимой команды — print().

В этой статье мы раз и навсегда забудем про print() для отладки и посмотрим, как Loguru может сделать ваше логирование не только мощным, но и по-настоящему красивым и удобным.

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

#Logging #Loguru | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥21
🔝 Pathlib — манипуляция путями, создание и удаление папок и файлов

Pathlib сочетает в себе лучшее из модулей файловой системы Python — os, os.path, glob и так далее.

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

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

#Pathlib | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥21
👀 Поразрядные операции с числами

— Особый класс операций представляют поразрядные операции.

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

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

#Operations #Numbers | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥2👍1
⚙️ Чтение и запись данных в файлы в Python: методы для эффективного управления текстовой и бинарной информацией.

Для чтения всего содержимого файла используется метод read(), который возвращает данные в виде строки.

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

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

#Information #Management | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3🔥2
Telegram опубликовал список 8 самых быстрорастущих каналов для программистов:

Only Python — Подборки приёмов и фич, о которых не рассказывают в курсах.

Only Tech — Главные тренды и инсайды из мира технологий, маркетинга и интернет-культуры.

Only Hack — Реальные кейсы кибератак, инструменты и методы защиты, которые используют хакеры.

Only GitHub — Репозитории, которые решают реальные задачи.
Скрипты, фреймворки и готовые решения

Only IT — Без мнений и слухов — только факты и важные IT-события.

Only Apple — Новые апдейты, утечки и фишки, которые Apple ещё не показала.

Only GPT — Промпты, хаки и свежие инструменты, о которых молчат даже AI-каналы.

Only Memes — Если ты когда-нибудь деплоил в пятницу вечером — ты поймешь

Подписывайтесь и прокачивайте свои скиллы.
2👍2🔥1
ℹ️ Учебник по автоматизации процессов на Python

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


Этот гид ориентирован на разработчиков с опытом, желающих систематизировать знания по автоматизации и применить их в различных средах: на локальных машинах, в серверных скриптах, в CI/CD-пайплайнах и облаках.

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

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

#Book #Automation #Programming #Guide | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53🔥3
💭 Установка и настройка VNC на Ubuntu 18.04

В руководстве будут рассмотрены шаги установки и настройки VNC сервера на систему Ubuntu 18.04.

Также будет дан способ надежного подключения к серверу VNC через SSH туннель.


Virtual Network Computing
(VNC )
системой удаленного доступа, что позволяет управлять компьютером, расположенном на расстоянии, это открытая
альтернатива протоколу удаленного рабочего стола Microsoft (RDP).

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

#VNC #SSH #Ubuntu #Network | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4🔥1
🛡 Python теперь может вызывать код, написанный на Mojo

🔘Менеджер по продуктам компании ИИ Modular Брэд Ларсон объявил, что пользователи теперь могут вызывать код Mojo в Python.

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

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

#Mojo | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍2
✉️ Практический гайд по автоматизации процессов на Python

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

Он фокусируется на промышленном уровне качества: архитектура, надёжность, наблюдаемость, упаковка и деплой.


В каждом разделе — конкретные паттерны и готовые фрагменты кода.

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

#Guide #Automation | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43👍2
🔖 Установка пакетов, pip и виртуальная среда

Для управления пакетами - их установки или удаления необходим такой инструмент как менеджер пакетов.

Для работы с пакетами Python существует множество менеджеров пакетов, например, pip, conda, pixi, uv и так далее.

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

pip загружает пакеты из репозитория PyPI, который является самым большим репозиторием пакетов Python.


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

#Installing #Packages #PIP | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥32
Пишем 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