Python Ready | Программирование
23K subscribers
768 photos
53 videos
393 links
Авторский канал по разработке на Python.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

РКН: https://clck.ru/3NJEEh

Реклама на бирже: https://telega.in/c/python_ready
加入频道
😄 Нашел очередную статью по питончику, в которой вы научитесь делать рабочий тетрис в QR-коде!

Она включает в себя:
• Создание, редактирование и отображение QR-кода через библиотеку qrcode
• Анимирование QR-кода с помощью модуля imageio
• Руководство по «игре» в тетрис

🔊 Интересно? Продолжай читать на Habr!


👉 Python Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4🤝3
👩‍💻 CS50 на русском (Гарвардский курс по основам программирования)

Переведённые на русский язык лекции топового Гарвардского курса CS50 по основам программирования. Курс охватывает ключевые концепции информатики, такие как алгоритмы, структуры данных, веб-разработка и многое другое.

Ссылочка на плейлист: YouTube 🖤


👉 Python Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥6
👩‍💻 Асинхронная функция для пингования сайтов!

Напишем асинхронную функцию с помощью библиотек asyncio и aiohttp:

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

Основные функции:
• async — определение асинхронной функции (корутины)

• await — приостановка выполнения функции до тех пор, пока не завершится другая корутина

• aiohttp.ClientSession — выполнение HTTP-запросов


🔥 — если узнал новое
🤝 если уже пользовался

👉 Python Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍6🤝5
Что же выведет консоль?
Anonymous Quiz
16%
A
45%
B
22%
C
17%
D
👍12🔥9
Автоматический бэкап при открытии файла через кастомный менеджер контекста!
#средничкам

В прошлой части, мы создали функцию, которая делает резервную копию переданного файла. Модернизируем систему бэкапов, добавив эту функцию в свой контекстный менеджер:
class BackupContextManager():
def __init__(self, filepath, backup_func=file_backup):
self.filepath = filepath
self.backup_func = backup_func
self.file = None # Инициализируем self.file


Инициализировали класс, функция бэкапа передается по умолчанию и будет срабатывать автоматически при передачи файла в наш менеджер. Теперь определим логику метода входа __enter__, который открывает файл:
def __enter__(self):
self.backup_func(self.filepath)
self.file = open(self.filepath, 'w')
return self.file


Режим открытия поставил на запись, тк на чтение создание копии не нужно. Определим метод выхода __exit__:
def __exit__(self, exc_type, exc_val, exc_tb):
self.file.close()


Пример работы:
with BackupContextManager('C:\Documents\important_documents.txt') as f:
print(f'{f} файл открыт')


🔥 Теперь при открытии файла на запись будет автоматически создаваться резервная копия. Этот пример только пример и как минимум не хватает обработки исключений try-except и проверки существования файла, но вы уже можете пользоваться этим прототипом!

👉 Python Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥51👎1
👍 Нашел для вас хорошую статью на Хабре с подборкой интересных проектов на Python!

В этой статье:
• Идеи для начинающих разработчиков.
• Идеи проектов для Data Science.
• Проекты для веб-разработки.


🔊 Интересно? Читай полностью на Habr!


👉 Python Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍5👎1
👩‍💻 Поработаем с библиотекой os!

В этой шпаргалке собраны самые популярные методы библиотеки os, которые позволят вам взаимодействовать с операционной системой. А также с переменными окружения и процессами.

👉 Python Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍7
👍 Отличная статья попалась мне на Хабре — мастхэв для начинающих сетевых инженеров и не только, полезно знать каждому айтишнику.

В этой статье:
• Разбор модели OSI и всех ее уровней.
• Модель TCP/IP и ее особенности.
• Сравнение моделей.


🔊 Продолжай читать на Habr!


👉 Python Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍6
This media is not supported in your browser
VIEW IN TELEGRAM
😍 Открыл для себя супер-полезный сайт с бесплатными API для разработчиков!

Это ресурс, в котором собрано 319 апишек для разных сервисов: от GitHub и Postman до новостных или погодных API. Конечно, могут быть ограничения по количеству запросов, но и бесплатного лимита должно хватить.

📌 Держите ссылочку: developer.donnoval.ru

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍4👎1