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

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

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

Ссылка для друзей: https://t.me/+QhejWZXUpStkMzNi
Download Telegram
✔️ Модуль importlib

Python предлагает пакет importlib в качестве части стандартной библиотеки модулей.

Его задача – обеспечить реализацию оператора импорта Python, а также функции __import__().

В дополнение, importlib дает программисту возможность создать собственный объект (т.н. импортер), который может быть использован для процесса импорта.

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

#Module #importlib | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥1
📎 История языка программирования Python и его возможности: чем он отличается от других языков

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

От веб-разработки до искусственного интеллекта — Python остается надежным инструментом для решения самых разнообразных задач.

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

#History | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥4👍1
🔔 Конструкция try...except...finally

При программировании на Python мы можем столкнуться с двумя типами ошибок.

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

Второй тип ошибок представляют ошибки выполнения (runtime error), они появляются в уже в процессе выполнения программы. Подобные ошибки еще называются исключениями.

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

#Construction | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4🔥2
🔖 Книга «Программирование бэкенда на Python. Практическое руководство»

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

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


— Автор взялся исследовать эту книгу, прежде всего, потому, что нашёл в ней разбор Docker и даже Kubernetes.

Об этих инструментах — одна из самых продвинутых частей книги, главы 8-9.

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

#Book #Programming #Backend | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54🔥3
⚙️ Модуль random на примерах — Изучение методов генерации случайных данных

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

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

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

#Module #Random | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2🔥2
🚩 Модуль dataclass. Data-классы

Модуль dataclasses предоставляет декоратор dataclass, который позволяет создавать data-классы - подобные позволяют значительно сократить шаблонный код классов.

Как правило, такие классы предназначены для хранения некоторого состояния, некоторых данных и когда не требуется какое-то поведение в виде функций.

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

#Module #Dataclass | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43👍1
🛡 Обработка и генерация исключений в Python: управление ошибками для повышения надежности программ.

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

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

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

#Exceptions | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥2
🖥 Выход из Python программными методами

Заканчивая работу в Python, я зачастую просто нажимаю кнопку «Закрыть» в углу IDE, чтобы завершить работу программы, и IDE сама обрабатывает завершение работы Python.

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

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

#Exit #Function #Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥4👍2
💬 Цикл for в одну строку

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

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


— Этот инструмент называется генератор списка (list comprehensions, списковое включение).

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

#Cycle #For | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥2
📎 Условные выражения

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

Существует только два логических значения - True (выражение истинно) и False (выражение ложно).

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

#Conditional #Expressions | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥1
✉️ Создание генераторов списков в 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