Python Tech Code • IT
3.88K subscribers
1.05K photos
120 videos
34 files
977 links
Изучаем Python, осваиваем SQL и следим за IT-новостями.

Сотрудничество (реклама): @NotPriceMedia

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
Варианты ответа:
Anonymous Quiz
26%
-1
11%
0
10%
1
37%
Ошибку
16%
Узнать ответ
👍7🔥2
🎮 Погружение в мир мультимедиапрограммирования

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

👾 Она предназначена для работы с графикой, звуком и вводом данных, предоставляя удобный интерфейс для разработки приложений с 2D и 3D графикой. Pyglet работает на платформе OpenGL и поддерживает воспроизведение видео и аудио.

Установка библиотеки:
pip install pyglet


💻 GitHub

➡️ При запуске программы вы должны увидеть окно с темно-серым фоном.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🫡2
💻 Инструмент для создания CLI

Библиотека Click — это удобный инструмент для создания интерфейсов командной строки в Python, который позволяет легко разрабатывать функциональные и настраиваемые CLI-приложения.

Установка библиотеки:
pip install pyglet


🖱 При запуске программы, если пользователь решит указать свое имя с помощью опции --name, например, с помощью команды:
python script.py --name Alice

то программа выведет:
Hello, Alice!


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4
This media is not supported in your browser
VIEW IN TELEGRAM
🧩 Инструмент для редактирование видео и аудио без графического интерфейса

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

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

🔵Clark поддерживает различные форматы медиафайлов, что позволяет пользователям интегрировать его в существующие рабочие процессы и легко управлять контентом.

💻 GitHub

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

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
✍️ Михаил Шуфутинский печатает

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11😁7🔥2
📶 Сканирование портов

Библиотека socket входит в стандартную библиотеку Python и предоставляет удобный способ работы с сетевыми соединениями.

⬆️С её помощью можно создавать клиентские и серверные приложения, а также сканировать порты для проверки их статуса.

Сканирование портов может быть использовано для:

🟡Диагностики сетевых проблем.
Определяет, открыты ли необходимые порты для работы приложений.

🟡Оценки безопасности.
Определяет, какие порты открыты на ваших серверах, и проверьте их на предмет уязвимостей.

🟡Управления сервером.
Позволяет отслеживать статус серверов и их доступность.


👉 При запуске данного скрипта получим статус портов на указанном хосте.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3👀2
😁6👍3🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
🐙 Перезагрузка кода на лету

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

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

Установка библиотеки:
pip install jurigged


💻 GitHub

➡️ Библиотека поддерживается только для Python версии 3.8 и выше.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82
🗑 Очищаем корзину в Windows

winshell — это пакет, который предоставляет доступ к API Windows и позволяет выполнять различные задачи, связанные с файловой системой и пользовательским интерфейсом.

Разберем параметры метода empty(), который отвечает за удаление всех файлов из корзины:

🔵confirm=False: отключает запрос на подтверждение перед очисткой.
🔵show_progress=False: отключает индикатор прогресса.
🔵sound=False: отключает звуковое сопровождение.

Установка библиотеки:
pip install winshell


🟦 Скрипт необходимо запускать с соответствующими правами, так как управление корзиной требует определённых прав.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3🔥3
🚀 База бесплатных API

"Free Public APIs" — отличный ресурс для разработчиков, которые ищут надежные и бесплатные API для своих проектов.

🔜 В каталоге больше 275 API, которые ежедневно обновляются и проверяются на работу.

🔜 Если какой-то API становится платным или неэффективным, он сразу удаляется из списка.
Это позволяет пользователям легко находить подходящие варианты в разных областях, таких как геолокация, погода, культура и многое другое.


🌐 Ссылка

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63
💩 Питонист на плюсах (кто кодил, тот поймет)

В отличие от C++, в Python символ ";" не является обязательным для завершения инструкции.


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12😁9🔥4👀2
🔶 Стильный вывод в консоли

PyFiglet — это библиотека для Python, предназначенная для генерации текстовых строк в стиле ASCII-арт.

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

Установка библиотеки:
pip install pyfiglet


⤵️ Среди популярных шрифтов можно выделить "slant", "block" и "bubble".

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82
🌩 Создание интеллектуальных функций

GPT Computer Assistant — библиотека на Python для создания интеллектуальных функций на основе моделей машинного обучения.

➡️Метод remote.save_models, позволяет сохранять модели для последующего использования.
Например, команда remote.save_models("gpt-4o") обеспечивает доступ к модели GPT-4, открывая новые горизонты для разработки.


➡️Интеграция с API OpenAI осуществляется через remote.save_openai_api_key, что обеспечивает безопасное хранение ключей и минимизирует риски компрометации данных.

Установка библиотеки:
pip install gpt-computer-assistant


💻 GitHub

➡️ Благодаря простоте использования и гибкости, этот фреймворк идеально подходит для добавления функционала, схожего с функциями интеллектуальных помощников, в ваши проекты.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
13
Варианты ответа:
Anonymous Quiz
11%
1
30%
True
37%
None
17%
Ошибку
5%
Узнать ответ
👍5🤯5
🤔 Генерируем случайные идентификаторы

Библиотека uuid в Python является инструментом для генерации уникальных идентификаторов.

🔩 UUID (Universally Unique Identifier) представляет собой 128-битное число, которое используется для создания уникальных ключей.

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

Веб-разработка:
UUID4 могут использоваться для генерации уникальных идентификаторов сессий или пользователей.

Распределенные системы:
UUID4 могут использоваться для идентификации объектов в распределенных системах, где необходима уникальность и независимость от конкретного хоста.


⬅️ Стандартный формат UUID выглядит как строка из 32 шестнадцатеричных цифр, разделенных дефисами на 5 групп.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👀2
🎚 Высокопроизводительная альтернатива Pandas

Polars — мощная библиотека для обработки данных, предлагающая высокую производительность и эффективность, особенно для больших объемов данных.

Ключевые отличия от Pandas:

🔘Язык реализации:
Polars написан на Rust, что позволяет компилировать его в машинный код для повышения скорости.

🔘Производительность:
Благодаря многопоточности и оптимизированным алгоритмам, Polars существенно быстрее обрабатывает большие наборы данных.

🔘Потребление памяти:
Низкое потребление памяти делает Polars более эффективным в работе с объемными данными.

🔘Ленивая оценка:
Polars использует стратегию «ленивой» оценки, которая откладывает вычисления до момента необходимости, что может сократить общее время обработки.


Установка библиотеки:
pip install polars


💻 GitHub

ℹ️ Polars полностью совместим с Pandas и предлагает полный набор функций для работы с DataFrame и Series.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍3🔥3
🍺 Код без логики - как пиво без хмеля.

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


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63
🟡 Инструмент для структурирования ML проектов

Kedro — это инструмент для разработки и управления проектами в области машинного обучения на Python.

🔴Эта библиотека помогает организовать код, данные и конфигурации, что делает процесс разработки более структурированным и воспроизводимым.

🔴Одним из главных преимуществ Kedro является его способность интегрироваться с различными библиотеками и фреймворками, такими как Pandas, TensorFlow и PyTorch. Это открывает возможности для его использования в самых разных проектах.

Установка библиотеки:
pip install kedro


💻 GitHub

🔴 Таким образом, Kedro предоставляет разработчикам мощные инструменты для структуризации процессов машинного обучения и повышения их эффективности.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👀5