This media is not supported in your browser
VIEW IN TELEGRAM
Полезная находка «Wokwi» онлайн симулятор Arduino и других микроконтроллеров
Позволяет пользователям создавать и запускать проекты на Arduino, ESP32, STM32 и Raspberry Pi Pico в браузере, используя виртуальные компоненты и средства отладки
Wokwi стремительно завоёвывает популярность среди разработчиков и студентов💪
☝️ Ссылка источник
✈️ Python Ninja
Позволяет пользователям создавать и запускать проекты на Arduino, ESP32, STM32 и Raspberry Pi Pico в браузере, используя виртуальные компоненты и средства отладки
Wokwi стремительно завоёвывает популярность среди разработчиков и студентов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Работа с библиотеками Python
✈️ Python Ninja
Эти примеры демонстрируют, как использовать библиотеки NumPy, Pandas и Matplotlib для выполнения научных вычислений, анализа данных и их визуализации. Понимание работы с этими библиотеками помогает эффективно решать различные задачи в области данных и научных исследований.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🌚1
Практичный гайд для переезда на Python для тех кто еще не решился
Наткнулся на крутой гайд как с умом пересесть на Python. Автор по шагам делится чем заменить привычные инструменты, как всё настроить и вообще кайфовать от процесса🔞
☝️ Ссылка источник
✈️ Python Ninja
Наткнулся на крутой гайд как с умом пересесть на Python. Автор по шагам делится чем заменить привычные инструменты, как всё настроить и вообще кайфовать от процесса
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Если вы ещё не видели этот полезный сборник по чистому Bash зацените
Тут собраны десятки решений типовых задач: работа со строками, массивами, файлами, аргументами и даже числами — всё только на чистом Bash. Отличная штука чтобы подтянуть скилл и узнать, на что вообще способен сам Bash без костылей📝
☝️ Ссылка источник
✈️ Python Ninja
Тут собраны десятки решений типовых задач: работа со строками, массивами, файлами, аргументами и даже числами — всё только на чистом Bash. Отличная штука чтобы подтянуть скилл и узнать, на что вообще способен сам Bash без костылей
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Если вы новичок в Python остановитесь и внимательно посмотрите 👇
НИКОГДА не изменяйте список во время итерации по нему
Когда вы изменяете список в процессе обхода, итератор «теряется». Он не понимает, что список изменился прямо во время его работы.
Например, этот код работает неправильно:
Мы используем метод remove(), чтобы удалить все двойки из списка. Но, как видно из результата, одна 2 всё равно остаётся.
Почему так происходит? Когда вы удаляете элемент из списка, все элементы сдвигаются влево. Но цикл продолжает идти вперёд по индексам. В итоге происходит следующее:
Правильный способ итерироваться по копии списка:
Когда вы проходите по копии (поверхностной копии), индексы исходного списка не «сбиваются».
🔥 Ещё лучше использовать генератор списка (list comprehension):
👑 Запомните: никогда не изменяйте список (или любую другую коллекцию) во время прямой итерации по нему. Итератор не умеет корректно работать со структурными изменениями:
Это плохая практика
✈️ Python Ninja
НИКОГДА не изменяйте список во время итерации по нему
Когда вы изменяете список в процессе обхода, итератор «теряется». Он не понимает, что список изменился прямо во время его работы.
Например, этот код работает неправильно:
items = [1, 2, 2, 3, 4]
for item in items:
if item == 2:
items.remove(item)
print(items)
# Output: [1, 2, 3, 4]
Мы используем метод remove(), чтобы удалить все двойки из списка. Но, как видно из результата, одна 2 всё равно остаётся.
Почему так происходит? Когда вы удаляете элемент из списка, все элементы сдвигаются влево. Но цикл продолжает идти вперёд по индексам. В итоге происходит следующее:
✅ первая 2 находится и удаляется✅ вторая 2 сдвигается на её место✅ цикл переходит к следующему индексу✅ и эта 2 просто пропускается
Правильный способ итерироваться по копии списка:
for item in items[:]:
if item == 2:
items.remove(item)
print(items)
# Output: [1, 3, 4]
Когда вы проходите по копии (поверхностной копии), индексы исходного списка не «сбиваются».
items = [x for x in items if x != 2]
✅ он может пропускать элементы✅ обрабатывать один и тот же элемент дважды✅ или даже вызывать ошибку RuntimeError (например, в словарях)
Это плохая практика
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🏆3
Принёс поиграться «Tetris» прямо в терминале
Нашёл недавно залипательный проект любителей консоли классический Tetris, который работает прямо в терминале. Никаких окон и графики: только клава, минимализм и чистый геймплей
Написано на Rust, запускается быстро и отлично передаёт дух «олдскульных» игр. Идеально, чтобы отвлечься на пару минут (которые внезапно превращаются в час) или подсмотреть, как делаются TUI-приложения🎮
☝️ Ссылка источник
✈️ Python Ninja
Нашёл недавно залипательный проект любителей консоли классический Tetris, который работает прямо в терминале. Никаких окон и графики: только клава, минимализм и чистый геймплей
Написано на Rust, запускается быстро и отлично передаёт дух «олдскульных» игр. Идеально, чтобы отвлечься на пару минут (которые внезапно превращаются в час) или подсмотреть, как делаются TUI-приложения
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
В сети появился мощный инструмент для изучения алгоритмов «alg0dev»
Нашёл сервис который превращает сложные алгоритмы в наглядное шоу: сортировки, графы и поиск оживают прямо на экране
Каждый шаг здесь визуализирован и синхронизирован с кодом его можно остановить, прокрутить и разобраться, что происходит под капотом
Просто запускаешь и начинаешь понимать алгосы как не в себя🐙
☝️ Ссылка источник
✈️ Python Ninja
Нашёл сервис который превращает сложные алгоритмы в наглядное шоу: сортировки, графы и поиск оживают прямо на экране
Каждый шаг здесь визуализирован и синхронизирован с кодом его можно остановить, прокрутить и разобраться, что происходит под капотом
Просто запускаешь и начинаешь понимать алгосы как не в себя
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2