Что такое MQ?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥4👍2
Согласно новому PEP 822, Python больше не будет запускаться, если вы не укажете типы везде. Абсолютно везде.
Пример кода с новым синтаксисом:
def hello(name: str) -> str:
return f"Hello, {name}"
Даже
print()
теперь требует типов:print(message: str = "Hi!") -> None
По словам разработчиков, цель обновы — «заставить Python-разработчиков почувствовать хоть каплю боли C++».
Если вы всё ещё хотите писать без типов — переходите на JavaScript.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣127😁21👍4🔥2🤩2❤1😎1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁82🔥8👍2🤣1
Можно ли использовать
else
после for
или while
в Python?Ответ:
Это удобно, например, при поиске: если break не сработал, значит, нужный элемент не найден — и можно обработать это в else.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤26👍15🔥7
В видео разбираются базовые задачи уровня Junior с платформы CodeWars: работа со строками, числами, условиями и циклами.
Автор последовательно решает задачи, объясняет логику и сравнивает своё решение с вариантами других пользователей.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣79❤7💯4🔥1
🤯40🤣16👨💻7👍6🔥2🏆2
Огромный репозиторий с реализациями сотен алгоритмов на Python: сортировки, графы, динамическое программирование, машинное обучение, криптография и многое другое.
Подойдёт всем, кто хочет прокачать алгоритмическое мышление, научиться писать эффективный код и подготовиться к техническим собеседованиям.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍5❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣90😁13🔥4❤3
Почему
int
и bool
— это классы, а не "примитивные типы", как в других языках?Ответ:
Даже сами классы, такие как int, — тоже объекты. Они создаются с помощью специального объекта под названием type, который и является метаклассом по умолчанию. Поэтому type(int) возвращает type.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17🔥13
В статье рассказывается, как реализовать простой архиватор на Python с использованием алгоритма RLE.
Автор объясняет принцип сжатия, варианты улучшений и на что стоит обратить внимание при разработке подобных утилит.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3❤2
Можно ли использовать переменную до её объявления в Python?
Ответ:
В компилируемых языках переменные часто объявляются заранее и известны на этапе компиляции. В Python такого нет — переменные не существуют, пока им явно не присвоено значение.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30❤4🔥2
Когда ты вызываешь переменную, интерпретатор не просто берёт первую попавшуюся — он ищет её по строгому порядку областей видимости LEGB:
▶ Local (локальная) — переменные внутри текущей функции▶ Enclosing (вложенная) — область видимости внешней функции, если функция вложена▶ Global (глобальная) — переменные, определённые на уровне модуля▶ Built-in (встроенная) — всё, что встроено в сам Python: len, print, range, list, dict и т.д.
Последняя срабатывает, если имя искомой переменной совпадает с именем встроенной функции, и её не нашли ни в локальной, ни во вложенной, ни в глобальной области.
На фото показан пример того, как работает правило LEGB: Python ищет
x
, начиная с самого нижнего уровня, и поднимается вверх, пока не найдёт подходящее значение.tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤54👍9🔥4
Можно ли объявить переменную внутри
if
и использовать её снаружи?Ответ:
Но важно: функции и лямбды создают собственную (локальную) область видимости, и переменные, объявленные внутри них, недоступны снаружи. Не путать с блочной областью, как в Java или JavaScript.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23❤7
В статье даётся базовое представление о том, как работают нейросети: что такое персептрон, как устроены слои, веса и процесс обучения.
Объясняется, как эти принципы используются для обработки данных и почему нейросети эффективно решают сложные задачи.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13🔥5⚡1👍1