Что выдаёт этот код?
Anonymous Quiz
25%
[10, 20]
13%
[10, 15, 20]
28%
[10, 15, 20, 15]
34%
infinite loop
👍45🤯16🔥3
🐼 Лучший формат данных для хранения pandas.DataFrame
Автор статьи - разработчик инновационных технологий. В этой статье поделится с нами информацией в области хранения данных.
Читать статью
Автор статьи - разработчик инновационных технологий. В этой статье поделится с нами информацией в области хранения данных.
Читать статью
👍5
🔥 Задача коммивояжера (TSP) точное решение — метод целочисленного линейного программирования (Integer programming)
Мы с вами уже пробовали решать точно задачу коммивояжёра методом динамического программирования и методом ветвей и границ, результат не плох, но слабоват.
В данной статье постараюсь показать, что точное решение ближе, чем принято считать.
Мы будем использовать метод целочисленного программирования, который является частным случаем линейного программирования, который в свою очередь является подклассом математического программирования.
Читать статью
Мы с вами уже пробовали решать точно задачу коммивояжёра методом динамического программирования и методом ветвей и границ, результат не плох, но слабоват.
В данной статье постараюсь показать, что точное решение ближе, чем принято считать.
Мы будем использовать метод целочисленного программирования, который является частным случаем линейного программирования, который в свою очередь является подклассом математического программирования.
Читать статью
👍5🔥2
Media is too big
VIEW IN TELEGRAM
🎬 Пентест на практике с нуля | CTF | TryHackMe - DogCat | LFI, RCE, Отравление логов на apache
В данном видео проходим машину на TryHackMe, рассмотрим LFI уязвимость переходящую в RCE через отравление логов на веб-сервере apache.
➖ https://www.youtube.com/watch?v=HRUf_OHDuc8&t=9s
В данном видео проходим машину на TryHackMe, рассмотрим LFI уязвимость переходящую в RCE через отравление логов на веб-сервере apache.
➖ https://www.youtube.com/watch?v=HRUf_OHDuc8&t=9s
👍11
❤29👍16🤯5
🔥 Как подключить препроцессор SASS/SCSS к Django
"Django на прокачку" снова продолжает вас радовать. В сегодняшнем эпизоде мы:
1. Узнаем, что такое препроцессоры и чем они интереснее обычного CSS;
2. Разберёмся с SASS и SCSS, узнаем, чем они отличаются;
3. И рассмотрим на практике, как использовать SASS/SCSS в Django-проекте.
Читать статью
"Django на прокачку" снова продолжает вас радовать. В сегодняшнем эпизоде мы:
1. Узнаем, что такое препроцессоры и чем они интереснее обычного CSS;
2. Разберёмся с SASS и SCSS, узнаем, чем они отличаются;
3. И рассмотрим на практике, как использовать SASS/SCSS в Django-проекте.
Читать статью
👍11
🫧 Сортировка методом пузырька
Это самый простой алгоритм сортировки. В процессе его выполнения мы перебираем наш список и на каждой итерации сравниваем элементы попарно. При необходимости элементы меняются местами, чтобы больший элемент отправлялся в конец списка.
Алгоритм сортировки пузырьком:
▪️ нерекурсивный;
▪️ устойчивый;
▪️ преобразует входные данные без использования вспомогательной структуры данных (in place);
▪️ имеет сложность O(n^2);
В данной статье мы рассмотрели обычный алгоритм сортировки и его реализацию на Python. У нас на очереди еще 7 методов сортировки. Если вы знакомы с сортировками, ставьте ❤️, если нет - 🔥 и мы разберем их.
Это самый простой алгоритм сортировки. В процессе его выполнения мы перебираем наш список и на каждой итерации сравниваем элементы попарно. При необходимости элементы меняются местами, чтобы больший элемент отправлялся в конец списка.
Алгоритм сортировки пузырьком:
▪️ нерекурсивный;
▪️ устойчивый;
▪️ преобразует входные данные без использования вспомогательной структуры данных (in place);
▪️ имеет сложность O(n^2);
В данной статье мы рассмотрели обычный алгоритм сортировки и его реализацию на Python. У нас на очереди еще 7 методов сортировки. Если вы знакомы с сортировками, ставьте ❤️, если нет - 🔥 и мы разберем их.
🔥86❤12👍8
Media is too big
VIEW IN TELEGRAM
🎬 8 советов как писать исключения на Python
В данном видео рассмотрим 8 ошибок при написании исключений на Python, и на основе этих ошибок получим правильную реализацию.
Данные проблемы часто встречаются в чужом коде, и они могут привести к огромным багам, если реализовать обработку исключений неправильно.
➖ https://www.youtube.com/watch?v=EO3SInqIF5Y
В данном видео рассмотрим 8 ошибок при написании исключений на Python, и на основе этих ошибок получим правильную реализацию.
Данные проблемы часто встречаются в чужом коде, и они могут привести к огромным багам, если реализовать обработку исключений неправильно.
➖ https://www.youtube.com/watch?v=EO3SInqIF5Y
👍10
👍25🤯9
🐍 Python import, как и для чего?
Что такое import в Python?
В языке программирования Python подключение пакетов и модулей осуществляется с помощью import. Это позволяет распределять код по логическим "узлам" приложения(модели данных, обработчики, и тп.), что позволяет получить менее нагруженные кодом файлы.
Плюсы:
➕ Повышается читаемость кода.
➕ Код логически разбит по "узлам", его поиск и дальнейший отлов ошибок становится понятнее и проще.
➕ Для разработки в команде это дает более четкое понимание, что и где делает каждый при выполнении "задания".
Минусы:
➖ Нужно понимать, что делается и для чего...
Читать статью
Что такое import в Python?
В языке программирования Python подключение пакетов и модулей осуществляется с помощью import. Это позволяет распределять код по логическим "узлам" приложения(модели данных, обработчики, и тп.), что позволяет получить менее нагруженные кодом файлы.
Плюсы:
➕ Повышается читаемость кода.
➕ Код логически разбит по "узлам", его поиск и дальнейший отлов ошибок становится понятнее и проще.
➕ Для разработки в команде это дает более четкое понимание, что и где делает каждый при выполнении "задания".
Минусы:
➖ Нужно понимать, что делается и для чего...
Читать статью
👍18🤯2
Сортировка выбором
В этом алгоритме мы создаем два сегмента нашего списка: один отсортированный, а другой несортированный.
В процессе выполнения алгоритма мы каждый раз удаляем самый маленький элемент из несортированного сегмента списка и добавляем его в отсортированный сегмент. Мы не меняем местами промежуточные элементы. Следовательно, этот алгоритм сортирует массив с минимальным количеством перестановок.
Алгоритм сортировки выбором:
▪️ нерекурсивный;
▪️ может быть как устойчивым, так и неустойчивым;
▪️ преобразует входные данные без использования вспомогательной структуры данных (in place);
▪️ имеет сложность O(n^2);
В этом алгоритме мы создаем два сегмента нашего списка: один отсортированный, а другой несортированный.
В процессе выполнения алгоритма мы каждый раз удаляем самый маленький элемент из несортированного сегмента списка и добавляем его в отсортированный сегмент. Мы не меняем местами промежуточные элементы. Следовательно, этот алгоритм сортирует массив с минимальным количеством перестановок.
Алгоритм сортировки выбором:
▪️ нерекурсивный;
▪️ может быть как устойчивым, так и неустойчивым;
▪️ преобразует входные данные без использования вспомогательной структуры данных (in place);
▪️ имеет сложность O(n^2);
👍11🔥2
🔥 Асинхронный django: разоблачение Великого и Ужасного
Мы с вами будем обсуждать только ту часть, которая явно включена в DEP-9. Это значит, что ввод-вывод при работе с базой данных остаётся блокирующий (то есть, мы используем psycopg2, а не asyncpg), но, при этом, поддерживаются новые юзкейсы, недоступные обычному WSGI-приложению - вебсокеты и запросы на сторонние сервисы.
👉СТАТЬЯ👈
Мы с вами будем обсуждать только ту часть, которая явно включена в DEP-9. Это значит, что ввод-вывод при работе с базой данных остаётся блокирующий (то есть, мы используем psycopg2, а не asyncpg), но, при этом, поддерживаются новые юзкейсы, недоступные обычному WSGI-приложению - вебсокеты и запросы на сторонние сервисы.
👉СТАТЬЯ👈
👍8❤2🔥2
🔥 Пять статей от редакции, собравшие больше всего отдачи:
1. Асинхронный django: разоблачение Великого и Ужасного - Мы с вами будем обсуждать только ту часть, которая явно включена в DEP-9. Это значит, что ввод-вывод при работе с базой данных остаётся блокирующий...
2. Python import, как и для чего? - Что такое import в Python?
В языке программирования Python подключение пакетов и модулей осуществляется с помощью import. Это позволяет...
3. 8 советов как писать исключения на Python - В данном видео рассмотрим 8 ошибок при написании исключений на Python, и на основе этих ошибок получим правильную реализацию.
4. Пентест на практике с нуля | CTF | TryHackMe - DogCat | LFI, RCE, Отравление логов на apache - В данном видео проходим машину на TryHackMe, рассмотрим LFI уязвимость переходящую в RCE через отравление логов на веб-сервере apache.
5. Как подключить препроцессор SASS/SCSS к Django
1. Асинхронный django: разоблачение Великого и Ужасного - Мы с вами будем обсуждать только ту часть, которая явно включена в DEP-9. Это значит, что ввод-вывод при работе с базой данных остаётся блокирующий...
2. Python import, как и для чего? - Что такое import в Python?
В языке программирования Python подключение пакетов и модулей осуществляется с помощью import. Это позволяет...
3. 8 советов как писать исключения на Python - В данном видео рассмотрим 8 ошибок при написании исключений на Python, и на основе этих ошибок получим правильную реализацию.
4. Пентест на практике с нуля | CTF | TryHackMe - DogCat | LFI, RCE, Отравление логов на apache - В данном видео проходим машину на TryHackMe, рассмотрим LFI уязвимость переходящую в RCE через отравление логов на веб-сервере apache.
5. Как подключить препроцессор SASS/SCSS к Django
👍8❤6🔥1
Media is too big
VIEW IN TELEGRAM
🎬 Python: NewType против TypeAlias. Декомпозиция типов
Поговорим о декомпозиции типов в Python, а также о TypeAlias и NewType!
➖ https://www.youtube.com/watch?v=xdRroK3WwJg
Поговорим о декомпозиции типов в Python, а также о TypeAlias и NewType!
➖ https://www.youtube.com/watch?v=xdRroK3WwJg
🤔7👍5
👍14🤯9❤5🔥1