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

По всем вопросам: @andrey_andrey01
Download Telegram
Django. Что нового в третьей версии фреймворка?

Рассматриваем новые функции, появившиеся в Django 3, а также рассказываем, что удалено в новой версии.

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

#django
x = "abcd"
for i in range(len(x)):
print(i.upper())
Anonymous Poll
29%
A B C D
14%
0 1 2 3
0%
1 2 3 4
43%
Error
14%
Посмотреть ответ
​​Хочу себе такую Playstation 🌚
Python впервые за почти 20 лет существования рейтинга сместил Java с топ-2 самых популярных языков программирования 🔥
Что выводит этот код?
print(sorted([1, 9, -9, 6, 4, 7], key=lambda x: -x))
Anonymous Poll
38%
[-9, 1, 4, 6, 7, 9]
25%
[9, 7, 6, 4, 1, -9]
0%
[1, 9, -9, 6, 4, 7]
13%
[-9, 1, 9, 6, 4, 7]
25%
Узнать ответ
This media is not supported in your browser
VIEW IN TELEGRAM
#Новости

1. Локальная уязвимость в дисплейном менеджере SDDM
https://www.opennet.ru/opennews/art.shtml?num=54030

2. Перехват чужих сообщений в Telegram «без регистрации и 2FA»
https://habr.com/ru/post/526576/

3. Контейнеры для анализа данных в среднем содержат более 300 уязвимостей
https://www.securitylab.ru/news/513780.php

4. 23 тыс. баз данных утекли из сервиса «индексации утечек» Cit0Day.in
https://www.securitylab.ru/news/513778.php
Топ. Python 3: изменяемый, неизменяемый…

Рассказываем с самого начала, чем изменяемые объекты отличаются от неизменяемых и как это проявляется на практике. Также затрагиваем тему преаллокации и передачи аргументов в функции.

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

#ооп
Подборка сайтов с задачами №1

Решение задач — хороший способ развития навыков программирования. Также вы можете при этом ускорить освоение нового для Вас языка программирования, решая головоломки на этом языке. В этой статье мы рассмотрим 27 самых популярных сайтов с задачками по программированию.

1. Codewars — отличный сервис для закрепления навыков разработки на Ruby, JavaScript, Java, Python, Clojure, CoffeeScript, C# , Haskell. Представлены как алгоритмические задачи, так и практические задачи, связанные с шаблонами проектирования. После каждой решенной задачи вы можете посмотреть на другие решения, рассортированные по рейтингу в зависимости от их красоты и практичности.

2. Leetcode — сайт с алгоритмическими задачками для подготовки к техническим собеседованиям в такие крупные фирмы, как Google и Facebook. Возле каждой задачи есть обсуждение, в котором так или иначе может фигурировать решение к этой задаче. Можно использовать различные языки программирования: C, C++, Java, Python, C# , JavaScript, Ruby, Bash.

3. Programming Praxis — блог, включающий целый ряд интересных задач, решения которых можно проверить на нескольких языках программирования.

4. TopCoder — активное сообщество программистов, которые любят решать головоломки. Много активных соревнований, некоторые из них включают денежные призы.

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

6. C Puzzles - предоставляет вам головоломки по программированию, характерные для языка Си (со всеми его причудами). Поскольку многие языки являются Си-подобными или напрямую выведенными из него, даже если вы не знаете язык Си как свой родной, велика вероятность, что вы поймете эти головоломки.


7. Project Euler - Цитата с главной страницы: «Project Euler — ряд бросающих вызов математических/программистских задач, которые предполагают наличие математической интуиции для их решения». Ресурс включает в себя как относительно простенькие, так и по-настоящему сложные задачки.

8. Ruby Quiz — собрание соревнований по программированию среди рубистов, обновляемое каждую неделю. Подточенные под Ruby, эти соревнования могут быть решены и на других языках программирования.

9. Codeforces - Полноценный русскоязычный аналог уже упомянутого Topcoder.

10. Сборник задач от CppStudio - задачки в основном на проверку знаний С++, однако реализуемы и на других языках программирования.

11. Codingame - оттачиваем навыки программирования, решая задачки и проходя занимательный квест.

12. Timus Online Judge — это крупнейший в России архив задач по программированию с автоматической проверяющей системой. Основной источник задач для архива — соревнования Уральского федерального университета, Чемпионаты Урала, Уральские четвертьфиналы ACM ICPC, Петрозаводские сборы по программированию.
This media is not supported in your browser
VIEW IN TELEGRAM
#Новости

1. Уязвимость в tmux, эксплуатируемая через escape-последовательность
https://www.opennet.ru/opennews/art.shtml?num=54038

2. Хакеры выставили на продажу доступ к сетям 7,5 тыс. образовательных организаций
https://www.securitylab.ru/news/513817.php

3. RagnarLocker потребовал $15 млн у компании Campari
https://www.securitylab.ru/news/513812.php

4. Системы Верховного суда Бразилии отключены до 9 ноября из-за кибератаки
https://www.securitylab.ru/news/513810.php
This media is not supported in your browser
VIEW IN TELEGRAM
#Новости

1. Уязвимость в Git LFS позволяет скомпрометировать Windows-системы
https://exploit.in/2020/13831/

2. Хакер из Набережных Челнов взламывал сайты крупных организаций
https://exploit.in/2020/13830/

3. RCE-уязвимость в Oracle WebLogic используется для установки Cobalt Strike
https://exploit.in/2020/13829/

4. Производитель напитков Gruppo Campari стал жертвой шифровальщика. Хакеры требуют 15 млн долларов
https://xakep.ru/2020/11/06/gruppo-campari/
This media is not supported in your browser
VIEW IN TELEGRAM
#Новости

1. Как операторам Ryuk удалось получить $34 млн выкупа
https://www.securitylab.ru/news/513834.php

2. Крупнейшая конфискация криптовалюты: с кошелька вывели 1 000 000 000 долларов, принадлежавших Silk Road
https://xakep.ru/2020/11/06/1hq3/

3. Обнаружено новое шпионское ПО, используемое северокорейскими хакерами из Kimsuky
https://exploit.in/2020/13819/

4. Apple выпустила исправления для трех 0-day уязвимостей в iOS
https://exploit.in/2020/13828/
This media is not supported in your browser
VIEW IN TELEGRAM
#Новости

1. Новый ботнет Gitpaste-12 эксплуатирует 11 уязвимостей для компрометации систем
https://www.securitylab.ru/news/513852.php

2. Разработчики шифровальщика REvil приобрели исходники трояна KPOT
https://xakep.ru/2020/11/05/revil-kpot/

3. Исследователи безопасности взломали Windows 10, iOS и Chrome
https://www.securitylab.ru/news/513847.php

4. Внезапное закрытие NSS Labs оставило много вопросов без ответов
https://www.securitylab.ru/news/513842.php
Tips & Tricks. Как разбить строку на символы в Python?

В этой статье мы разберем, как в Python можно разбить строку на символы, в том числе с использованием встроенной функции list() и цикла for.

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

#строки #функции
Анонимные функции

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

В целом, структура очень простая – 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