en
Feedback
Разъяснивший Python

Разъяснивший Python

Open in Telegram

Твой проводник в омут Python'а Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: https://telega.in/c/python_pssss

Show more
7 186
Subscribers
-224 hours
-177 days
-5030 days
Posts Archive
Используй enumerate вместо счётчиков вручную Когда нужно одновременно итерироваться по элементам и знать их индекс — не нужно
Используй enumerate вместо счётчиков вручную Когда нужно одновременно итерироваться по элементам и знать их индекс — не нужно делать это вручную! Итог: enumerate — твой друг при работе с индексами в цикле. Это Pythonic и избавляет от лишнего кода. Разъяснивший Python

Nan-рефлексивность (ч.1) 'inf' и 'nan' - это специальные строки (без учета регистра), которые при явном приведении к float ти
Nan-рефлексивность (ч.1) 'inf' и 'nan' - это специальные строки (без учета регистра), которые при явном приведении к float типу используются для представления математической "бесконечности" и "не числа" соответственно. Поскольку, согласно стандартам IEEE NaN != NaN, соблюдение этого правила нарушает предположение о рефлексивности элемента коллекции в Python, т. Е. если x является частью коллекции, подобной list, реализации, подобные comparison, основаны на предположении, что x == x. Разъяснивший Python

Хотите стать Геймдизайнером и получить 3 миллиона рублей на свою первую игру? «Нам нужны люди, которые умеют придумывать игры
Хотите стать Геймдизайнером и получить 3 миллиона рублей на свою первую игру? «Нам нужны люди, которые умеют придумывать игры, а не просто в них играть!» — так звучал главный запрос от студий в этом году. Рынок трещит по швам: вакансий сотни, специалистов — единицы. Именно поэтому мы по запросу индустрии запустили бесплатный мини-курс по геймдизайну. Да-да, бесплатно. Потому что это — инвестиция в тех, кто войдёт в геймдев сразу с козырей. Тех, кто пройдёт мини-курс, мы не просто учим — мы закидываем плюшками: — Прямой эфир с опытным продюсером игр — Персональная консультация по карьере — Бонус: конференция по нейросетям для всех, кто досмотрит хотя бы 1 урок — Сертификат и скидка 10 000 ₽ на следующий шаг в профессии — И шанс забрать 3 млн рублей от студии Gamebox Начните с теста, получите доступ к урокам, и давайте уже делать свою игру. Пока другие «ещё подумают».

Условное присваивание с оператором or Иногда нужно задать значение по умолчанию, если переменная пуста или None. Вместо длинн
Условное присваивание с оператором or Иногда нужно задать значение по умолчанию, если переменная пуста или None. Вместо длинной конструкции if, можно использовать короткий трюк. Итог: Оператор or — удобный способ задать значение по умолчанию, когда переменная может быть пустой, None, 0 или ''. Упрощает код и делает его чище. Разъяснивший Python

Сможет ли Python-разработчик, который сам создает продукты, но уже несколько месяцев не может найти работу, победить в голосо
Сможет ли Python-разработчик, который сам создает продукты, но уже несколько месяцев не может найти работу, победить в голосовании и получить достойный оффер? Прямо сейчас идет схватка трех прогеров в реалити «Код Найма»*. Голосуй в канале и следи за судьбой своего героя! Бонусом ты соберешь все актуальные кейсы и лайфхаки по прохождению «Великого фильтра» эйчаров и будешь щелкать собесы как семечки. А еще сможешь в реальном времени задавать вопросы менторам и эксклюзивно получать действительно работающие рекомендации. *«Код найма» — шоу от команды Tproger, в котором опытные менторы помогают соискателям пройти путь к заветному офферу. Прямо сейчас третий ментор выбирает последнего участника и именно ты можешь ему в этом помочь! Голосование продлится до 10:00 16.07 Проголосовать

Уступая от ... return! (ч.2) В случае с some_func(3), StopIteration возникает в начале из-за return заявления. StopIteration
Уступая от ... return! (ч.2) В случае с some_func(3), StopIteration возникает в начале из-за return заявления. StopIteration Исключение автоматически перехватывается внутри list(...) оболочки и for цикла. Следовательно, два приведенных выше фрагмента приводят к пустому списку. Чтобы получить ["wtf"] от генератора some_func, нам нужно перехватить StopIteration исключение. Разъяснивший Python

Уступая от ... return! (ч.1) Куда "wtf" делся? Это из-за какого-то особого эффекта yield from? Начиная с Python 3.3, стало во
Уступая от ... return! (ч.1) Куда "wtf" делся? Это из-за какого-то особого эффекта yield from? Начиная с Python 3.3, стало возможным использовать return инструкцию со значениями внутри генераторов (см. PEP380). В официальных документах говорится, что, "... return expr в генераторе возникают причины StopIteration(expr), которые возникают при выходе из генератора". Разъяснивший Python

Научитесь Python разработке за 0₽ Зарплата начинающего Python разработчика от 60 000₽, а стоимость обучения на профессию в он
Научитесь Python разработке за 0₽ Зарплата начинающего Python разработчика от 60 000₽, а стоимость обучения на профессию в онлайн-школах от 120 000 до 300 000 рублей. Прямо сейчас Skillbox проводит бесплатно мини-курс по программированию на Python. Переходите по ссылке и обучитесь основам Python за 5 дней. Акция продлится до 17 июля: https://go.redav.online/e16edf6ecd17e5e0?erid=2VfnxyFWM3N&m=1

