Нужно удалить дубликаты из списка, но сохранить порядок элементов. Часто требуется при обработке данных: логов, ввода пользователя, CSV-файлов и не только.
В этой задаче:
• Используем set для быстрой проверки уникальности.
• Собираем результат вручную, чтобы не нарушить порядок.
• Оборачиваем в удобную функцию remove_duplicates().
🔥 — если узнал что-то новое
🤝 — если уже делал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥45❤14👍9🤝4
📉 Биток падает, шеф!
Научим Python следить за курсом криптовалюты и оповещать, если курс выше или ниже порога.
Подключим библиотеку
Создадим функцию для получения курса BTC в USD через CoinGecko API:
Теперь — главный цикл слежения. Укажем порог и будем проверять цену каждую минуту:
🔥 Также можно легко адаптировать под Ethereum, DOGE или даже Telegram Token — просто замени bitcoin на нужную монету в URL.
👉 Python Ready | #практика
Научим Python следить за курсом криптовалюты и оповещать, если курс выше или ниже порога.
Подключим библиотеку
requests
и импортируем time
:import requests
import time
Создадим функцию для получения курса BTC в USD через CoinGecko API:
def get_btc_price():
url = "https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd"
r = requests.get(url)
return r.json()["bitcoin"]["usd"]
Теперь — главный цикл слежения. Укажем порог и будем проверять цену каждую минуту:
threshold = 65000 # укажи свою цель
while True:
price = get_btc_price()
print(f"BTC: ${price}")
if price > threshold:
print("🚀 Время продавать!")
break
time.sleep(60)
🔥 Также можно легко адаптировать под Ethereum, DOGE или даже Telegram Token — просто замени bitcoin на нужную монету в URL.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤40👍11🔥7😁5👎2
Собрал для вас примеры различных полезных применений регулярных выражений в Python: от извлечения конкретных данных до очистки текста и поиска определенных шаблонов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥38❤20👍9🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Proglang — ресурс для тех, кто хочет изучить Python с нуля или структурировать уже имеющиеся знания. Всё подаётся по шагам: от основ до ООП. Минимум теории, максимум практики — просто и по делу.
📌 Оставляю ссылочку: proglang.su
👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23❤10🔥9🤝1
По API получили список логов с данными о въезде/выезде автомобилей с парковки. Задача — написать функцию для вычисления суммарного времени, проведенного автомобилем на парковке
В этой задаче:
• Работаем с JSON — извлекаем значения по ключу
• Используем strptime — преобразуем строковой объект даты в питоновский datetime-объект
• defaultdict — для хранения суммарного времени машины на парковке
🔥 — если узнал что-то новое
🤝 — если попробуешь сделать
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥55❤11👍7🤝3
Эти специализированные инструменты помогут вам писать более элегантный и эффективный код, также сделают его чище и производительнее.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥34❤8👍7🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Здесь собрано множество коротких и понятных уроков по самым разным аспектам: от ООП до работы с API и библиотеками. Есть подборки задач, объяснения основ, практика по Django и Flask.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21🤝13🔥10
Сегодня создадим универсальный декоратор, который сохраняет результат функции и повторно его возвращает, если с момента вызова прошло меньше заданного времени.
В этой задаче:
• Пишем параметризованный декоратор с TTL.
• Сохраняем результаты и метки времени в словарях.
• Проверяем срок жизни кеша перед повторным вызовом.
• Обновляем кеш автоматически по истечении времени.
🔥 — если попробуешь применить
🤝 — если уже писал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20🔥20👍6🤝2