Разбор задачи с собеседования. Игра на время
Дана задача: написать функцию, задающую определенное числовое значение для таймера и запускающую таймер по нажатию клавиши Enter.
После повторного нажатия клавиши Enter таймер останавливается и на экран выводится прошедшее время (секунды-миллисекунды).
Если прошло меньше заявленного времени, выводится сообщение “too fast” (слишком быстро), в противном случае - “too slow” (слишком медленно). Если заданное время и время остановки таймера совпадают, выводится сообщение “on time” (вовремя).
Ссылка на YouTube
Дана задача: написать функцию, задающую определенное числовое значение для таймера и запускающую таймер по нажатию клавиши Enter.
После повторного нажатия клавиши Enter таймер останавливается и на экран выводится прошедшее время (секунды-миллисекунды).
Если прошло меньше заявленного времени, выводится сообщение “too fast” (слишком быстро), в противном случае - “too slow” (слишком медленно). Если заданное время и время остановки таймера совпадают, выводится сообщение “on time” (вовремя).
Ссылка на YouTube
YouTube
Игра на Время || Python задачи с технических собеседований (интервью)
Промпт Инженеринг PRO (ChatGPT, Deepseek, Арт, Видео, Музыка)
https://stepik.org/a/193870/pay?promo=fea7f25a11408f61 Войти в IT: Вся Необходимая База. 3 Уровня Объяснения Материала
https://stepik.org/a/196646/pay?promo=6796137481ce3a53 Если не можешь напрямую…
https://stepik.org/a/193870/pay?promo=fea7f25a11408f61 Войти в IT: Вся Необходимая База. 3 Уровня Объяснения Материала
https://stepik.org/a/196646/pay?promo=6796137481ce3a53 Если не можешь напрямую…
🐍 Вопрос века: какие кавычки использовать в Python – одинарные или двойные?
Все не так просто, как кажется на первый взгляд. Рассказываем о лучших практиках применения кавычек в Python.
https://proglib.io/sh/hqtJ9eMZnK
Все не так просто, как кажется на первый взгляд. Рассказываем о лучших практиках применения кавычек в Python.
https://proglib.io/sh/hqtJ9eMZnK
💾 Пузырьковая сортировка
Алгоритм попарно сравнивает элементы списка, меняя их местами, если это требуется. Он не так эффективен, если нам нужно сделать только один обмен в списке, так как данный алгоритм при достижении конца списка будет повторять процесс заново.
Чтобы алгоритм не выполнялся бесконечно, мы вводим переменную
Сравниваются первые два элемента. Если первый элемент больше, то они меняются местами. Далее происходит все то же самое, но со следующими элементами до последней пары элементов в списке.
Алгоритм попарно сравнивает элементы списка, меняя их местами, если это требуется. Он не так эффективен, если нам нужно сделать только один обмен в списке, так как данный алгоритм при достижении конца списка будет повторять процесс заново.
Чтобы алгоритм не выполнялся бесконечно, мы вводим переменную
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 простых шагов.
Подробнее: 👉 тут