Рассмотрим создание простого таймера, а также улучшим его и добавим возможность работы в отдельном потоке, что поможет внедрять его в различные проекты. Изучим:
- Обратный отсчет с обновлением
- Добавление действия по завершении
- Использование многопоточности
- Создаем поток
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥60🤝7👍5👎2
This media is not supported in your browser
VIEW IN TELEGRAM
Kaggle — Платформа для соревнований по анализу данных, где можно изучать Python через практические проекты и наборы данных
📌 Ссылочка: kaggle.com
👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥7
В этой статье:
• Создание GUI
• Встроенное логирование
• Виджеты и контейнеры
🔊 Продолжить читать можешь на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥4
1. The Farmer Was Replaced — В ней нужно автоматизировать ферму и программировать дроны на Python.
2. Retrogadgets — Атмосферная игра, в которой вам предстоит собрать свой ретро-девайс, а потом запрограммировать его на языке Lua.
3. Software Engineering Simulator — Симулятор разработчика ПО, в котором вы будете писать код на Python для автоматизации машин, роботов и дронов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥7
📖 Python, Django, Data Science учебное пособие
⬇️ Скачать книгу
👉 Python Ready | #книга
Новая книга где идет объяснение теоретической работы на языке Python, а также углубление в суть веб-разработки на Djando и в разработку ИИ
Автор: Протодьяконов, Пылов, Майтак
Год издания: 2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4
В этом посте рассмотрим различные варианты группировки с помощью прекрасного модуля itertools, который включает в себя множество полезных инструментов:
- Группировка чисел по четности
- Группировка строк по длине
- Группировка элементов с одинаковыми значениями
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35👍3🤝3👎1
В этой статье:
• Создание Окна
• Спрайты
• Игровая физика
🔊 Продолжить читать можешь на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥7🤝2
Ошибки с изменяемыми аргументами в функциях
Сегодня разберем малоизвестную ловушку в Python, связанную с изменяемыми аргументами в функциях. Эта особенность часто приводит к неожиданным багам.
В Python значения по умолчанию для аргументов функций создаются один раз при определении функции, а не при каждом вызове:
Происходит это из-за того что аргумент
Чтобы избежать этого используем None как значение по умолчанию и создаем новый объект внутри функции:
🔥 Такие простые изменения помогут вам избежать непредсказуемого поведения функций
👉 Python Ready | #практика
Сегодня разберем малоизвестную ловушку в Python, связанную с изменяемыми аргументами в функциях. Эта особенность часто приводит к неожиданным багам.
В Python значения по умолчанию для аргументов функций создаются один раз при определении функции, а не при каждом вызове:
def append_to_list(item, my_list=[]):
my_list.append(item)
return my_list
print(append_to_list(1)) # [1]
print(append_to_list(2)) # [1, 2]
Происходит это из-за того что аргумент
my_list
ссылается на один и тот же объект (список), а не создается заново. Чтобы избежать этого используем None как значение по умолчанию и создаем новый объект внутри функции:
def append_to_list(item, my_list=None):
if my_list is None:
my_list = []
my_list.append(item)
return my_list
print(append_to_list(1)) # [1]
print(append_to_list(2)) # [2]
🔥 Такие простые изменения помогут вам избежать непредсказуемого поведения функций
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥9🤝2