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
Что выведет код?
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-адресе, облегчая его чтение, запоминание и совместное использование.

👉 Ссылка на статью
Словари в Python: 5 задач с решениями для изучения генераторов и методов словарей

Решение этих задач поможет изучить и запомнить, как правильно использовать генераторы, а также основные методы словарей — fromkeys, setdefault и get.

👉 Ссылка на статью
Работа с файлами в Python: 5 задач для начинающих с решениями

Начинаем изучать инструменты Python, предназначенные для работы с текстовыми файлами форматов .txt, .md и .csv: напишем программы для поиска и замены слов, подсчета стоимости товаров, получения статистики по тексту и преобразования информации из csv-файла в словарь.
Что выведет код?
Anonymous Quiz
22%
4
16%
5
26%
6
17%
None
19%
Error
Уже не будущее: о технологии Blockchain простыми словами

Истоки технологии берутся еще в 90-х годах прошлого века, но только в 2008 году человек (или группа лиц) под именем Сатоши Накамото представил свое детище – биткоин, который стал настоящим прорывом в области децентрализации информации. Поговорим о блокчейне, майнерах и сферах его использования.

👉 Ссылка на статью
Что выведет код?
Anonymous Quiz
22%
1 2
27%
1 2 3
15%
[1, 2]
12%
None
25%
Error
Пишем Тетрис на Python с помощью библиотеки Pygame

Pygame
– самое популярное решение для создания 2D игр на Python: библиотека включает в себя удобные инструменты для рисования, работы с изображениями, видео, спрайтами, шрифтами и звуком, для обработки событий клавиатуры и мыши.

Главные преимущества Pygame – легкость обучения и скорость разработки. И хотя Pygame не используется для коммерческой разработки игр, это идеальный вариант для обучения начинающих. Здесь мы рассмотрим создание клона Тетриса.

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