3.73K subscribers
478 photos
29 videos
35 files
343 links
Здесь есть всё, чтобы упростить вам изучение Python.
Download Telegram
Захват экрана Windows

Существует несколько библиотек на Python для захвата экрана компьютера под управлением операционной системы Windows, но самой быстрой оказалась библиотека d3dshot.

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

Её можно применить, например, в реализации игровых ботов.

Пример можно посмотреть тут.
Уроки по Flask с нуля

Что такое фреймворк и что из себя представляет WSGI-приложение. Первая простая программа на Flask и отладка на локальном Web-сервере. Создание представлений - обработчиков запросов с помощью декоратора route.

Перейти к просмотру
🔥You-Get

You-Get
- крошечная, но мега полезная утилита для загрузки мультимедийного содержимого (видео, аудио, изображений) из интернета.

🌵 Скачивает видео с популярных сайтов, таких как YouTube или TikTok
🌵 Парсит веб-страницы и загружает изображения
🌵 Загружает бинарные файлы и другой не-html контент с сайтов

GitHub/Инструкция
Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура

Авторы: Гарри Персиваль, Боб Грегори
Год: 2022
3 классических паттерна проектирования в Python: синглтон, декоратор и итератор

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

Подробнее: 👉 тут
Лимит рекурсии

В Python иногда возникает RecursionError во время создания рекурсивных алгоритмов (даже при решении простых университетских задач), однако с помощью модуля sys можно изменить максимальную глубину рекурсии, чтобы избежать появления этой ошибки.

Но надо помнить, что делать это — опасное занятие, ибо каждый новый вызов занимает достаточно много памяти. В реальных проектах нужно стараться использовать не рекурсию, а обычные циклы.
ПРОГРАММА КОНВЕРТЕР ВАЛЮТ с графическим интерфейсом на PyQT5

В этом видео мы создадим программу КОНВЕРТЕР ВАЛЮТ с графическим интерфейсом с использованием библиотеки PyQt5 на Python. А также рассмотрим создания GUI в Qt Designer и научимся конвертировать .ui в .py.

Перейти к просмотру
🔥 Pip

Pip
– наиболее распространённый менеджер пакетов в python. Он позволяет устанавливать локальные или удаленные пакеты в вашу виртуальную среду или Python системы.

Если вы работали с другими языками программирования, концепция pip может показаться вам знакомой. Pip похож на npm (в Javascript), composer (в PHP) или gem (в Ruby).

https://pypi.org/project/pip/
🗳 Списки и их методы
▬▬▬▬▬▬▬▬
В видео обсудим все методы, которые имеются у списков.

append()
clear()
copy()
count()
index()
insert()
pop()
remove()
reverse()
sort()

Смотреть видео на YouTube ⬅️
🔥 Как создать собственные Python-декораторы и правильно их использовать

💬 Статья рассчитана на тех, кто владеет основами Python и хочет научиться создавать собственные декораторы для повышения качества кода.

📌 Декоратор — конструкция языка Python для расширения возможностей функций и классов без изменения их кода.

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

Один и тот же чехол подходит для всех смартфонов нужной модели. Универсальность — важное свойство декораторов.

Читать статью
📚Книга: Python. Сборник упражнений

Автор: Стивенсон Б.

Описание
: Сборник содержит 186 задач по программированию разной степени сложности. Для ряда упражнений изложены решения с подробным разбором фрагментов кода и синтаксических конструкций языка Python. В книге представлен простой и понятный стиль программирования. Чтобы решить приведенные здесь задачи, достаточно базовых знаний языка Python.
a.gif
18.9 MB
🔥 Полезные библиотеки Shell

dynamic-wallpaper
- простой скрипт который динамически меняет обои рабочего стола в соответствии с текущим временем.

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

GitHub/Инструкция
Расширяем Python с помощью Cython, Rust и других языков

Когда чистого кода Python оказывается недостаточно, на помощь могут прийти другие языки, которые можно использовать через специальное расширение. В зависимости от вашей ситуации это может быть C, C ++, Rust или что-то ещё.

Давайте посмотрим, какие у нас есть варианты на такой случай и в каких сценариях они могут пригодиться:

https://pythonspeed.com/articles/rust-cython-python-extensions/
6 Python декораторов, которые значительно упростят ваш код

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

Смотреть статью
Изучение Flask для начинающих / Создание сайта на Python

◾️
Создание веб сайтов на Python - Смотреть
◾️Разработка страниц и добавление стилей - Смотреть
◾️Работа с базой данных SQLite - Смотреть
◾️Отображение данных из БД - Смотреть
◾️Удаление и обновление записей - Смотреть
◾️Публикация на сервер - Смотреть
Как создать аналитический сайт на Python с нуля

Хотите создать сайт, который позволял бы вести блог, отображать информационные панели и запускать блокноты Jupyter? Если да, то добро пожаловать, вы нашли правильную статью. Здесь вы узнаете, какие шаги необходимо предпринять для реализации такого проекта и как это можно сделать:

👉Читать статью
Проверка отношения классов

Для того, чтобы проверить отношения двух классов или экземпляров (является ли класс классом наследником), есть две простые встроенные функции isinstance(object, classinfo) и issubclass(class, classinfo).

instance - возвращает True, если объект является экземпляром класса либо экземпляром подкласса данного класса.
issubclass — проверяет является ли класс наследником другого класса.

Данные функции зачастую применяются в ООП.