Друзья, для того, чтобы вам было проще ориентироваться по каналу, я решил сразу организовать навигацию по хештегам:
#заметки — информация не относящаяся к основным рубрикам: идеи, инсайты, опыт админа
#задачи — тренировка навыков через решение задач, тестов и т.п.
#фишки — интересные трюки и возможности python
#скрипты — полезные примеры кода и готовые скрипты для различных задач
#библиотеки — обзоры и примеры использования библиотек python
#гайды — пошаговые руководства по различным аспектам разработки
#инструменты — утилиты и инструменты для удобной работы с python
#ресурсы — полезные ресурсы для python разработчиков
#уроки — обучающие материалы по python
#шпаргалки — различные справочники и шпоры по python
#идеи — идеи пет проектов для практики
#статьи — различные интересные статьи по теме разработки на python
Надеюсь, что каждый из вас найдет что-то полезное для себя!❤️🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤2❤🔥1💯1
Для реализации такого скрипта, нам потребуется библиотека
requests (подробнее о ней в следующих постах).pip install requests
Задача скрипта состоит в том, что необходимо загружать файл по указанной ссылке и сохранять его на диск. А также, чтобы не перегружать память при работе с большими файлами, он должен загружать их по частям.
import requests
def download_file(url, destination):
response = requests.get(url, stream=True)
if response.status_code == 200:
with open(destination, 'wb') as file:
for chunk in response.iter_content(chunk_size=1024):
file.write(chunk)
print("Файл загружен успешно!")
else:
print("Ошибка загрузки файла.")
# Пример использования
file_url = 'https://example.com/path/to/file.txt'
save_as = 'downloaded_file.txt'
download_file(file_url, save_as)
Этот скрипт особенно полезен для автоматической загрузки файлов или для интеграции в более сложные проекты.
📂 Файл с подробным комментированием кода уже в архиве:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Pyrogram — это мощная и гибкая библиотека, которая позволяет Python-разработчикам легко взаимодействовать с Telegram API. С её помощью можно создавать ботов, клиенты и другие приложения, которые могут автоматически выполнять широкий спектр задач: от отправки сообщений и управления чатами до работы с медиафайлами и вызова сложных функций, доступных через Telegram.
from pyrogram import Client, filters
# Создаём клиента для бота
app = Client("my_bot", api_id="YOUR_API_ID", api_hash="YOUR_API_HASH", bot_token="YOUR_BOT_TOKEN")
# Реакция на команду /start
@app.on_message(filters.command("start"))
def start(client, message):
message.reply_text(f"Привет, {message.from_user.first_name}! Я — бот, созданный с помощью Pyrogram.")
# Реакция на текстовые сообщения
@app.on_message(filters.text)
def echo(client, message):
message.reply_text(message.text) # Повторяем текст пользователя
# Запуск бота
app.run()
pip install pyrogram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
— Курс полностью интерактивный
— Простая отладка
— Расширенные сообщения об ошибках
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Данный плейлист предназначен для новичков в программировании ботов, кто хотел бы научиться создавать на практике простейших телеграмм ботов с нуля, используя библиотеку aiogram.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
List comprehensions — это мощный и лаконичный инструмент Python, который позволяет создавать списки на основе существующих итерируемых объектов (например, списков или диапазонов). Они значительно упрощают и сокращают код по сравнению с традиционными циклами.
Основная структура
list comprehension включает выражение, одно или несколько условий for и опциональные фильтры if. Это делает их идеальным выбором для быстрого создания списков с минимальным количеством кода.Вместо того чтобы использовать цикл
for для создания списка квадратов чисел, можно сделать это с помощью list comprehension:squares = [x**2 for x in range(10)]
print(squares)
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]Этот код создаёт список квадратов чисел от 0 до 9 всего в одной строке! Такая запись не только короче, но и легче воспринимается.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Black — это инструмент для форматирования кода. Он автоматически форматирует ваш код в соответствии с общепринятыми стилями Python, что помогает поддерживать чистоту и единообразие кода.
pip install black
black my_script.py
После выполнения вышенаписанной команды, Black отформатирует ваш код в соответствии стандартам PEP8.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6