Масштабирование глубокого обучения с помощью Horovod и Kubernetes В этой статье пойдет речь о том, как масштабировать модельки с помощью Horovod и Kubernetes. Читать... Разъяснивший Python

Атрибуты класса и атрибуты экземпляра (ч.2) += Оператор изменяет изменяемый объект на месте, не создавая новый объект. Таким
Атрибуты класса и атрибуты экземпляра (ч.2) += Оператор изменяет изменяемый объект на месте, не создавая новый объект. Таким образом, изменение атрибута одного экземпляра влияет на другие экземпляры, а также на атрибут class. Разъяснивший Python

Атрибуты класса и атрибуты экземпляра (ч.1) Переменные класса и переменные в экземплярах класса внутренне обрабатываются как
Атрибуты класса и атрибуты экземпляра (ч.1) Переменные класса и переменные в экземплярах класса внутренне обрабатываются как словари объекта класса. Если имя переменной не найдено в словаре текущего класса, выполняется поиск по нему в родительских классах. Разъяснивший Python

Тестировщики находят ошибки в программах — и зарабатывают от 70 000 ₽ Как «укусить» IT профессию — без обязательств. Skillbox
Тестировщики находят ошибки в программах — и зарабатывают от 70 000 ₽ Как «укусить» IT профессию — без обязательств. Skillbox придумал простой способ: вы заходите в Telegram, проходите короткий тест — и получаете серию мини-уроков, где на практике ловите баги, учитесь работать с базами и смотрите, как думают тестировщики. Вы не подписываетесь на вечную учёбу, не платите и не обещаете «изменить свою жизнь». Вы просто проверяете: интересно это вам или нет. И если «да», то вам дадут подарки — курс английского, гайд по профессии и шанс выиграть 1,5 млн в хакатоне. Мест почти не осталось. Забирайте, вход пока открыт: получить курс.

Как реализовать анти-спам бота? В данной статье автор рассказывает, как сделал для Телеграм-канала анти-спам бота. Ты узнаешь, почему не все решения подойдут для такой задачи, и как ChatGPT может облегчить задачу. Читать... Разъяснивший Python

Безопасная подстановка значений в SQL — не через f-строки! Никогда не вставляй пользовательские данные напрямую в SQL-запросы
Безопасная подстановка значений в SQL — не через f-строки! Никогда не вставляй пользовательские данные напрямую в SQL-запросы. Используй параметризацию — это защищает от SQL-инъекций и делает код надёжнее. Разъяснивший Python

Бонусный прием В PEP 654 были объявлены группы исключений (Exception Groups): они позволяют заложить в одну строку except сра
Бонусный прием В PEP 654 были объявлены группы исключений (Exception Groups): они позволяют заложить в одну строку except сразу несколько типов ошибок. Если исследовать типы ошибок нет времени, можно на скорую руку заложить в такую группу все популярные ошибки и обернуть блоком try — except всю программу. Разъяснивший Python

Разберитесь в ИИ за 5 дней Хайп вокруг нейросетей — это круто, но как они работают на деле? За 5 дней вы напишете код, постро
Разберитесь в ИИ за 5 дней Хайп вокруг нейросетей — это круто, но как они работают на деле? За 5 дней вы напишете код, построите ИИ-модель и соберёте первые проекты в портфолио. Мини-курс подойдёт и новичкам, и тем, кто просто хочет пощупать Data Science. Эти специалисты умеют «разговаривать» с данными и находить решения с помощью нейросетей. И вы попробуете себя в этой роли — без лишней теории и сложностей. Комьюнити, подарки, доступ навсегда. Учитесь когда удобно, главное успейте зарегистрироваться пока видео-курс бесплатный. [Забрать мини-курс]

Очистка текста с помощью str.translate и str.maketrans Когда нужно быстро удалить нежелательные символы (например, знаки преп
Очистка текста с помощью str.translate и str.maketrans Когда нужно быстро удалить нежелательные символы (например, знаки препинания) из строки, не нужно писать цикл — str.translate делает это мгновенно. Итог: Сочетание str.translate и str.maketrans — суперэффективный способ удаления символов из строки без регулярных выражений. Удобно, читаемо и быстро! Разъяснивший Python

Удаление дубликатов при сохранении порядка Обычно set() убирает дубликаты, но не сохраняет порядок. dict.fromkeys() создаёт с
Удаление дубликатов при сохранении порядка Обычно set() убирает дубликаты, но не сохраняет порядок. dict.fromkeys() создаёт словарь, где ключи — элементы списка (они уникальны), и при этом сохраняет порядок добавления (с Python 3.7+). Итог: Чтобы быстро убрать дубликаты и сохранить порядок, используй list(dict.fromkeys(...)). Эффективно и элегантно. Разъяснивший Python

Нейросети на PyTorch: Тригонометрические и статистические функции Продолжаем делиться циклом видео, благодаря которому ты научишься работать с нейросетями. В этот раз ты узнаешь, какой порядок применения тригонометрических и статистических функций применительно к тензорам. Смотреть... Разъяснивший Python

7 ошибок новичков в Python, которые нужно исключить В этом ролике автор рассмотрит самые частые ошибки новичков в Python. Вы узнаете, как это влияет на ваш проект и как можно исправить ситуацию к лучшему. Смотреть... Разъяснивший Python