pythonofff | Unsorted

Telegram-канал pythonofff - Python академия

7384

Python академия. Учи Python быстро и легко. По всем вопросам @evgenycarter

Subscribe to a channel

Python академия

Курс «DevOps для эксплуатации и разработки» от Яндекса

За 6 месяцев обучения освоите принципы DevOps и автоматизацию процесса разработки.

Зарегистрироваться

#реклама 16+
practicum.yandex.ru

О рекламодателе

Читать полностью…

Python академия

Имитация

В вышеприведённом примере экспортирована будет лишь функция bar. А если оставить атрибут all пустым, то из модуля не будет экспортироваться вообще ничего. При попытке импорта чего-либо из такого модуля будет выдана ошибка AttributeError.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Стань Тестировщиком и получи работу через 4 месяца!

Самая актуальная удаленная профессия 2024 года!

Тестировщик сайтов и мобильных приложений - IT профессия без кодинга, математики и технического образования.

Вы научитесь проверять работу сайтов и приложений, находить ошибки и прогнозировать сбои.

Во время учебы соберете портфолио из 14 проектов, а через 4 месяца получите первую работу!

**Курс участвует в осенней распродаже до -45%!

Подать заявку

#реклама
bangbangeducation.ru

О рекламодателе

Читать полностью…

Python академия

Когда стоит использовать замыкания?

Так для чего же нужны замыкания?

Замыкания позволяют избежать использования глобальных (global) значений и обеспечивают некоторую форму сокрытия данных. Для этого также может использоваться объектно-ориентированный подход.

Если в классе необходимо реализовать небольшое количество методов (в большинстве случаев один метод), замыкания могут обеспечить альтернативное и более элегантное решение.


Иногда количество атрибутов и методов становится больше, лучше реализовать класс.

Вот простой пример, где замыкание может быть более предпочтительным, чем определение класса и создание объектов. Но выбор остается за вами.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Магазины распродают iPhone 14 перед релизом новой модели

А мы нашли среди них самые выгодные варианты - сравнивай и забирай на Price.ru.

Тут есть не только смартфоны - гаджеты, фото и аудио аппаратура, аксессуары и комплектующие.

- 36 000 000 товаров от 4000 магазинов;
- 1000+ категорий;
- Промокоды на топовые онлайн-площадки;
- Сезонные и постоянные скидки от разных продавцов;
- Характеристики, отзывы и видеообзоры в одном интерфейсе.


Перейти на сайт

#реклама
price.ru

О рекламодателе

Читать полностью…

Python академия

Ответ на вопрос и Яндекс Музыка ваша за 1₽ до конца года

Яндекс Музыка для вас и 3-х ваших близких до конца года за 1₽. Попробуйте сейчас!

Попробовать

#реклама 16+
mrqz.me

О рекламодателе

Читать полностью…

Python академия

Обучение для бухгалтера с реальной практикой

Дистанционная программа обучения «1С: Бухгалтерия 8: от начальных настроек до отчетности». Первые 7 дней обучения - бесплатно.

Вы научитесь:
- отражать в учете операции с основными средствами, запасами, капвложениями с учетом требований новых ФСБУ;
- выполнять без ошибок расчет налогов и взносов;
- вести безопасный учет кассы и операций на расчетном счете с учетом последних требований ЦБ;
- настраивать 1С под требования компании;
- предупреждать ошибки в расчетах с контрагентами.

Оставьте заявку сейчас, и мы откроем вам бесплатный доступ на неделю. Вы успеете познакомиться с программой и изучите основные разделы.

Все, кто продолжит обучение и успешно сдаст тесты, получат официальный документ, подтверждающий квалификацию.

18+

Подать заявку

#реклама
about.school.glavbukh.ru

О рекламодателе

Читать полностью…

Python академия

Польза от учебы для взрослых

По статистике - каждый третий хоть раз проходил какие-либо образовательные курсы — от саморазвития до освоения новой профессии.

В процессе обучения мозг создаёт новые нейронные связи, что развивает память и способность к концентрации.

