Django. Что нового в третьей версии фреймворка?
Рассматриваем новые функции, появившиеся в Django 3, а также рассказываем, что удалено в новой версии.
Читать статью
#django
Рассматриваем новые функции, появившиеся в Django 3, а также рассказываем, что удалено в новой версии.
Читать статью
#django
x = "abcd"
for i in range(len(x)):
print(i.upper())
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%
Посмотреть ответ
Что выводит этот код?
print(sorted([1, 9, -9, 6, 4, 7], key=lambda x: -x))
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
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, Петрозаводские сборы по программированию.
Решение задач — хороший способ развития навыков программирования. Также вы можете при этом ускорить освоение нового для Вас языка программирования, решая головоломки на этом языке. В этой статье мы рассмотрим 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
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
Что из перечисленного верно про функцию range?
Anonymous Poll
11%
Обязательно принимает 2 аргумента
44%
Шаг может быть отрицательным
0%
Может не принимать аргументов
11%
Возращает список
33%
Узнать ответ
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/
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/
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/
Встроен ли в python упорядоченный словарь?
Anonymous Poll
22%
dict - это и есть упорядоченный словарь
56%
В python не встроен, но есть в стандартной библиотеке
0%
В python не встроен, в стандартной библиоеке тоже нет
22%
Узнать ответ
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
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.
Читать статью
#строки #функции
В этой статье мы разберем, как в Python можно разбить строку на символы, в том числе с использованием встроенной функции list() и цикла for.
Читать статью
#строки #функции
Анонимные функции
Анонимные функции являются крайне полезным аспектом, которым либо пренебрегают, либо чрезмерно пользуются. Новичкам они могут показаться сложными, но это совсем не так.
В целом, структура очень простая –
Такие функции чаще всего используются, когда они больше нигде не понадобятся, то есть определять полноценную функцию нет смысла. Типичные примеры использования –
#функции #lambda
Анонимные функции являются крайне полезным аспектом, которым либо пренебрегают, либо чрезмерно пользуются. Новичкам они могут показаться сложными, но это совсем не так.
В целом, структура очень простая –
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
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