Python Tech Code • IT
3.91K subscribers
1.01K photos
117 videos
33 files
943 links
Изучаем Python, осваиваем SQL и следим за IT-новостями.

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

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
⚙️ Экспонирование кода через различные интерфейсы

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

Hug позволяет экспонировать код, используя специальные декораторы:

🟢@hug.local() – локальный пакет: запускается командой
python api.py


🟢@hug.get(), @hug.get() – веб-API: доступно по адресу
http://localhost:8000/uppercase?title=The Great Gatsby


🟢@hug.cli() – CLI: запускается командой
python api.py uppercase --title "The Great Gatsby"


📌 Код создает API с возможностью работать как через HTTP-запросы, так и через командную строку, чтобы получать заглавия книг, преобразуемые в верхний регистр.

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


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
💡 Python vs C++ vs Java

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍6
🟨 Получение истории браузера

browser-history — это библиотека на Python, которая позволяет легко получать историю посещений и закладки из популярных браузеров.

🟡Это очень полезно, если вам нужно анализировать свою интернет-активность или работать с данными о посещенных сайтах.

Установка библиотеки:
pip install browser-history


Пример:
from browser_history import get_history

# Получаем историю
outputs = get_history()

# Это список кортежей (дата и время, URL)
his = outputs.histories

# Выводим историю на экран
for entry in his:
print(entry)


💻 GitHub

➡️ Модуль также поддерживает получение закладок, хотя эта функция считается экспериментальной.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥4👍1
🔥 Ключевые аспекты хорошего программирования: использование встроенных функций

map и другие функции высшего порядка часто реализованы на низкоуровневых языках (например, на C), что делает их более эффективными по сравнению с эквивалентным кодом, написанным на Python.


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
Варианты ответа:
Anonymous Quiz
24%
[1, 2, 3, 4]
6%
[1, 2, 3]
17%
3
38%
4
15%
Ошибка
😁5👍4🔥4
📣 Python и Java преобладают — есть о чем задуматься

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

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍76
💡 Выходные в моём стиле

Но это не точно))


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
😁14👍2🔥2
📱 OpenAI представила новую модель искусственного интеллекта – o3-mini

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

Основные улучшения:

😃Более точные ответы: модель лучше справляется с математическими, научными и логическими задачами.
😄 Повышенная скорость: OpenAI заявляет, что ответы на 24% быстрее по сравнению с o1-mini.
😁 Глубокий разбор задач: при решении математических и логических вопросов o3-mini даёт пошаговые объяснения.
😆 Бесплатный доступ: каждый пользователь ChatGPT может использовать o3-mini без подписки.

😚По слухам, OpenAI готовит более мощную модель GPT-4.5 в ближайшие месяцы.

🌐 Источник

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42👀2
🎯 Python для реализации брутфорса

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

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

import string
import itertools

def brute_force_pass(target, length):
chars = string.ascii_letters + string.digits # Символы: буквы и цифры
for attempt in itertools.product(chars, repeat=length): # Генерация комбинаций
pwd_attempt = ''.join(attempt) # Преобразование кортежа в строку
print(f"Trying: {pwd_attempt}") # Вывод текущей попытки
if pwd_attempt == target: # Проверка, совпадает ли пароль
print(f"Password found: {pwd_attempt}") # Если совпал - выводим его
return pwd_attempt
print("Password not found") # Если пароль не найден
return None


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


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍32
🙂 Продолжаем начинать

Ну всех с понедельником…


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13🔥32
🐍 Методы списка Python

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍4
Варианты ответа:
Anonymous Quiz
20%
3
45%
4
19%
None
16%
Ошибка
👍7😁4👀3🤯2
🟦 Инструмент для извлечения текста

Text Extract API — это удобный инструмент, который помогает извлекать текст из различных файлов.

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

💻 GitHub

➡️ Нужно просто отправить файл на сервер, и API вернёт текст, содержащийся в этом файле.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2
📢 Преобразование текста в речь

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

⬇️Библиотеку можно использовать для озвучивания текста, построения чат-ботов или создания различных мультимедийных приложений.

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


Настройка:
# Установка голоса (мужской или женский)
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[1].id) # 0 - мужской, 1 - женский

# Установка скорости
engine.setProperty('rate', 150) # значение по умолчанию - 200


pyttsx3 проста в использовании и может работать на различных платформах, таких как Windows, macOS и Linux.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Не в бровь, а в глаз

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