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

По всем вопросам: @andrey_andrey01
Download Telegram
Анонимные функции

Анонимные функции являются крайне полезным аспектом, которым либо пренебрегают, либо чрезмерно пользуются. Новичкам они могут показаться сложными, но это совсем не так.

В целом, структура очень простая – lambda : . Сначала пишете ключевое слово lambda, далее аргументы, двоеточие и какое-то выражение, результат которого автоматически вернется.

Такие функции чаще всего используются, когда они больше нигде не понадобятся, то есть определять полноценную функцию нет смысла. Типичные примеры использования – map и filter.

#функции #lambda
This media is not supported in your browser
VIEW IN TELEGRAM
#Новости

1. В репозитории NPM выявлен вредоносный пакет discord.dll
https://www.opennet.ru/opennews/art.shtml?num=54061

2. Поддельные обновления Microsoft Teams приводят к установке Cobalt Strike
https://www.securitylab.ru/news/513877.php

3. Утечка данных в Cloud Hospitality затронула более 10 млн постояльцев отелей
https://www.securitylab.ru/news/513875.php

4. Атака NAT slipstreaming для отправки запросов на внутренний IP
https://www.opennet.ru/opennews/art.shtml?num=54058
Композиция классов

Один из способов организации взаимодействия между классами – это композиция, или же ассоциация, классов.

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

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

#классы #ооп
🔳 Как получить чёрно-белое изображение с помощью Python

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

1. В магазине Google Play обнаружены мошеннические приложения для Minecraft
https://www.securitylab.ru/news/513994.php

2. Операторы вымогательского ПО используют рекламу в Facebook для давления на жертв
https://www.securitylab.ru/news/513993.php

3. Уязвимости в WordPress-плагине ставят под угрозу 100 000 сайтов
https://xakep.ru/2020/11/11/ultimate-member/

4. DoppelPaymer атаковал второго по величине в мире производителя ноутбуков
https://exploit.in/2020/13836/
​​Логично? 🌚
>>> a = input()
3
>>> b = int(int(7/2) * a) >>> print(b)
Anonymous Poll
11%
"aaa"
22%
9
11%
"333"
11%
333
33%
Error
11%
Посмотреть ответ
This media is not supported in your browser
VIEW IN TELEGRAM
#Новости

1. Кибератаки могут стать поводом для начала 3й мировой войны
https://www.securitylab.ru/news/513997.php

2. Система распознавания лиц в «Ашане» чуть не «посадила» невиновного
https://www.securitylab.ru/news/514003.php

3. Атака Platypus позволяет воровать данные с процессоров Intel
https://xakep.ru/2020/11/11/platypus/

4. Завершилось хакерское соревнование Pwn2Own Tokyo. Взломаны NAS, роутеры и телевизоры
https://xakep.ru/2020/11/11/pwn2own-tokyo-2020/
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/