3.73K subscribers
478 photos
29 videos
35 files
343 links
Здесь есть всё, чтобы упростить вам изучение Python.
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
💾 cmdpxl: редактор изображений на Python из командной строки

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

https://github.com/knosmos/cmdpxl
💵 Выполняем тестовое задание на Junior Python разработчика.

В данном видео разбираемся в выполнении части тестового задания на Junior Python разработчика. Напишем программу на Python для конвертации PDF файлов в mp3 файл как на русском так и на английском языках, с помощью библиотек gTTS, pdfplumber и модуля art для красивого вывода логотипа в терминал.

https://www.youtube.com/watch?v=Q0lHb-FCATk
​​Создаем список в 1 строку

Одна из наиболее базовых задач в питоне - создание списков на основе уже имеющихся массивов данных, при этом стандартный метод занесения достаточно громоздок.
Специально для сокращения количества строк и приданию Вашему коду лаконичного вида в питоне есть возможность создать список в 1 строку по принципу
[объект for i in итерируемый объект if условие]
🕵️ Пишем кейлоггер на Python для Windows

Руководство по созданию кейлоггера на Python, который записывает нажатия клавиш с клавиатуры и отправляет их по электронной почте или сохраняет в файл журнала.

https://proglib.io/p/pishem-keylogger-na-python-dlya-windows-za-5-minut-2022-05-05
ООП: композиция

Композиция — это отношение, при котором объекты одного класса связаны с объектами другого. Такой способ организации взаимодействия между классами также называется ассоциацией.

Как правило, в этом случае объект одного из классов (в примере выше это Salary) является полем другого (Employee).

Ассоциированные объекты зачастую могут циклически ссылаться друг на друга, что ломает стандартный механизм сборки мусора.

В таком случае необходимо использовать слабые ссылки из модуля weakref.
Какую ошибку выведет код?
Anonymous Quiz
28%
TypeError
42%
SyntaxError
19%
AttributeErrore
10%
LookupError
📌 Telegram Bot на Python с базой данных MySql

▪️Пишем телеграм бота - Смотреть
▪️Прикрутим к боту базу данных MySQL - Смотреть
▪️Рассмотрим SQL запросы, Select, Where, Order By - Смотреть
▪️Разберем SQL запросы Delete, Drop Table, Update, Limit - Смотреть
▪️Разберем SQL JOIN и добавим проверки на ошибки - Смотреть
▪️Практика, делаем регистрацию заявок, пользователей и отправка фото - Смотреть
Реверс строк и списков

Вы можете использовать slice-нотацию, чтобы перевернуть строку или список. При отрицательном значении шага, элементы меняются местами.
This media is not supported in your browser
VIEW IN TELEGRAM
📇 9 библиотек Python для разработки игр

Python имеет богатую коллекцию различных библиотек для создания игр самого разного жанра и сложности реализации. Это и популярная Pygame, и Arcade, и множество других полезных пакетов, которые позволят создать вам хоть Doom, хоть визуальные новеллы.

Подробнее о библиотеках для геймдева можете узнать тут:

https://habr.com/ru/post/645041/
Слоты в классах

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

В случаях, когда мы сразу точно знаем все атрибуты, используемые в классе, мы можем воспользоваться атрибутом slots, который позволяет задать ограниченный список аргументов для класса. В этом случае словарь dict не будет создаваться, что позволит сэкономить память и поднять производительность.
🪆 3D-моделирование в Python

Поговорим о том, как строить трёхмерные модели из точек, граней и примитивов в python. Как выполнять элементарные приемы 3D моделирования: перемещение, поворот, объединение, вычитание и другие.

https://habr.com/ru/post/572760/
🎬 ООП в Python за 10 минут

В видео быстро и на примерах кода объясняется устройство концепции объектно-ориентированного программирования на Python. Отлично подойдет как тем, кто не имеет опыта работы с этой парадигмой, так и тем, кто хочет быстро перейти с другого языка на Python и узнать самое важное о классах и объектах в нём.

https://youtu.be/XmCAGUo5k70
Decimal и Fraction

Из-за того, что дробные числа с плавающей точкой хранятся в двоичном виде, мы обычно работаем с приблизительными значениями, как в первом варианте на скрине.

Для получения более точных результатов можно использовать класс Decimal, но и его может не хватить в некоторых случаях.

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

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

https://www.youtube.com/watch?v=IZOq_sOtLz0
Как конвертировать PDF-файлы в PNG с помощью Python

Пакет pdf2image поможет нам превратить файл PDF в PNG. Чтобы упростить процесс преобразования, мы немного улучшим этот проект. Давайте сделаем это без лишних слов!

https://nuancesprog.ru/p/12485/