Сообщество Программистов – Telegram
Сообщество Программистов
14.8K subscribers
94 photos
3 videos
41 files
118 links
Здесь ты найдешь полезные материалы которые позволят тебе развиваться в IT.
А именно статьи, книги и курсы на тему Python, других языков программирования и IT технологий.

Youtube Канал: youtube.com/c/ZProgerIT
Автор канала: @zproger8
Download Telegram
Динамический импорт модулей

В данном примере загрузка происходит на этапе выполнения программы, таким же образом можно загружать собственные модули 👇

import importlib

a = importlib.import_module("my_module")
print(a.run_func()) # Вызываем функцию из модуля

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

Ваш софт может содержать собственные модули, которые необходимо загружать только после запроса пользователя, и такой подход позволяет решить эту проблему.
🔥58👍15😁1
Проверка изменений модулей с помощью importlib

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

Importlib предоставляет функционал, который поддерживает перезагрузку модулей "на лету" с учетом всех изменений.

80 🔥 и идем дальше
🔥156👍4🤔3
Monkey Patch. Перезапись сторонней библиотеки

Это практика изменения или расширения методов уже существующих объектов прямо во время выполнения кода. Подход позволяет изменять существующее поведение без редактирования исходной реализации.

В данном случае мы заранее создаем метод, который в дальнейшем будет перезаписывать requests.Session.get на наш метод. В итоге все дальнейшие вызовы будут использовать пропатченную версию new_get, которую мы реализовали.

100 🔥 и идем дальше.
🔥163👍12🤔6
🌜Как и обещал, опубликовал видео на тему улучшения продуктивности и развития используя Obsidian. В видео показал все топовые плагины и подходы, которые позволяют это сделать, однозначно советую проанализировать схему и внедрить в свою жизнь.

В ближайшее время скину свою базу и список плагинов, чтобы вам было проще все это дело настроить.
Давайте наберем 80 🔥 для мотивации.

Также если мы наберем много лайков и комментариев под этим видео, я сниму отдельный ролик, где покажу как добавить метрики для отслеживания привычек и анализа эффективности, все это будет выстраиваться в графики, которые позволят проанализировать вашу деятельность.
🔥602👍46🤯8😁5🤔4
Вот вы меня спрашиваете: почему я так активно начал снимать про Linux?

А все просто, я прочитал лицензионное соглашение 😎
😁341🔥56👍43🤯8🤔5
Добавляем логику в собственное исключение

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

Вызов без аргументов, приведет к запуску условия else, что выведет базовую информацию об ошибке. Здесь предоставлен простой пример, однако можно добавить абсолютно любую логику.
👍53🔥20🤔8
Tracker.zip
3.6 KB
⚠️ Прикрепляю все плагины из видео для удобства. Архив Tracker нужно распаковать внутри папки своего хранилища Obsidian.

1. OmniSearch - obsidian://show-plugin?id=obsidian-excalidraw-plugin
2. Kanban - obsidian://show-plugin?id=obsidian-kanban
3. DataView - obsidian://show-plugin?id=dataview
4. Projects - obsidian://show-plugin?id=obsidian-projects
5. Kindle Highlights - obsidian://show-plugin?id=obsidian-kindle-plugin
6. Calendar - obsidian://show-plugin?id=calendar
7. Clear Unused Images - obsidian://show-plugin?id=oz-clear-unused-images
8. Audio Player - obsidian://show-plugin?id=obsidian-audio-player
9. Paste URL - obsidian://show-plugin?id=url-into-selection
10. Editing Toolbar - obsidian://show-plugin?id=editing-toolbar
11. Dashboard Navigator - obsidian://show-plugin?id=dashboard-navigator
12. ExcaliDraw - obsidian://show-plugin?id=obsidian-excalidraw-plugin
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥56👍20🤯6😁2
ExtractArticle.zip
20.1 MB
Прикрепляю код из видео как и обещал. Работает на модельке "mistral-nemo-instruct-2407:13b".

Это тестовый фрагмент кода и необходимо доработать под свои задачи, однако он подходит для базовой проверки сервера LM Studio.
🔥30👍14
Защита SSH сервера.pdf
142.7 KB
🔥Защита SSH сервера

Написал инструкцию в виде PDF. Вы можете использовать это как дополнение к видео, чтобы удобно копировать команды.
🔥57👍14