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

Сегодня будем писать простенький скрипт на Питоне, который будет проводить спам атаку в сторону нашей жертвы.
Механизм работы кода прост, он пишет выбранное нами слово и нажимая 'Enter' отправляет его нашей жертве.

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

https://codeby.net/threads/prostoj-spammer-na-python-zabavy-lish-radi.74211/
Перечисление

Итерация по любому содержимому в Python проста – обычный цикл for. Однако очень часто требуются одновременно и индекс элемента, и сам элемент. Программисты используют len() и range() для перебора списка по индексу, но есть более простой способ.
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, т.к. он работает с числами в виде рациональных дробей.