Разъяснивший Python
8.18K subscribers
2.43K photos
40 videos
30 files
2.28K links
Твой проводник в омут Python'а

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
from enum import Enum

Библиотека для создания именованных перечислений. Признайте, что намного проще понять STATUS_CODE.ACCEPTED, чем просто 202.

Несмотря на свою простоту, у модуля огромный функционал. Если у вас в коде есть магические числа (1, 2, 3, 4), то воспользуйтесь enum.

📌 Документация

#теория
👍24🔥31
Переменная __path__

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

Изменять переменную вручную — плохая идея, лучше таким не заниматься.

#теория
👍1
Шпаргалка по Django

Будет полезна тем, кто желает освоить веб-разработку на Python. Здесь вы найдёте базовую информацию по работе с фреймворком — от его установки и до операций с Git.

https://cheatography.com/sebtoga/cheat-sheets/django/

#Шпаргалка
👍181
Пакет

Это набор модулей (исходных файлов Python), которые предоставляют определенный набор функций или возможностей.

С Python 3.6 это любая папка с .py файлами. Но вообще считается хорошим тоном создавать в пакетах файл __init__.py.

Файл __init__.py вызывается когда модуль импортируется.

#теория
👍10
importlib

Библиотека появилась в Python 3.1 и реализует функцию __import__(). importlib применяется не так часто и нужен только при работе с модулями.

#теория
👍1
math.tau

Это значение 2 * pi (). Его добавили, поскольку отношение длины окружности к ее радиусу является гораздо более фундаментальным и интересным, чем отношение между ее окружностью и диаметром (скопировано из PEP).

#теория
🌚23👍14🗿5🐳3🤔1
 typing import TypedDict

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

📌 PEP 589

#теория
👍241🔥1
from __future__ import barry_as_FLUFL

Пасхальное яйцо, которое работает только в интерактивной оболочке. Оно появилось, когда Guido, спустя 20 лет работы над языком, ушёл в отставку.

Дядя Барри, преемник Гвидо, как новый руководитель решил внести ряд изменений, одним из которых было использование «алмазного оператор» (<>)

PEP 401

#объяснение
👍18😁5
Несколько слов про ChatGPT

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

Мне нравится ИИ, ведь теперь посты будет писать она поскольку она показывает уровень развития человека. А ещё мотивирует учиться, так как сейчас робот спокойно заменит джуна.

Посмотрите на фото, так пишут юные Senior'ы

#оффтоп
👍18😁9👎2🥱2😨1
💾 Карманные шпаргалки в PDF по скрапингу/парсингу данных

🌵 Selenium
🌵 BeautifulSoup
🌵 Scrapy

🟢 Скачать шпаргалки

#doc #cheatsheet #python
👍81😐1
from functools import lru_cache

Декоратор сохраняет результат работы функции и входные данные. Если функция вызывается ещё раз с такими же параметрами, lru_cache возвращает результат предыдущей работы.

Это полезно в работе с «чистыми» функциями, у которых результат зависит только от входных данных. Так можно не просчитывать ресурсоёмкие команды, а сохранить их и возвращать.

📌 Документация

#объяснение
👍24🔥6
🔥 Полезные библиотеки Python

Cloudmare
- простой инструмент для деанона IP адресов серверов веб-сайтов, защищенных Cloudflare, Sucuri или Incapsula с неправильной настройкой DNS.

Установка:
 git clone https://github.com/MrH0wl/Cloudmare.git
$ cd Cloudmare
$ python Cloudmare.py -h or python Cloudmare.py -hh

Использование:
 python Cloudmare.py -u target.site --bruter -sC -sSh -sSt --host verified.site

⚙️ GitHub/Инструкция

#python #soft #github
👍9
🔥 Полезные библиотеки Python

Pulse
— интерсный Python модуль, который может превращать пиксилезированные фотографии лица в картинки с высоким качеством.

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

⚙️ GitHub/Инструкция

#python #soft #github
👍12🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
🍔 Разработчики нейронных сетей компания OpenAI выкатила новое детище, нейросеть которая решает любую задачу за несколько секунд и выдаёт подробный ответ
👍354🤡1
Так что же такое NaN

Not a number
(не число) — состояние числа с плавающей запятой, при котором машине не удалось посчитать какое-то выражение.

Компьютер не в силах поделить 0 на 0 или узнать asin(2), поэтому возвращает NaN.

Его особенностью среди других чисел является то, что оно не равно самому себе.

#объяснение
👍29
📎 CheatSheet по Python

Обширная шпаргалка по операторам Python.

#шпаргалка // Python Guru
👍11
Шпаргалка по Python (ru).pdf
172.9 KB
Шпаргалка по операторам Python
👍2

object() в DEFAULT и переданный object() это два разных объекта, поэтому is возвращает False. Разница между is и ==

Такую конструкцию применяют, когда метод может принимать None и его нельзя задать как объект по умолчанию.

#объяснение
👍16😐7👎21
ipaddress

Модуль для вычисления по IP работы с IP'шниками. Поддерживает IPv4 и IPv6. Может принимать адреса, сети и даже интерфейсы.

is_loopback говорит, указывает ли адрес на самого себя или нет. Это любой адрес из 127.0.0.0 и localhost.

#объяснение
👍12🔥31👎1