Ещё обучение улучшает здоровье: люди, которые работают и в пожилом возрасте, реже страдают от деменции, болезней Альцгеймера и Паркинсона.

И конечно, обучение — хорошая возможность для карьерного роста. С ним вы повышаете свою стоимость на рынке труда и сами выбираете, куда пойти работать.

Если хотите продолжать учиться, вот три рекомендации!

1. Выберите направление обучения — от айти до курсов по саморазвитию.
2. Купите курс со скидкой до 65%.
3. Получайте необходимые навыки, узнавайте больше и развивайтесь!


Выбрать

#реклама
sravni.ru

О рекламодателе

Читать полностью…

Python академия

Курс «Python-разработчик» от Яндекса. Начните с нуля.

Программа 2023 года.
Диплом о переподготовке и помощь с поиском работы.
Рассрочка.

Зарегистрироваться

#реклама 16+
practicum.yandex.ru

О рекламодателе

Читать полностью…

Python академия

Приглашаем на бесплатный урок курса "Python для аналитики" от OTUS

Тема: Применение RFM-анализа для сегментации клиентской базы
Дата: 16 октября в 20:00

В результаты урока вы:

- освоите методику RFM-анализа и поймете ее ключевую роль в сегментации клиентов;
- научитесь применять RFM для разработки эффективных маркетинговых кампаний, адаптированных под разные группы клиентов;
- поймете, как использование RFM может увеличить лояльность клиентов и повысить эффективность маркетинговых мероприятий.

Больше навыков аналитики можно получить на онлайн-курсе от OTUS, который доступен в рассрочку.

👉Регистрируйтесь бесплатно прямо сейчас и ставьте событие в календарь, чтобы ничего не пропустить

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Python академия

Бесплатный пробный урок английского в UFirst!

Приглашаем на демо-урок по английскому языку. Все как на обычном уроке, только бесплатно!

Для детей 3-17 лет.

Познакомьтесь со школой, преподавателем, методикой, чтобы выбрать лучшее место для изучения английского.

Хотите попробовать? Бронируйте места в школах Москвы, Санкт-Петербурга и Новосибирска.

Забронировать

#реклама
ufirst.ru

О рекламодателе

Читать полностью…

Python академия

Профессия Бизнес Аналитик. Начни обучение бесплатно!

Получите бесплатный доступ и оцените качество нашей программы! Запишитесь!

Попробовать

#реклама 16+
skillbox.ru

О рекламодателе

Читать полностью…

Python академия

Профессия Геймдизайнер с 0 до PRO

Вы освоите принципы геймдизайна и научитесь работать с популярными движками Unity и Unreal Engine. Узнаете, как удерживать интерес игроков и монетизировать игры. А мы поможем вам начать карьеру в игровой индустрии!

Узнать больше

#реклама 16+
skillbox.ru

О рекламодателе

Читать полностью…

Python академия

Желаем Вам счастливого Дня Рождения Аяза!

Ребята, вы издеваетесь? Я пришёл за вами и в Telegram!

Я уже сто раз показывал вам свою модель бизнеса, чтобы просто её скопировать, но вы всё ещё не попробовали!

К своему Дню Рождения я решил обнулиться. Переехал из Москвы в Казань, отказался от денег, изменил внешность и имя

А всё для того, чтобы на своем примере показать, как с нуля стартовать бизнес и сколько можно заработать за неделю

Я на себе проверю, работают ли связки, о которых говорю. Тебе остаётся только смотреть и повторять

Зачем мне это?

Я устал смотреть, как амбициозные, талантливые ребята даже банально айфон не могут себе взять без кредита.

Схема простая, как табуретка. Все, кто её уже получили, так говорят. Быть надо 100%

Реалити бесплатное, просто переходи по ссылке, регистрируйся и смотри:


Зарегистрироваться

#реклама 16+
edu.likecentre.ru

О рекламодателе

Читать полностью…

Python академия

Как быстро запустить прибыльный бизнес на маркетплейсах

Начинать бизнес всегда страшно — непонятно, какие товары актуальны, сколько потребуется на продвижение, как организовать дистрибуцию. Решение — выйти на маркетплейсы, которые возьмут на себя часть забот.

