💾 Сортировка выбором
Простой алгоритм, но более эффективный по сравнению с пузырьковой сортировкой. В большинстве случаев сортировка выбором будет более удачным выбором из двух.
В этом алгоритме список (или массив) делится на две части: список с отсортированными элементами и список с элементами, которые только нужно сортировать. Сначала ищется самый маленький элемент во втором. Он добавляется в конце первого. Таким образом алгоритм постепенно формирует список от меньшего к большему. Так происходит до тех пор, пока не будет готовый отсортированный массив.
Простой алгоритм, но более эффективный по сравнению с пузырьковой сортировкой. В большинстве случаев сортировка выбором будет более удачным выбором из двух.
В этом алгоритме список (или массив) делится на две части: список с отсортированными элементами и список с элементами, которые только нужно сортировать. Сначала ищется самый маленький элемент во втором. Он добавляется в конце первого. Таким образом алгоритм постепенно формирует список от меньшего к большему. Так происходит до тех пор, пока не будет готовый отсортированный массив.
Правильный способ перегрузки функций в Python
Перегрузка функций — это распространенный шаблон программирования, который позволяет использовать функции с одинаковым именем, но разным содержанием. Для того, чтобы реализовать перегрузку функций в Python можно воспользоваться множественной отправкой. Что это такое и как работает, можно узнать здесь:
https://martinheinz.dev/blog/50
Перегрузка функций — это распространенный шаблон программирования, который позволяет использовать функции с одинаковым именем, но разным содержанием. Для того, чтобы реализовать перегрузку функций в Python можно воспользоваться множественной отправкой. Что это такое и как работает, можно узнать здесь:
https://martinheinz.dev/blog/50
martinheinz.dev
The Correct Way to Overload Functions in Python
<p>
Function overloading is a common programming pattern which seems to be reserved to statically-typed, compiled languages. Yet there's an easy way to imp...
Function overloading is a common programming pattern which seems to be reserved to statically-typed, compiled languages. Yet there's an easy way to imp...
Создайте автотест Web UI на Python и Selenium за 7 шагов: инструкция для новичков
Если вам нужно тестировать веб-интерфейсы и логику отображения графических блоков на странице или просто автоматизировать работу в браузере, эта статья для вас. Читайте инструкцию по созданию автотеста на Python и Selenium за 7 простых шагов.
Подробнее: 👉 тут
Если вам нужно тестировать веб-интерфейсы и логику отображения графических блоков на странице или просто автоматизировать работу в браузере, эта статья для вас. Читайте инструкцию по созданию автотеста на Python и Selenium за 7 простых шагов.
Подробнее: 👉 тут
Django. Как переименовать приложение в Django
Aidas Bendoraitis, автор книги «Django 3 Web Development Cookbook», рассказал, как переименовать приложение в Django.
Aidas Bendoraitis, автор книги «Django 3 Web Development Cookbook», рассказал, как переименовать приложение в Django.
Как думаете, возможно ли полностью освоить ремесло этичного хакинга за 15 часов? Конечно же нет. Но вот пробежаться по азам можно запросто. Встречайте новый видеокурс от канала The Cyber Mentor.
🗄 Часть 1
🗄 Часть 2
🗄 Часть 1
🗄 Часть 2
YouTube
Ethical Hacking in 15 Hours - 2023 Edition - Learn to Hack! (Part 1)
0:00 - Introduction/whoami
6:43 - A Day in the Life of an Ethical Hacker
27:44 - Effective Notekeeping
34:27 - Important Tools
39:51 - Networking Refresher: Introduction
41:06 - IP Addresses
54:18 - MAC Addresses
57:35 - TCP, UDP, & the Three-Way Handshake…
6:43 - A Day in the Life of an Ethical Hacker
27:44 - Effective Notekeeping
34:27 - Important Tools
39:51 - Networking Refresher: Introduction
41:06 - IP Addresses
54:18 - MAC Addresses
57:35 - TCP, UDP, & the Three-Way Handshake…
26 полезных возможностей Python: букварь разработки от А до Я
Букварь известных и не очень возможностей Python для простой и приятной разработки. 26 модулей, приемов и хитростей, о которых вы могли не знать.
👉Подробнее
Букварь известных и не очень возможностей Python для простой и приятной разработки. 26 модулей, приемов и хитростей, о которых вы могли не знать.
👉Подробнее
Генерирование случайных предложений с помощью Python
Вы можете использовать random.choiceв, а затем объединить выбранный список с помощью join.
В нашем примере мы задали несколько списков с существительными, глаголами, прилагательными и наречиями и составили предложения, каждое из которых включает в себя 1 элемент из каждого списка слов.
Вы можете использовать random.choiceв, а затем объединить выбранный список с помощью join.
В нашем примере мы задали несколько списков с существительными, глаголами, прилагательными и наречиями и составили предложения, каждое из которых включает в себя 1 элемент из каждого списка слов.
Обширные советы с практическими примерами, благодаря которым вы сможете улучшить свои знания в области языка программирования Python
Telegraph
Полезные советы по Python, о которых стоит узнать
Очистка входных строковых данных Очистка данных, вводимых пользователям, частая задача программистов, которые нужно решить. Вы можете сказать что проще очистить данные при помощи регулярных выражений. Но если задачу усложняется, вам приходиться подбирать…
Топ. Идеи для проектов на Python
Часто ли вам не хватает действительно крутых идей для работы над проектом? Если так, то больше это не повторится, потому что мы позаботились о вас и составили список из 25 вариантов.
Часто ли вам не хватает действительно крутых идей для работы над проектом? Если так, то больше это не повторится, потому что мы позаботились о вас и составили список из 25 вариантов.
This media is not supported in your browser
VIEW IN TELEGRAM
MeTube - веб-интерфейс для youtube-dl с поддержкой плейлистов. Позволяет скачивать видео с YouTube и ещё с огромного списка сайтов, включая Reddit, Linkedin и т.д.
⚙ ️ GitHub/Инструкция
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 PyMeta
PyMeta - крутой OSINT инструмент который позволяет искать pdf, xls, xlsx, csv, doc, docx и д.р файлы из заданного домена с помощью очистки Google и Bing, а также извлечения их метаданных (с помощью exiftool).
⚙ ️ GitHub/Инструкция
PyMeta - крутой OSINT инструмент который позволяет искать pdf, xls, xlsx, csv, doc, docx и д.р файлы из заданного домена с помощью очистки Google и Bing, а также извлечения их метаданных (с помощью exiftool).
Please open Telegram to view this post
VIEW IN TELEGRAM
Введение в PyTorch
PyTorch — один из самых популярных фреймворков глубокого обучения для специалистов в области Machine Learning. Создан он на основе библиотеки Torch.
👉Читать статью
PyTorch — один из самых популярных фреймворков глубокого обучения для специалистов в области Machine Learning. Создан он на основе библиотеки Torch.
👉Читать статью