Обложка канала

🐍 Python Turbo 🐍

19061 @bestpython

Трюки и полезности Python. Все в одном месте. Никакой воды, только полезные материалы. Марафоны по кодингу, разбор вашего кода в чате.

  • 🐍 Python Turbo 🐍

    🐍 Совет по Python №9. dataclasses — встроенный модуль, который предоставляет декоратор и функции для автоматического добавления сгенерированных специальных методов в определяемые пользователем классы. По умолчанию у dataclass есть методы init, repr и eq, поэтому их не нужно реализовывать самостоятельно. На первом примере идентификаторы title и author используются несколько раз. Реальный класс же будет ещё содержать переопределенные методы eq и repr. На втором примере мы автоматически получаем класс, с реализованными методами init, repr, и eq. Кроме того, это будет обычный класс и вы можете наследоваться от него. Чем полезен dataclass? Конструкции dataclass позволяют писать шаблонный код и упрощают процесс создания классов. Стоит отметить, что аннотации типов обязательны. Все поля, которые не имеют отметок о типе будут проигнорированы. Конечно, если вы не хотите использовать конкретный тип, вы можете указать Any из модуля typing. Документация и примеры кода здесь :3
  • 🐍 Python Turbo 🐍

    join — метод, который объединяет элементы в итерируемом объекте в одну строку, используя указанный разделитель. Join принимает в качестве параметров итерируемый объект (например, список, кортеж или строку). Она возвращает новую строку, в которой элементы итерируемого объекта объединены с помощью указанного разделителя. На примере(см. выше) мы имеем список с элементами 'apple', 'banana' и 'orange'. С метода join мы объединяем эти элементы, используя запятую и пробел в качестве разделителя. В результате получаем новую строку, содержащую 'apple, banana, orange', которая затем выводится на экран :3
  • 🐍 Python Turbo 🐍

    Статья дня. Лямбда-функции в Python – объяснение с примерами В этом уроке вы узнаете, что такое лямбда-функция и когда ее использовать. Также мы рассмотрим несколько распространенных случаев применения лямбда-функции. Читать статью #читать
  • Реклама

  • 🐍 Python Turbo 🐍

    Статья дня. 8 причин, по которым Python подходит для AI и ML В этой статье мы расскажем вам, почему в разработке AI и ML широко применяют Python и какие преимущества это дает. Рассмотрим примеры использования Python для AI и ML. Читать статью #читать
    8 причин, по которым Python подходит для AI и ML

    Разбираем, какие особенности языка Python сделали его фаворитом в искусственного интеллекта (AI) и машинного обучения (ML).

    pythonturbo
  • 🐍 Python Turbo 🐍

    🔥 Хардовый тест для QA Engineer'ов 👉 Пройдите тест из 20 вопросов онлайн-курса «Python QA Engineer» и узнайте, осилите ли вы обучение в OTUS. 🟢 Пройти тест https://otus.pw/57fj/ 💣 Все, кто успешно пройдет тест, получит доступ к 3 открытым урокам курса для знакомства с форматом обучения и спец.цену на курс. 💻 За 5 месяцев обучения на курсе вы: — Научитесь уверенно разрабатывать автотесты для веб-приложений и для API — Освоите Selenium 4 и Appium — Освоите инструменты диагностики работы сети и ОС Linux для определения причины багов — Научитесь находить неисправности в работе веб-приложений Нативная интеграция. Информация о продукте www.otus.ru
  • 🐍 Python Turbo 🐍

    🐍 Совет по Python №8. Создавайте более простые объекты, поддерживающих выражение with! Все знают о том, как, например, открыть файл, или, возможно, как установить блокировку с использованием оператора with. Но можно ли самостоятельно реализовать механизм управления блокировками? Да, это вполне реально. Протокол управления контекстом исполнения реализуется с использованием методов enter и exit как показано на первом примере. На первом примере вы видите более распространённый способ реализации возможностей менеджера контекста в Python, но то же самое можно сделать и проще, что и показано на втором примере. На втором примере протокол управления контекстом реализован с использованием декоратора contextmanager. Первая часть функции tag (до yield) выполняется при входе в блок with. Затем выполняется сам этот блок, а после этого выполняется оставшаяся часть функции tag.
  • 🐍 Python Turbo 🐍

    Собрали советы от старшего исследователя MTS AI Аммара Али, выигравшего семь конкурсов по искусственному интеллекту, организаторами которых были Google, NASA, AI Journey.  Итак, если вы хотите побеждать в международных соревнованиях по ИИ, вам нужно: 1. выбрать направление, в котором мы чувствуете себя увереннее всего; 2. начать участвовать в соревнованиях, не бояться и не думать, что это что-то невероятно сложное; 3. превратить конкурсы в свое хобби и почувствовать драйв от турниров по ИИ; 4. подавать заявку как можно раньше, чтобы больше времени было на подготовку;  5. совершенствовать свое решение каждый день понемногу - так больше шансов, что к финалу подачи заявки вы будете одними из лучших. Если хотите участвовать в соревнованиях по ИИ, готовить статьи для крупнейших научных изданий, приходите работать в MTS AI. У нас есть целый отдел фундаментальных исследований и еще крутые позиции для разработчиков. Вакансии смотрите по ссылке.
  • 🐍 Python Turbo 🐍

    Подборка каналов с книгами по программированию по языкам: Python @pythonbooks - 40.000+ подписчиков. @pythonbooksru - книги на русском #ru @pythonknigi Тестирование(QA) @libqa @bookqa @booksqa Java @booksjava - самый большой в телеграме по Java @javabooksarchive @booksforjava - #ru FrontEnd @frontendbook - самый большой. @frontbooks - новые книги по JS #ru Базы Данных @dbbooks @databasebooks Golang @golangsbook DataScience @dsbooksru - #ru GameDev @booksgamedev PHP @phpbook По всем языкам @devtechbooks - #ru
  • 🐍 Python Turbo 🐍

    Статья дня. Максимальное и минимальное значение int в Python В этой статье мы рассмотрим, как получить максимальное и минимальное целочисленное значение (int) в Python. Мы разберем, в чем смысл этих значений и как их получить в версии Python до и после 3.0. Читать статью #читать
  • 🐍 Python Turbo 🐍

    У всех же такое бывало? 🤔
  • 🐍 Python Turbo 🐍

    🐍 Совет по Python №7. Используйте понятные названия. Уметь давать понятные названия — это один из самых важных навыков хорошего программиста. Что такое понятные названия? Это такие имена переменных, которые четко отражают их содержимое, то есть то - что они хранят. То же самое относится и к файлам, функциям, классам и т.д. Так же понятные названия не изменяют вывод, как многие могли подумать. Это облегчает работу с кодом в будущем, и для довольно крупных проектов это очень важный момент! Как видите, на скрине выше - в переменной "name" интуитивно понятно что там находится имя, но вот про переменную "a" ничего сказать не выйдет :( Нужно отметить, что понятные названия — это именно возможность, а не обязанность. У программиста есть выбор добавлять информацию в названиях или нет.
  • 🐍 Python Turbo 🐍

    Статья дня. f-строки в Python Форматирование строк – это их оформление с помощью методов, предоставляемых конкретным языком программирования. В Python есть различные техники форматирования строк. Сейчас мы рассмотрим новый вариант – f-строки. Он стал доступен начиная с Python 3.6. Читать далее #читать
    f-строки в Python

    f-строки - новый способ форматирования строк в Python. Давайте рассмотрим, как с их помощью выводить строки, переменные и спецсимволы.

    pythonturbo
  • 🐍 Python Turbo 🐍

    Если вы хотели попробовать попасть в айти, но не знаете, как подступиться — попробуйте начать с тестирования. 🐞 Собеседование тестировщика — канал для тех, кто готовится к собеседования по тестированию. Что там публикуется: — вопросы с собесов и ответы на них; — тесты для проверки ваших знаний; — обучающие книги; Канал рассчитан на начинающих и поможет разобраться в основах и лучших практиках QA, подготовит вас к прохождению собеседований. Подписывайтесь: @@qasobes
    🐞Собеседование тестировщика. QaRocks

    Вопросы и ответы с собеседований на позицию QA/QC Тесты на знание основ QA. Присылайте ваши вопросы с собесов на @aldrson

    Telegram
  • 🐍 Python Turbo 🐍

    Статья дня. Подсчет слов в строке или файле при помощи Python В этой статье мы разберем, как при помощи Python посчитать слова в строке и текстовом файле, а также – как определить частотность слов. Подсчет слов – полезный навык, он может пригодиться при работе с алгоритмами машинного обучения. Читать статью #читать
  • 🐍 Python Turbo 🐍

    🐍 Совет по Python №6. Использование условий прямо в функции print.
  • Реклама

  • 🐍 Python Turbo 🐍

    Да, Гордон Питонянзи именно такой 🌚
  • 🐍 Python Turbo 🐍

    Статья дня. Как на Python найти файлы, имеющие определенное расширение Python предлагает три основных способа поиска файлов по расширению: модуль glob, функция os.listdir и функция os.walk. В статье будет подробно рассмотрено как работает каждый из этих подходов. Читать статью #читать
  • 🐍 Python Turbo 🐍

    Сможете ли вы угадать вывод? 🌚