Какие преимущества дают маркетплейсы начинающим предпринимателям — расскажет эксперт Ближе к делу банка ВТБ.

После вебинара вы научитесь:
анализировать ниши с помощью инструментов маркетплейсов и внешних сервисов аналитики
находить ходовые товары для запуска продаж
управлять ценами на товары, чтобы не уйти в минус
оценивать конкуренцию в нише и правильно анализировать поставщиков

19 октября в 14:00

Регистрируйтесь на вебинар — будет полезно всем предпринимателям, независимо от бюджета на запуск.


Зарегистрироваться

#реклама 16+
kdelu.vtb.ru

О рекламодателе

Читать полностью…

Python академия

Курс Тестировщик ПО. Трудоустройство через 4 месяца!

Профессия Тестировщик идеально подходит новичкам. Неважно, какой у вас уровень. Главное — начать!

Этот курс для вас, если:
- Вы хотите с нуля освоить востребованную IT-профессию, но не готовы тратить годы на обучение.
- Вы не знаете, какое направление выбрать, и волнуетесь, что ошибётесь с курсом.
- Вы не до конца уверены в своих силах и сомневаетесь, что сможете попасть в IT без опыта.
- Вам не хватает мотивации, чтобы начать.

Трудоустроим или вернём деньги!

Вас ждёт индивидуальная поддержка HR-специалиста. Вместе вы составите резюме, подготовите портфолио и разработаете карьерный план, который поможет найти работу быстрее. Сможете выбрать привлекательные вакансии и получите приоритет перед другими соискателями.

Подать заявку

#реклама 16+
skillbox.ru

О рекламодателе

Читать полностью…

Python академия

Элегантный способ перевернуть строку в Python - Цикл

Мы можем перевернуть строку и в цикле.

Для начала создадим массив (список) reversedString[].

После этого мы можем запустить цикл, где итерируемой переменной будет index — длина списка.

На каждой итерации цикла в reversedString добавляется символ из строки с индексом [index-1]. После этого index уменьшается на 1.

Цикл продолжается до тех пор, пока переменная index не станет равна 0.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Как стать дизайнером с нуля? Курс Яндекс Практикума

Ознакомьтесь с четырьмя профессиями: графический дизайнер, motion, дизайнер интерфейсов, веб-дизайнер.

Вводная часть - бесплатно.

Попробовать

#реклама 16+
practicum.yandex.ru

О рекламодателе

Читать полностью…

Python академия

Получаем метаданные из аудиофайла

Для извлечения метаданных из аудиофайлов, а также их редактирования есть очень удобный модуль mutagen. Модуль позволяет получить всю основную информацию об аудиофайле: длину, битрейт, исполнителя и так далее.

Модуль поддерживает форматы метаданных APEv2 и ID3v2, анализируя все кадры ID3v2.4 (посмотреть все нужные теги ID3v2 можно тут).

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

3 трюка с itertools

Сегодня мы рассмотрим несколько функций из довольно полезного модуля, позволяющих эффективно работать с итерируемыми объектами. Начнём с очень простой функции – chain. Она позволяет "склеивать" несколько итерируемых элементов в один.

Далее, accumulate. Эта функция немного похожа на reduce, но вместо того, чтобы давать одно окончательное значение, она последовательно применяет функцию, заданную вторым аргументом (в данном случае min), к каждому последующему элементу по порядку: min(11), min(11, 3), min(11, 3, 9) и так далее.

А для того, чтобы создавать комбинации из элементов выбранного итерируемого объекта, вам понадобится функция combinations. Вторым аргументом можно задать длину этой самой комбинации.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Не используйте обработку исключений слишком часто

Обработка исключений может защитить вашу программу от внезапных сбоев. Тем не менее все прекрасно знают, что подобные конструкции могут заметно снизить производительность скрипта.

Не стоит злоупотреблять try-except конструкциями, так как в большинстве случаев можно справиться с задачей, применяя обычные условия. Используйте обработку исключений только в крайних случаях.

