Python Skills 🐍
303 subscribers
1.02K photos
17 videos
302 links
Канал полезного и юмористического контента на тему программирования, в частности такого языка как Python.

По всем вопросам: @andrey_andrey01
Download Telegram
Assert

Если выполнить инструкцию assert с логическим выражением, результат которого равен True, ничего не произойдет. Но если попробовать выполнить инструкцию assert с логическим выражением, которое равно False, то будет сгенерировано исключение AssertionError.

Исключения AssertionError предназначены скорее для программистов. При написании программ на этапе разработки мы должны видеть, что делаем что-то не так (к примеру, передали в функцию некорректное значение).

Не нужно, например, обрабатывать пользовательский ввод и пытаться обработать исключение AssertionError блоком try except. Если таких мест будет очень много, то это затронет и производительность программы.

#исключения #assert
This media is not supported in your browser
VIEW IN TELEGRAM
#Новости

1. Пентагон троллит русских хакеров с помощью мультяшек
https://www.securitylab.ru/news/514054.php

2. Microsoft призывает пользователей отказаться от многофакторной аутентификации через телефон
https://xakep.ru/2020/11/12/no-sms-mfa/

3. Инженеры Google исправили еще две 0-day уязвимости в Chrome
https://exploit.in/2020/13849/

4. Чаще всего малварь попадает на Android-устройства через Google Play Store
https://exploit.in/2020/13848/
Топ. 7 фишек Python, максимально улучшающих твой код

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

Читать статью

#топ
This media is not supported in your browser
VIEW IN TELEGRAM
#Новости

1. Китай обвинили в заражении ПО для истребителя F-35
https://www.securitylab.ru/news/514065.php

2. Microsoft обвинила РФ в атаке на фармацевтические компании
https://www.securitylab.ru/news/514063.php

3. Детский ресурс Animal Jam подвергся взлому. Пострадали 46 000 000 учтенных записей
https://xakep.ru/2020/11/13/animal-jam/

4. Исходные коды Cobalt Strike опубликовали в сети
https://exploit.in/2020/13857/
​​Кто понял тот понял 🌚
This media is not supported in your browser
VIEW IN TELEGRAM
#Новости

1. Новичок на арене вымогательского ПО Egregor стремительно набирает обороты
https://www.securitylab.ru/news/514069.php

2. В Firefox и Chrome исправлены уязвимости, выявленные в ходе Tianfu Cup
https://xakep.ru/2020/11/13/ff-chrome-bugs/

3. Обнаружена группировка хакеров-наемников CostaRicto
https://xakep.ru/2020/11/13/costaricto/

4. Уязвимости в смарт-контрактах Ethereum могут привести к потере миллионов долларов
https://exploit.in/2020/13854/
Что выводит этот код
print(-5 % 4)
Anonymous Poll
0%
-3
73%
-1
9%
3
18%
Узнать ответ
Статические методы

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

Такой тип методов по умолчанию не принимает ни объект, ни класс – прописывать self или cls в аргументах не нужно. То есть статические методы не могут модифицировать ни объект, ни сам класс.

Обычную функцию стоит вносить в класс в качестве статического метода в том случае, когда эта функция логически относится к классу и имеет смысл там быть.

#классы
This media is not supported in your browser
VIEW IN TELEGRAM
#Новости

1. Вредоносное ПО Drovorub позволяет перехватить контроль над радиостанциями Trio
https://www.securitylab.ru/news/514082.php

2. АНБ США несколько лет шпионило за скандинавскими оборонными предприятиями
https://www.securitylab.ru/news/514081.php

3. Очередной жертвой шифровальщика Egregor стал крупный ретейлер Cencosud
https://xakep.ru/2020/11/16/cencosud/

4. Житель города Владимира заподозрен в причастности к группировке FIN7
https://exploit.in/2020/13851/
📸 Как скачать аватар пользователя Instagram с помощью Python

#tipsandtricks
Tips & Tricks. Генерируем QR-код при помощи Python

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

Читать статью
Наследование

Наследование позволяет создавать новый класс на основе уже существующего. Таким образом, можно создать новый класс, взяв за основу все методы и атрибуты другого.

В данном случае класс Person является родительским классом, также его называют базовым классом или суперклассом. А класс Employee называется дочерним классом или подклассом.

Наследование классов нужно для изменения поведения конкретного класса, а также для расширения его функционала.

#классы #ооп
Что выводит этот код
print(complex())
Anonymous Poll
0%
0
83%
0j
0%
0 + 0j
0%
Будет ошибка
17%
Узнать ответ