При программировании на Python мы можем столкнуться с двумя типами ошибок.
Первый тип представляют синтаксические ошибки (syntax error), они появляются в результате нарушения синтаксиса языка программирования при написании исходного кода.
Второй тип ошибок представляют ошибки выполнения (runtime error), они появляются в уже в процессе выполнения программы. Подобные ошибки еще называются исключениями.
#Construction | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🔥2
Книга будет для вас, прежде всего, ознакомительной, но некоторые её хайлайты автор отметил отдельно.
Python развивается, и теперь используется даже для решения таких задач enterprise-уровня, к которым лет 10 назад можно было подступиться только на Java.
— Автор взялся исследовать эту книгу, прежде всего, потому, что нашёл в ней разбор Docker и даже Kubernetes.
Об этих инструментах — одна из самых продвинутых частей книги, главы 8-9.
#Book #Programming #Backend | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4🔥3
В данной статье мы рассмотрим процесс генерации случайных данных и чисел в Python, для этого будет использован модуль random и некоторые другие доступные модули.
В Python модуль random реализует генератор псевдослучайных чисел для различных распределений, включая целые и вещественные числа с плавающей запятой.
#Module #Random | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🔥2
Модуль dataclasses предоставляет декоратор dataclass, который позволяет создавать data-классы - подобные позволяют значительно сократить шаблонный код классов.
Как правило, такие классы предназначены для хранения некоторого состояния, некоторых данных и когда не требуется какое-то поведение в виде функций.
#Module #Dataclass | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤3👍1
Исключения в Python — это события, которые возникают во время выполнения программы и нарушают нормальный ход её работы.
Они позволяют элегантно обрабатывать ошибки и непредвиденные ситуации, делая код более надёжным и предсказуемым.
#Exceptions | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥2
Заканчивая работу в Python, я зачастую просто нажимаю кнопку «Закрыть» в углу IDE, чтобы завершить работу программы, и IDE сама обрабатывает завершение работы Python.
— Прочитав эту статью, вы познакомитесь с несколькими способами выйти из Python с помощью различных функций и сочетаний клавиш, а также с проблемами, с которыми можете столкнуться при этом.
#Exit #Function #Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4👍2
Как и большинство программистов, вы знаете, что после создания массива, вам нужно написать цикл для его обработки, с этим нет никаких проблем, но иногда нам не нужно использовать несколько строк для написания полного цикла for для одной простой задачи.
К частью, Python это понимает и предоставляет замечательный инструмент для использования в таких ситуациях.
— Этот инструмент называется генератор списка (list comprehensions, списковое включение).
#Cycle #For | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥2
— Ряд операций представляют условные выражения, все эти операции принимают два операнда и возвращают логическое значение, которое в Python представляет тип bool.
Существует только два логических значения - True (выражение истинно) и False (выражение ложно).
#Conditional #Expressions | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥1
Генераторы списков (list comprehensions) — это мощный инструмент Python, который позволяет создавать списки более компактно и эффективно.
Этот механизм представляет собой синтаксическую конструкцию, заменяющую традиционные циклы for при создании списков.
#Generators #Lists | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥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
Если вы пишете на Python, скорее всего, ваша карьера разработчика начиналась с одной простой, но незаменимой команды —
print().В этой статье мы раз и навсегда забудем про
print() для отладки и посмотрим, как Loguru может сделать ваше логирование не только мощным, но и по-настоящему красивым и удобным.#Logging #Loguru | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2❤1
Pathlib сочетает в себе лучшее из модулей файловой системы Python — os, os.path, glob и так далее.
— Pathlib предоставляет удобный для чтения и простой способ создания путей, представляя пути файловой системы в виде
надлежащих объектов, модуль позволяет создавать код, который можно переносить между платформами.
#Pathlib | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2❤1
— Особый класс операций представляют поразрядные операции.
Они выполняются над отдельными разрядами чисел типа int., но чтобы понять природу поразрядных операций, надо понимать что вообще представляет число в двоичном представление.
#Operations #Numbers | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥2👍1
Для чтения всего содержимого файла используется метод 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 — Если ты когда-нибудь деплоил в пятницу вечером — ты поймешь
Подписывайтесь и прокачивайте свои скиллы.
Only Python — Подборки приёмов и фич, о которых не рассказывают в курсах.
Only Tech — Главные тренды и инсайды из мира технологий, маркетинга и интернет-культуры.
Only Hack — Реальные кейсы кибератак, инструменты и методы защиты, которые используют хакеры.
Only GitHub — Репозитории, которые решают реальные задачи.
Скрипты, фреймворки и готовые решения
Only IT — Без мнений и слухов — только факты и важные IT-события.
Only Apple — Новые апдейты, утечки и фишки, которые Apple ещё не показала.
Only GPT — Промпты, хаки и свежие инструменты, о которых молчат даже AI-каналы.
Only Memes — Если ты когда-нибудь деплоил в пятницу вечером — ты поймешь
Подписывайтесь и прокачивайте свои скиллы.
❤2👍2🔥1
Автоматизация — это не только способ сократить рутинные операции, но и возможность построить надежные и воспроизводимые пайплайны.
Этот гид ориентирован на разработчиков с опытом, желающих систематизировать знания по автоматизации и применить их в различных средах: на локальных машинах, в серверных скриптах, в CI/CD-пайплайнах и облаках.
— Мы рассмотрим ключевые направления автоматизации, лучшие инструменты и паттерны, уделяя внимание практическим кейсам, обработке ошибок, безопасности и мониторингу.
#Book #Automation #Programming #Guide | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3🔥3
В руководстве будут рассмотрены шаги установки и настройки 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
Mojo — надмножество Python с дополнительной функциональностью для
высокопроизводительного кода, который использует преимущества современных ускорителей.
#Mojo | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2👍2
— Вот подробный практический гайд по автоматизации процессов на Python для продвинутых разработчиков.
Он фокусируется на промышленном уровне качества: архитектура, надёжность, наблюдаемость, упаковка и деплой.
В каждом разделе — конкретные паттерны и готовые фрагменты кода.
#Guide #Automation | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤3👍2
Для управления пакетами - их установки или удаления необходим такой инструмент как менеджер пакетов.
Для работы с пакетами 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🔥3❤2