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

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

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

https://tprg.ru/rwem
Что выведет код?
Anonymous Quiz
18%
8
30%
-1
34%
3
7%
None
12%
Error
👨🏼‍🏫 Встроенные функции Python: какие нужно знать и на какие не стоит тратить время
▬▬▬▬▬▬▬▬
В Python существуют десятки встроенных функций и классов, сотни инструментов, входящих в стандартную библиотеку Python, и тысячи сторонних библиотек на PyPI. Держать всё в голове начинающему программисту нереально. В статье расскажем про стандартные встроенные функции Python: какие используются часто, а какие вам, вероятно, не пригодятся никогда.

Читать статью на сайте ⬅️
​​Назначаем функцию на нажатие клавиш

Создаем функцию. Далее нам необходима библиотека keyboard. Используем функцию add_hotkey. В качестве аргумента указываем комбинацию и функцию.
Установка библиотеки командой pip install keyboard
Написание быстрых асинхронных HTTP-запросов на Python

Начиная с самого просто способа создания HTTP-запросов, автор рассказал о самых эффективных и быстрых вариантах.

Хотите писать быстрые асинхронные запросы? Тогда вам сюда:

https://blog.jonlu.ca/posts/async-python-http
🔋Эти ошибки совершает каждый новичок Python / 11 Ошибок которые нужно исправить
▬▬▬▬▬▬▬▬
В данном видео мы рассмотрим 11 ошибок, которые разработчики часто совершают при написании кода на Python.

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

Смотреть видео на YouTube ⬅️
Как вывести список методов и атрибутов объекта x?
Anonymous Quiz
20%
help(x)
48%
info(x)
5%
?x
27%
dir(x)
Логические all и any

Одна из многих причин, почему Python является таким популярным языком, заключается в том, что он читаем и выразителен. Предлагаем взглянуть на прикрепленный код.

Функция any возвращает значение True, если хотя бы одно из переданных утверждений верно, all – в случае, если все верны.

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

Просто знайте, что round(x) округляет x до ближайшего чётного числа, а не так, как мы привыкли (3.5 => 4; 2.5 => 3).

Если вам нужно, чтобы 2.5 округлялось до трёх, то посмотрите в сторону decimal с настройкой ctx.rounding = ROUND_HALF_UP

📕 Документация
Как создать переменную с плавающим числом 3.7?
Anonymous Quiz
45%
x = float(3.7)
14%
x = 3.7
40%
Все варианты верны
📺 Библиотека pytube
▬▬▬▬▬▬▬▬
С помощью этой библиотеки вы сможете скачать любое видео с YouTube.

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

В коде происходит скачивание видео самого высокого разрешения.
Регулярные выражения в Python с использованием модуля re

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

Давайте посмотрим, как им можно воспользоваться:

https://dzone.com/articles/regular-expression-in-python-using-re-module
Какое правильное расширение файла для файлов Python?
Anonymous Quiz
6%
.pt
5%
.pyt
11%
.pyth
78%
.py
Сборка словаря

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