На картинке мы привели пример двух случаев необоснованного использования обработки исключений, а также показали более правильную альтернативу.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Функция itertools.cycle

В пайтон есть классный модуль itertools для создания собственных итераторов. Функции данного модуля довольно эффективны в работе, поэтому их часто используют в реальных проектах.

Сегодня мы бы хотели показать вам функцию cycle() из itertools. Данная функция принимает на вход итерируемый объект и создает бесконечный итератор, циклически возвращающий элементы данного объекта. Фишка заключается в том, что когда элементы последовательности заканчиваются, итерация начинается вновь с первого элементы.

К примеру, функция cycle() из последовательности ['red', 'white', 'blue'] генерирует повторяющуюся бесконечную. Но важно при проходе при итерации по такому итератору предусмотреть выход из цикла (а не как у нас в первом случае с colors:). Так как это итератор, то мы можем использовать его для получения значений через функцию next(colors).

Мы также можем воспользоваться islice(), который вернет итератор по подмножеству переданного объекта.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Чем defaultdict отличается от простого словаря?

Если вы попытаетесь получить доступ к ключу, которого нет в словаре, он выдаст ошибку KeyError. В то время как при использовании defaultdict такой ошибки не будет.

Если вы попробуете обратиться к отсутствующему ключу, defaultdict просто вернет значение по умолчанию.

Синтаксис будет следующим: defaultdict(default_factory).

При обращении к отсутствующему ключу функция default_factory вернет значение по умолчанию.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Ошибка FileNotFoundError

Ошибка FileNotFoundError часто возникает при работе с файлами в Python. Этого можно легко избежать, указав полные пути к файлам при создании файлового объекта.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Перемещение и удаление файлов в Python

Чтобы переместить файл, мы можем воспользоваться модулем os или модулем shutil. Вы увидите перемещение файла при помощи метода rename() из модуля os.

Синтаксис rename() тот же, только в качестве второго аргумента указывается путь к целевому файлу с именем самого файла.

os.rename(исходноеместонахождение, целевоеместонахождение)

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Удаление ключа из словаря при помощи ключевого слова del

Python также позволяет использовать ключевое слово del для удаления определенного ключа из словаря. Использование ключевого слова del является менее безопасным подходом, так как нет способа просто указать значение по умолчанию, как это можно сделать при использовании метода .pop().

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Как определить индекс элемента списка в Python

Итак, как же определить индекс элемента в Python? Давайте представим, что у нас есть элемент списка и нам нужно узнать индекс или позицию этого элемента.

Списки Python предоставляют нам метод index(), с помощью которого можно получить индекс первого вхождения элемента в список.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Отлавливаем ошибки с помощью assert

Инструкция assert принимает логическое выражение и необязательное сообщение. Она используется для проверки типов, значений аргумента и вывода функции, а также для отладки, поскольку останавливает программу в случае ошибки.

Если выполнить инструкцию assert с логическим выражением, результат которого равен True, ничего не произойдет. Но в случае с False будет сгенерировано исключение AssertionError.

Однако не нужно пытаться обработать исключение AssertionError блоком try-except. В таком случае assert теряет свой смысл.

В примере мы проверили, является ли переданный аргумент числовым типом данных. Если не является, то будет вызвано исключение и выведено указанное сообщение.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Дальнейшая обработка данных

Иногда, чтобы очистить данные, бывает нужно отбросить некоторые столбцы, создать новый столбец из существующих данных или удалить строки, не содержащие определенных данных.

Здесь в третьей строке мы отбрасываем два столбца с именами Id и Name и возвращаем копию нового датафрейма.

Четвертая строка проверяет, содержит ли столбец Type строку frozen или green, затем возвращает True и сохраняет эту строку.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Функция findall()

Если мы хотим найти все вхождения, в дело вступает функция findall().

Синтаксис: findall(pattern, string, flags=0[optional])

В случае успеха данная функция возвращает список, в котором в виде строк содержатся все искомые вхождения по порядку. Если вхождений нет, то эта функция возвратит пустой список.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…
Subscribe to a channel