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

По всем вопросам: @andrey_andrey01
Download Telegram
Что из этого не является экземпляром класса str?
Anonymous Poll
13%
'123'
0%
'''123'''
25%
b'123'
13%
r'123'
38%
Всё является
13%
Узнать ответ
This media is not supported in your browser
VIEW IN TELEGRAM
#Новости

1. Правительство США рассказало о новых версиях малвари ComRAT и Zebrocy
https://xakep.ru/2020/11/02/comrat-zebrocy/

2. Google анонсирует собственный VPN-сервис
https://xakep.ru/2020/11/02/google-vpn/

3. Мошенники злоупотребляют Google Диском для распространения вредоносных ссылок
https://www.securitylab.ru/news/513741.php

4. В репозитории NPM выявлен вредоносный пакет twilio-npm
https://www.opennet.ru/opennews/art.shtml?num=54019
​​Как тебе такое, Илон Маск?)
🎥 Как скачать видео с лучшим качеством с YouTube с помощью Python
Tornado

На удивление, Tornado – достаточно старый фреймворк. Самый первый релиз был выпущен в далёком 2009 году, и сейчас его основное внимание направлено на обеспечении надежного асинхронного программирования с высоким параллелизмом.

Tornado изначально не являлся веб-фреймворком. На самом деле это просто набор асинхронных модулей, которые используются для построения модулей веб-фреймворка. Если более конкретно, то вот эти модули:

– Корутины и другие примитивы (tornado.gen, tornado.locks, tornado.queues и т. д.)
– Сетевые модули (tornado.ioloop, tornado.iostream и т. д.)
– Асинхронные сервера и клиенты (tornado.httpserver, tornado.httpclient и т. д.)

Они были совмещены для получения финальный модулей фреймворка: tornado.web, tornado.routing, tornado.template и тому подобные.

#фреймворки #web
This media is not supported in your browser
VIEW IN TELEGRAM
#Новости

1. Особенности подготовки и прохождения международных аудитов безопасности
https://www.davydych.com/2020/11/blog-post.html

2. Крупный производитель игрушек Mattel пополнил список пострадавших от вымогателей
https://www.securitylab.ru/news/513761.php

3. Уязвимость в GitHub Actions, допускающая подстановку команд
https://www.opennet.ru/opennews/art.shtml?num=54023

4. От обнаружения атак к обнаружению угроз или что изменилось за последние 20 лет
http://lukatsky.blogspot.com/2020/11/20.html
​​Слабонервным не смотреть
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