💾 Пузырьковая сортировка
Алгоритм попарно сравнивает элементы списка, меняя их местами, если это требуется. Он не так эффективен, если нам нужно сделать только один обмен в списке, так как данный алгоритм при достижении конца списка будет повторять процесс заново.
Чтобы алгоритм не выполнялся бесконечно, мы вводим переменную
Сравниваются первые два элемента. Если первый элемент больше, то они меняются местами. Далее происходит все то же самое, но со следующими элементами до последней пары элементов в списке.
Алгоритм попарно сравнивает элементы списка, меняя их местами, если это требуется. Он не так эффективен, если нам нужно сделать только один обмен в списке, так как данный алгоритм при достижении конца списка будет повторять процесс заново.
Чтобы алгоритм не выполнялся бесконечно, мы вводим переменную
swap_bool, которая поменяет свое значение с True на False, если после запуска алгоритма список не изменился.Сравниваются первые два элемента. Если первый элемент больше, то они меняются местами. Далее происходит все то же самое, но со следующими элементами до последней пары элементов в списке.
10 глупых вопросов Python-разработчику — https://youtu.be/R4WF9xad_EI
Герой нового выпуска «10 глупых вопросов» — python-разработчик в компании VK — Иван Соколов. Ивану задали глупые вопросы о змеях, кремниевой долине и зарядке для глаз и получили на них умные ответы.
Герой нового выпуска «10 глупых вопросов» — python-разработчик в компании VK — Иван Соколов. Ивану задали глупые вопросы о змеях, кремниевой долине и зарядке для глаз и получили на них умные ответы.
YouTube
10 глупых вопросов PYTHON-РАЗРАБОТЧИКУ
Герой нового выпуска «10 глупых вопросов» — python-разработчик в компании VK — Иван Соколов. Мы задали Ивану глупые вопросы о змеях, кремниевой долине и зарядке для глаз и получили на них умные ответы.
https://vk.cc/ciryiW — присоединяйся к большой команде…
https://vk.cc/ciryiW — присоединяйся к большой команде…
#Вопросы_с_собеседования
❓Что означает self в классе?
Self ссылается на экземпляр класса. Так метод может обновлять объект, к которому принадлежит.
На картинке передача self в init() дает возможность установить цвет экземпляра при инициализации.
❓Что означает self в классе?
Self ссылается на экземпляр класса. Так метод может обновлять объект, к которому принадлежит.
На картинке передача self в init() дает возможность установить цвет экземпляра при инициализации.
Как сделать локальный Django-сайт доступным в Интернете
Допустим вы пишите какое-то Django-приложение. Отладку и просмотр осуществляете через
Есть несколько вариантов от демонстрации экрана в Zoom или отправки скриншотов до настройки HTTP-туннеля с помощью утилиты ngrok. О последнем способе и пойдёт речь в этой статье:
https://habr.com/ru/post/697620/
Допустим вы пишите какое-то Django-приложение. Отладку и просмотр осуществляете через
localhost и по факту это просто файлы на компьютере, к которым имеете только вы и ваш личный хакер, если вы уже им успели обзавестись. Но что делать, если вы хотите показать результат вашей работы кому-то, но выкладывать сайт в открытый доступ пока рановато?Есть несколько вариантов от демонстрации экрана в Zoom или отправки скриншотов до настройки HTTP-туннеля с помощью утилиты ngrok. О последнем способе и пойдёт речь в этой статье:
https://habr.com/ru/post/697620/
Добавляем Python возможность удалять фон с изображений
В этом нам поможет библиотека Rembg. Она использует различные модели машинного обучения и использует их для определённых задач.
Подробности и инструкция здесь:
https://github.com/danielgatis/rembg
В этом нам поможет библиотека Rembg. Она использует различные модели машинного обучения и использует их для определённых задач.
Подробности и инструкция здесь:
https://github.com/danielgatis/rembg
💾 Сортировка выбором
Простой алгоритм, но более эффективный по сравнению с пузырьковой сортировкой. В большинстве случаев сортировка выбором будет более удачным выбором из двух.
В этом алгоритме список (или массив) делится на две части: список с отсортированными элементами и список с элементами, которые только нужно сортировать. Сначала ищется самый маленький элемент во втором. Он добавляется в конце первого. Таким образом алгоритм постепенно формирует список от меньшего к большему. Так происходит до тех пор, пока не будет готовый отсортированный массив.
Простой алгоритм, но более эффективный по сравнению с пузырьковой сортировкой. В большинстве случаев сортировка выбором будет более удачным выбором из двух.
В этом алгоритме список (или массив) делится на две части: список с отсортированными элементами и список с элементами, которые только нужно сортировать. Сначала ищется самый маленький элемент во втором. Он добавляется в конце первого. Таким образом алгоритм постепенно формирует список от меньшего к большему. Так происходит до тех пор, пока не будет готовый отсортированный массив.
Правильный способ перегрузки функций в 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 простых шагов.
Подробнее: 👉 тут