Декорируем функции
Декоратор – это обертка вокруг функции, которая определенным образом изменяет ее поведение. Существуют варианты использования декораторов, и вы, возможно, уже применяли их раньше при работе с такими фреймворками, как Flask.
Внутри print_argument мы определяем функцию-обертку. Она выводит аргумент и имя вызываемой функции, выполняет фактическую функцию и возвращает ее результат, как если бы функция вызывалась «обычно».
С помощью print_argument мы применяем наш декоратор к функции. Декоратор может быть повторно использован и для других функций.
Декоратор – это обертка вокруг функции, которая определенным образом изменяет ее поведение. Существуют варианты использования декораторов, и вы, возможно, уже применяли их раньше при работе с такими фреймворками, как Flask.
Внутри print_argument мы определяем функцию-обертку. Она выводит аргумент и имя вызываемой функции, выполняет фактическую функцию и возвращает ее результат, как если бы функция вызывалась «обычно».
С помощью print_argument мы применяем наш декоратор к функции. Декоратор может быть повторно использован и для других функций.
Испытайте себя в роли Data Scientist! За 3 дня вы освоите основные рабочие инструменты и узнаете, с чем сталкиваются в работе специалисты по данным. Решите несколько реальных задач и оцените, интересна ли вам эта профессия.
Регистрируйтесь: 🔜 https://clc.to/TDQQhg.
Что вы сделаете на интенсиве?
✔️ Построите модели для прогнозирования данных.
✔️ Узнаете, как использовать язык Python для data-аналитики.
✔️ Научитесь применять Data Science в бизнесе.
✔️ Изучите техники исследования данных и разберёте реальные задачи.
✔️ Создадите проект, который высоко оценят потенциальные работодатели.
🎁 Все участники, дошедшие до финала интенсива, получат в подарок электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. А каждый, кто выполнит практическую работу, — сертификат на 10 000 рублей для поступления на любой курс Skillbox.
Скорее переходите по ссылке и регистрируйтесь!
Регистрируйтесь: 🔜 https://clc.to/TDQQhg.
Что вы сделаете на интенсиве?
✔️ Построите модели для прогнозирования данных.
✔️ Узнаете, как использовать язык Python для data-аналитики.
✔️ Научитесь применять Data Science в бизнесе.
✔️ Изучите техники исследования данных и разберёте реальные задачи.
✔️ Создадите проект, который высоко оценят потенциальные работодатели.
🎁 Все участники, дошедшие до финала интенсива, получат в подарок электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. А каждый, кто выполнит практическую работу, — сертификат на 10 000 рублей для поступления на любой курс Skillbox.
Скорее переходите по ссылке и регистрируйтесь!
Data classes
Начиная с версии 3.7, Python поставляется с классами данных. У них есть несколько преимуществ по сравнению с обычными классами или другими альтернативами:
• возврат нескольких значений или словарей;
• класс данных требует минимального количества кода;
• возможность сравнения классов данных;
• возможность распечатать класс данных для отладки при помощи repr;
• снижение вероятности ошибок в связи с требованием класса данных type hints
Начиная с версии 3.7, Python поставляется с классами данных. У них есть несколько преимуществ по сравнению с обычными классами или другими альтернативами:
• возврат нескольких значений или словарей;
• класс данных требует минимального количества кода;
• возможность сравнения классов данных;
• возможность распечатать класс данных для отладки при помощи repr;
• снижение вероятности ошибок в связи с требованием класса данных type hints
Где прокачивать свои навыки в Python в ближайший месяц? Конечно на открытых уроках от OTUS
📌 08.11 — открытый урок для разработчиков middle+ «У вас есть данные, а нас у есть pandas»
Мы рассмотрим, как при помощи python-библиотеки pandas, обрабатывать и анализировать нужные вам данные. Неважно работаете вы с результатами опросов, срезами поведения пользователей, финансовыми отчетами или вообще занимаетесь исследовательской деятельностью.
👉🏻 Для регистрации пройдите вступительное тестирование https://otus.pw/ajuO/
📌 15.11 — открытый урок для новичков «Базовые типы и структуры данных. Управление потоком»
Разберемся, откуда брать интерпретатор, в чём писать код, ознакомимся с основными типами и структурами данных и научимся управлять потоком (логикой работы)
👉🏻 Регистрация https://otus.pw/o6AB/
📌 18.11 — открытый урок для новичков «Основы ООП»
На уроке разберем основы ООП и научимся работать с классами, познакомимся с наследованием.
👉🏻 Регистрация https://otus.pw/pQI1/
📌 08.11 — открытый урок для разработчиков middle+ «У вас есть данные, а нас у есть pandas»
Мы рассмотрим, как при помощи python-библиотеки pandas, обрабатывать и анализировать нужные вам данные. Неважно работаете вы с результатами опросов, срезами поведения пользователей, финансовыми отчетами или вообще занимаетесь исследовательской деятельностью.
👉🏻 Для регистрации пройдите вступительное тестирование https://otus.pw/ajuO/
📌 15.11 — открытый урок для новичков «Базовые типы и структуры данных. Управление потоком»
Разберемся, откуда брать интерпретатор, в чём писать код, ознакомимся с основными типами и структурами данных и научимся управлять потоком (логикой работы)
👉🏻 Регистрация https://otus.pw/o6AB/
📌 18.11 — открытый урок для новичков «Основы ООП»
На уроке разберем основы ООП и научимся работать с классами, познакомимся с наследованием.
👉🏻 Регистрация https://otus.pw/pQI1/
Проверка на вхождение подстроки
Это маленькая, довольно очевидная подсказка, но я узнал о ней лишь через год изучения Python. Должно быть, вы знаете, что можно проверить, содержится ли нужный элемент в кортеже, списке, словаре, с помощью конструкции 'item in list' или 'item not in list'. Я не мог представить, что это сработает для строк.
Это маленькая, довольно очевидная подсказка, но я узнал о ней лишь через год изучения Python. Должно быть, вы знаете, что можно проверить, содержится ли нужный элемент в кортеже, списке, словаре, с помощью конструкции 'item in list' или 'item not in list'. Я не мог представить, что это сработает для строк.
💫 64 000 000 рублей на Telegram каналах
Именно столько заработал Никита Семчурин — создатель Telespace и автор 70+ каналов в Telegram
Совсем недавно он завёл свой блог:
t.me/nikita_semchurin
Чтобы совершенно бесплатно рассказать о том, как каждому научиться зарабатывать здесь от 300 000 рублей в месяц
Прямо сейчас в закрепе, ты можешь найти проверенный авторский PDF-курс по выходу на 300к в Telegram, который уже ждёт тебя на канале
Подписчики его канала, которые уже вышли на свои 300к+ в месяц:
〰️ Кевин — вышел на 600 000 рублей в Telegram
〰️ Альфред — из грузчика в бизнесмены
〰️ Женя — 2,5 млн рублей на каналах в Telegram
Подписывайся и забирай подарок: t.me/nikita_semchurin
Именно столько заработал Никита Семчурин — создатель Telespace и автор 70+ каналов в Telegram
Совсем недавно он завёл свой блог:
t.me/nikita_semchurin
Чтобы совершенно бесплатно рассказать о том, как каждому научиться зарабатывать здесь от 300 000 рублей в месяц
Прямо сейчас в закрепе, ты можешь найти проверенный авторский PDF-курс по выходу на 300к в Telegram, который уже ждёт тебя на канале
Подписчики его канала, которые уже вышли на свои 300к+ в месяц:
〰️ Кевин — вышел на 600 000 рублей в Telegram
〰️ Альфред — из грузчика в бизнесмены
〰️ Женя — 2,5 млн рублей на каналах в Telegram
Подписывайся и забирай подарок: t.me/nikita_semchurin
Совет на весь 2021 год: научитесь программировать. Тогда вы сможете спокойно уехать за границу и попасть в любую топовую компанию — хоть в Яндекс, хоть в Apple. А зарплаты ITишников начинаются от 3000$.
Для этого не нужно зубрить тонну курсов и учебников. Достаточно просто читать канал Кабинет Программиста, следовать инструкциям и получить результат.
Автор работает разработчиком в Google, поэтому шарит, что нужно учить, на что лучше забить, что актуально в 2021 году, какие книги почитать.
Подписывайтесь и изучайте, потом сами себе спасибо скажете: @prgrcab
Для этого не нужно зубрить тонну курсов и учебников. Достаточно просто читать канал Кабинет Программиста, следовать инструкциям и получить результат.
Автор работает разработчиком в Google, поэтому шарит, что нужно учить, на что лучше забить, что актуально в 2021 году, какие книги почитать.
Подписывайтесь и изучайте, потом сами себе спасибо скажете: @prgrcab
TELEGRAM-БОТЫ ЗАХВАТЫВАЮТ СОВРЕМЕННЫЙ МИР 🤖
А ты всё думаешь с чего начать погружение в программирование?
Продвижение блогеров, спикеров, коучей, бизнеса сейчас 100% не обходится без привлечения возможностей платформы Telegram
Не упусти шанс стать экспертом в развивающейся сфере. Авторский курс по разработке ботов на Python тебе в этом поможет. Там узнаешь👇🏻
✔️ Как зарабатывать на ботах;
✔️ Разработка Telegram-ботов на Python;
✔️ Полезная информация для начинающих и опытных разработчиков
Зарегистрируйся и получай море ценной информации БЕСПЛАТНО 🔥
Для подписчиков канала Python School временная скидка на все тарифы 20% по этой ссылке
А ты всё думаешь с чего начать погружение в программирование?
Продвижение блогеров, спикеров, коучей, бизнеса сейчас 100% не обходится без привлечения возможностей платформы Telegram
Не упусти шанс стать экспертом в развивающейся сфере. Авторский курс по разработке ботов на Python тебе в этом поможет. Там узнаешь👇🏻
✔️ Как зарабатывать на ботах;
✔️ Разработка Telegram-ботов на Python;
✔️ Полезная информация для начинающих и опытных разработчиков
Зарегистрируйся и получай море ценной информации БЕСПЛАТНО 🔥
Для подписчиков канала Python School временная скидка на все тарифы 20% по этой ссылке
Красивый вывод списка (ч.1)
Обычный формат вывода списка с помощью print не очень удобен. Конечно, становится понятно, что из себя представляет список, но чаще всего пользователь не хочет видеть кавычки вокруг каждого элемента.
Метод join преобразовывает список в строку, рассматривая каждый элемент как строку.
Обычный формат вывода списка с помощью print не очень удобен. Конечно, становится понятно, что из себя представляет список, но чаще всего пользователь не хочет видеть кавычки вокруг каждого элемента.
Метод join преобразовывает список в строку, рассматривая каждый элемент как строку.
С чего начать в Data Science — узнайте за 90 минут
SkillFactory проводят бесплатный онлайн-интенсив, на котором вы узнаете подходит ли вам Data Science, как войти в профессию с любым бэкграундом, в каком направлении развиваться и сколько можно зарабатывать. А за регистрацию вы получите карьерный гид по профессии с пошаговым планом действий.
Встреча пройдет 4 ноября в 19:00, все онлайн-участники получат мини-курс по Data Science и аналитическому мышлению.
📌Регистрация — https://clc.to/1tshvA
SkillFactory проводят бесплатный онлайн-интенсив, на котором вы узнаете подходит ли вам Data Science, как войти в профессию с любым бэкграундом, в каком направлении развиваться и сколько можно зарабатывать. А за регистрацию вы получите карьерный гид по профессии с пошаговым планом действий.
Встреча пройдет 4 ноября в 19:00, все онлайн-участники получат мини-курс по Data Science и аналитическому мышлению.
📌Регистрация — https://clc.to/1tshvA
Совет всем старше 17 лет: начинайте шарить за тренды. Молодые тиктокеры ездят на Майбахах, а владельцы Биткоина живут на своих островах.
Богатого от бедного отличает лишь умение следить за тенденциями и участвовать в них.
〰️ Не успеешь за трендами — потеряешь бдительность, выпадешь из жизни и никогда не заработаешь.
Чтобы не отставать, читайте «Джейпег Малевича». Это один из топовых каналов про тренды, айти и диджитал.
Подписывайся и начинай шарить: @malepeg
Богатого от бедного отличает лишь умение следить за тенденциями и участвовать в них.
〰️ Не успеешь за трендами — потеряешь бдительность, выпадешь из жизни и никогда не заработаешь.
Чтобы не отставать, читайте «Джейпег Малевича». Это один из топовых каналов про тренды, айти и диджитал.
Подписывайся и начинай шарить: @malepeg
Queue (ч.2)
Очереди «первым пришёл — первым ушёл» («first in, first out», FIFO) позволяют извлекать объекты в порядке их добавления. Из очередей «последним пришёл — первым ушёл» («last in, first out», LIFO) можно извлекать последние добавленные объекты.
Наконец, приоритетные очереди позволяют извлекать объекты согласно порядку их сортировки.
Очереди «первым пришёл — первым ушёл» («first in, first out», FIFO) позволяют извлекать объекты в порядке их добавления. Из очередей «последним пришёл — первым ушёл» («last in, first out», LIFO) можно извлекать последние добавленные объекты.
Наконец, приоритетные очереди позволяют извлекать объекты согласно порядку их сортировки.
Улучшайте чужие бизнесы и получайте высокую зарплату
А что, если вам скажут, что вы можете получить крутую специальность в области бизнес-аналитики меньше чем за год? И, как следствие, начать зарабатывать сотни тысяч рублей в месяц и гордиться собой?
Но давайте по порядку: кто такой Business Analyst? Это человек, который помогает компаниям правильно использовать финансы, находить слабые места и оптимизировать все бизнес-процессы. То есть зарабатывать еще больше денег, поэтому и зарплаты таким людям платят довольно щедрые.
Курс онлайн-университета SF Education — хороший способ освоить эту востребованную профессию. За 11 месяцев вы научитесь анализировать финансовые и продуктовые метрики, изучите четыре языка программирования и овладеете методиками эффективного планирования, внедрения и управления изменениями. Преподаватели — эксперты из реального сектора с международными сертификатами, тратят 50% на теорию, остальное — практика. А личный куратор поможет пройти первый этап отбора в компанию «Большой четверки» — KPMG.
SF Education также добавило в курс изучение бизнес-английского, чтобы сделать вас еще более ценным сотрудником.
Кстати, у них есть и другие программы для роста, например, «Финансовый аналитик», «Финансы для предпринимателей», «Личные финансы».
Интересно? Только до 9 ноября на все программы и курсы SF Education скидка 40% по секретному промокоду
Сделай самую ценную инвестицию в своё будущее!
А что, если вам скажут, что вы можете получить крутую специальность в области бизнес-аналитики меньше чем за год? И, как следствие, начать зарабатывать сотни тысяч рублей в месяц и гордиться собой?
Но давайте по порядку: кто такой Business Analyst? Это человек, который помогает компаниям правильно использовать финансы, находить слабые места и оптимизировать все бизнес-процессы. То есть зарабатывать еще больше денег, поэтому и зарплаты таким людям платят довольно щедрые.
Курс онлайн-университета SF Education — хороший способ освоить эту востребованную профессию. За 11 месяцев вы научитесь анализировать финансовые и продуктовые метрики, изучите четыре языка программирования и овладеете методиками эффективного планирования, внедрения и управления изменениями. Преподаватели — эксперты из реального сектора с международными сертификатами, тратят 50% на теорию, остальное — практика. А личный куратор поможет пройти первый этап отбора в компанию «Большой четверки» — KPMG.
SF Education также добавило в курс изучение бизнес-английского, чтобы сделать вас еще более ценным сотрудником.
Кстати, у них есть и другие программы для роста, например, «Финансовый аналитик», «Финансы для предпринимателей», «Личные финансы».
Интересно? Только до 9 ноября на все программы и курсы SF Education скидка 40% по секретному промокоду
PYTHON
😎https://bit.ly/3CJgu6Y Сделай самую ценную инвестицию в своё будущее!
uuid
Стандартный модуль uuid — быстрый и простой способ сгенерировать UUID (universally unique identifier, глобально уникальный идентификатор).
Так мы создаём случайное 128-битное число, которое почти наверняка будет уникальным.
Существует более 2¹²² возможных UUID. Это более 5 ундециллионов или 5,000,000,000,000,000,000,000,000,000,000,000,000.
Вероятность нахождения дубликатов в заданном наборе крайне мала. Даже при наличии триллиона UUID вероятность того, что среди них есть дубликат, гораздо меньше, чем один к миллиарду.
Вполне недурно для двух строк кода.
Стандартный модуль uuid — быстрый и простой способ сгенерировать UUID (universally unique identifier, глобально уникальный идентификатор).
Так мы создаём случайное 128-битное число, которое почти наверняка будет уникальным.
Существует более 2¹²² возможных UUID. Это более 5 ундециллионов или 5,000,000,000,000,000,000,000,000,000,000,000,000.
Вероятность нахождения дубликатов в заданном наборе крайне мала. Даже при наличии триллиона UUID вероятность того, что среди них есть дубликат, гораздо меньше, чем один к миллиарду.
Вполне недурно для двух строк кода.
Целочисленное деление и деление с плавающей точкой (ч.1)
Если вы делите целое число на целое, по умолчанию результат обрезается до целого. Например, 5/2 вернет 2.
Есть два способа это исправить. Первый и самый простой способ заключается в том, чтобы преобразовать одно из чисел к типу float. Для констант достаточно добавить ".0" к одному из чисел: 5.0/2 вернет 2.5. Также вы можете использовать конструкцию float(5)/2.
Второй способ дает более чистый код, но вы должны убедиться, что ваша программа не сломается от этого существенного изменения.
Если вы делите целое число на целое, по умолчанию результат обрезается до целого. Например, 5/2 вернет 2.
Есть два способа это исправить. Первый и самый простой способ заключается в том, чтобы преобразовать одно из чисел к типу float. Для констант достаточно добавить ".0" к одному из чисел: 5.0/2 вернет 2.5. Также вы можете использовать конструкцию float(5)/2.
Второй способ дает более чистый код, но вы должны убедиться, что ваша программа не сломается от этого существенного изменения.
Подсказка от Илона Маска: вкладывайтесь в стартапы
Если бы 3 года назад вы вложили 100$ в тогда ещё неизвестный стартап Tesla, то сегодня сняли бы 3700$.
Если бы 15 лет назад вы вложили 100$ в Google, когда эта компания была мелким стартапом, то сегодня сняли бы 14200 $.
Самому находить стартапы — сложно и рискованно, поэтому читайте людей, которые делают это за вас. Например, канал Стартапная.
Автор простым языком объясняет, куда инвестируют крупнейшие компании, что происходит в бизнесе и технологиях, какие стартапы через год выстрелят сильнее, чем Tesla или Google.
В общем, подписывайтесь и начинайте шарить. Других таких каналов просто нет: @startapnaya
Если бы 3 года назад вы вложили 100$ в тогда ещё неизвестный стартап Tesla, то сегодня сняли бы 3700$.
Если бы 15 лет назад вы вложили 100$ в Google, когда эта компания была мелким стартапом, то сегодня сняли бы 14200 $.
Самому находить стартапы — сложно и рискованно, поэтому читайте людей, которые делают это за вас. Например, канал Стартапная.
Автор простым языком объясняет, куда инвестируют крупнейшие компании, что происходит в бизнесе и технологиях, какие стартапы через год выстрелят сильнее, чем Tesla или Google.
В общем, подписывайтесь и начинайте шарить. Других таких каналов просто нет: @startapnaya