Python tricks | Хитрости Питона
5.67K subscribers
2.21K photos
26 videos
1 file
2.52K links
Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты.

Сотрудничество: @SIeep_Token

Мы на платформе: https://telegram.me/python_tricks

Ссылка на канал: https://t.me/+QayZf6ccsQllZTYy
Download Telegram
Аутентификация в Django при помощи Metamask

В данной статье мы напишем простой сниппет для аутентификации пользователей на сайте при помощи кошелька Metamask. Заметим, что данное решение максимально изолировано от фреймворка. Вы сможете легко адаптировать его не только к Django, но и к Flask, Sanic, Starlette, Aiohttp и т.п.

👉 Ссылка на статью
Как найти абсолютное значение в Python

Абсолютные значения обычно используются в математике, физике и инженерии. Хотя школьное определение абсолютного значения может показаться простым, на самом деле вы можете взглянуть на концепцию с разных точек зрения. Если вы собираетесь работать с абсолютными значениями в Python, то вы обратились по адресу.

👉 Ссылка на статью
Сравнение стандарта PEP8 и «Чистого кода» Роберта Мартина

В данной статье речь пойдет о сравнении двух стандартов PEP8 и "Чистого кода". Вместе с вами мы посмотрю чем отличаются эти два стандарта между собой, в чём их сходство. Полученные знания углубят понимание фундаментальных принципов программирования и возможно повлияют на стиль оформления кода.

👉 Ссылка на статью
Что выведет код?
Anonymous Quiz
28%
9
18%
8
22%
10
10%
None
22%
Error
Деплой Django проекта на Heroku

Heroku - это облачный сервис, позволяющий разместить ваше приложение. Heroku поддерживает несколько языков программирования, в том числе и любимый нами Python :)

Кроме написанного кода, Heroku позволяет добавить аддоны к вашему приложению. С полным списком аддонов вы можете ознакомиться на официальном сайте, а в данной статье, речь пойдет о том, как подключить к приложению базу данных PostgreSQL.

👉 Ссылка на статью
Суффиксное дерево на python

Суффиксное дерево (Suffix Tree, ST) – это структура данных, которая позволяет "проиндексировать" строку за линейное время от её длины, чтобы потом быстро находить подстроки (за время О(длина искомой подстроки)).

👉 Ссылка на статью
Что выведет код?
Anonymous Quiz
13%
bb bb
4%
b b
11%
None
72%
Error
Параллельная обработка большого файла в Python

В этом блоге мы узнаем, как сократить время обработки больших файлов с помощью многопроцессорных пакетов Python, joblib и tqdm. Это простое руководство, которое можно применить к любому файлу, базе данных, изображению, видео и аудио.

👉 Ссылка на статью
Однострочный for на Python

При создании коллекций элементов на Python циклы for можно заменить однострочником, который сделает то же самое, но с меньшим количеством кода. Существует 4 способа сделать это.

👉 Ссылка на статью
Главный секрет операторов match/case в Python

Многие ждали появления операторов match/case в Python. Но столкнувшись с ним впервые, некоторые python-разработчики могут растеряться, ведь его синтаксис несколько отличается от привычного кода на Python. 

👉 Ссылка на статью
Pyxel для любителей ретро игр

Pyxel — это игровой движок для создания игр в ретро-стиле. Он позволяет вам достаточно легко сделать пиксельный платформер или аркаду, предоставляя всё, что нужно для этого. 

👉 Ссылка на статью
Советы и методы отладки Django

В этой статье рассматриваются методы решения проблем для приложений Django. Вы получите информацию об инструментах для решения реальных проблем, с которыми вы столкнётесь при создании своего сайта на Django.

👉 Ссылка на статью
Почему стоит использовать Pathlib в качестве альтернативы модуля OS

Pathlib является частью стандартной библиотеки Python. Она была введена в версию Python 3.4 с целью представления путей не в виде простых строк, а в виде многофункциональных объектов Python с множеством полезных методов и атрибутов.

👉 Ссылка на статью
Зачем разработчику знать алгоритмы и структуры данных?

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

👉 Ссылка на статью
Помнить всё. Как работает память в Python

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

👉 Ссылка на статью
Создание средства сокращения URL-адресов с помощью FastAPI и Python

В этой статье мы создадим средство сокращения URL-адресов с помощью Python и FastAPI. URL-адреса могут быть очень длинными и неудобными для пользователя. Вот где может пригодиться средство сокращения URL. Средство сокращения URL-адресов уменьшает количество символов в URL-адресе, облегчая его чтение, запоминание и совместное использование.

👉 Ссылка на статью