Python академия
Open in Telegram
Учи Python быстро и легко. Ежедневно публикуем практические задачи, разборы, готовые решения, объяснения логики, советы по алгоритмам. ✔ Подходит для прокачки навыков кодирования. По всем вопросам @evgenycarter
Show more7 175
Subscribers
-324 hours
-127 days
-4530 days
Posts Archive
7 176
Дальнейшая обработка данных
Иногда, чтобы очистить данные, бывает нужно отбросить некоторые столбцы, создать новый столбец из существующих данных или удалить строки, не содержащие определенных данных.
Здесь в третьей строке мы отбрасываем два столбца с именами Id и Name и возвращаем копию нового датафрейма.
Четвертая строка проверяет, содержит ли столбец Type строку frozen или green, затем возвращает True и сохраняет эту строку.
Подписывайтесь на канал 👉@pythonofff
7 176
Как быстро запустить прибыльный бизнес на маркетплейсах
Начинать бизнес всегда страшно — непонятно, какие товары актуальны, сколько потребуется на продвижение, как организовать дистрибуцию. Решение — выйти на маркетплейсы, которые возьмут на себя часть забот.
Какие преимущества дают маркетплейсы начинающим предпринимателям — расскажет эксперт Ближе к делу банка ВТБ.
После вебинара вы научитесь:
анализировать ниши с помощью инструментов маркетплейсов и внешних сервисов аналитики
находить ходовые товары для запуска продаж
управлять ценами на товары, чтобы не уйти в минус
оценивать конкуренцию в нише и правильно анализировать поставщиков
19 октября в 14:00
Регистрируйтесь на вебинар — будет полезно всем предпринимателям, независимо от бюджета на запуск.
Зарегистрироваться
#реклама 16+
kdelu.vtb.ru
О рекламодателе
7 176
Функция findall()
Если мы хотим найти все вхождения, в дело вступает функция findall().
Синтаксис: findall(pattern, string, flags=0[optional])
В случае успеха данная функция возвращает список, в котором в виде строк содержатся все искомые вхождения по порядку. Если вхождений нет, то эта функция возвратит пустой список.
Подписывайтесь на канал 👉@pythonofff
7 176
Defaultdict
Словарь представляет из себя неупорядоченный набор ключей и значений.
В парах ключ:значение ключи должны быть уникальны и неизменяемы. Поэтому список не может быть ключом словаря, так как он изменяемый.
Подписывайтесь на канал 👉@pythonofff
7 176
Научитесь Программировать на C++. Курс от Яндекса
Создадите действующие сервисы и добавите 3+ проекта в портфолио
Более 10 000 выпускников уже нашли новую работу
Перейти на сайт
#реклама 16+
practicum.yandex.ru
О рекламодателе
7 176
re.split()
Данный метод разделяет строку по заданному шаблону. Если шаблон найден, оставшиеся символы из строки возвращаются в виде результирующего списка. Более того, мы можем указать максимальное количество разделений для нашей строки.
Синтаксис: re.split(шаблон, строка, maxsplit = 0)
Возвращаемое значение может быть либо списком строк, на которые была разделена исходная строка, либо пустым списком, если совпадений с шаблоном не нашлось.
Подписывайтесь на канал 👉@pythonofff
7 176
Кастомная функциональность
Этот декоратор — это всего лишь пример того, как вы можете проверить некоторые разрешения совсем просто и на 100% настроить это так, как вам необходимо.
Представьте, что у вас есть блог, магазин, форум… Если у пользователей должно быть несколько очков активности, чтобы написать отзыв, это стало бы хорошим способом избежать спама. Мы создадим декоратор, чтобы проверить, что пользователь вошел в систему и имеет более 10 баллов, поэтому может написать отзыв, в противном случае мы не дадим ему сделать этого.
Подписывайтесь на канал 👉@pythonofff
7 176
HAVAL F7 от 2 399 000 руб. Только в октябре
Ощутите непревзойденный комфорт в салоне HAVAL F7. Подробнее на сайте!
Узнать больше
#реклама
haval.ru
О рекламодателе
7 176
Как удалить ключ из словаря при помощи генератора
Генераторы словаря в Python — это быстрые однострочники, которые позволяют легко создавать словари.
Здесь важно понимать, что мы создаем новый словарь. Поэтому это не самый экономичный метод удаления ключа. Но если вы уверены, что ключ существует, а словарь не слишком велик, можно воспользоваться и генератором.
Подписывайтесь на канал 👉@pythonofff
7 176
Курс: Финансовый аналитик. Первые три модуля бесплатно!
Человек, который выберет эту сферу деятельности, будет заниматься исследованием компании, прогнозированием и подготовкой рекомендаций. От советов финансового аналитика зависит успех организации или человека, на которого он работает. Малейшая ошибка может стоить репутации или карьеры.
На нашем курсе под чутким контролем профессионалов вы будете осваивать профессию финансового аналитика 3 месяца. В конце обучения вам предстоит смоделировать кейс о компании, проанализировать данные и построить финансовую модель, чтобы продемонстрировать все приёмы, которые вы освоили во время обучения.
Попробовать
#реклама 16+
skillbox.ru
О рекламодателе
7 176
Глубокое (полное) копирование
Глубокая копия создает новую и отдельную копию всего объекта или списка со своим уникальным адресом памяти. Это означает, что любые изменения, внесенные вами в новую копию объекта или списка, не будут отражаться в исходной. Этот процесс происходит следующим образом: сначала создается новый список или объект, а затем рекурсивно копируются все элементы из исходного в новый.
Короче говоря, оба объекта становятся полностью независимы друг от друга. Это похоже на концепцию передачи по значению в таких языках, как C ++, Java и C #.
Подписывайтесь на канал 👉@pythonofff
7 176
А вам уже пришло письмо из Хогвратса?
Не расстраивайтесь, если нет! Обучиться искусству волшебства вы сможете прямо из дома в Магической Битве на Яндекс Играх
Играть
#реклама 16+
yandex.ru
О рекламодателе
7 176
Поверхностное копирование
Поверхностное копирование создает отдельный новый объект или список, но вместо копирования дочерних элементов в новый объект, оно просто копирует ссылки на их адреса памяти. Следовательно, если вы сделаете изменение в исходном объекте, оно будет отражено в скопированном объекте, и наоборот.
Подписывайтесь на канал 👉@pythonofff
7 176
Обработка строки
Полезные функции для работы со строками. Python известен тем, что можно написать код в одну строчку использованием метода вместо перебора списком.
Перечислим наиболее полезные методы:
capitalize() - первая буква большая, остальные маленькие
strip() - удаление пробелов в начале и конце
center(int, chr='') - отцентрирует текст, int - нужное кол-во символов в строке, а chr - символ для добавления в начало и конец
swapcase() - заглавные буквы в прописные, маленькие в большие
lower() - преобразует к нижнему регистру
upper() - преобразует к верхнему регистру
При написании нейронок и ботов обязательно приводите все к нижнему регистру с помощью lower(). При написании ботов часто использую center(), для красивого вывода.
Подписывайтесь на канал 👉@pythonofff
7 176
Бухгалтеру: глобальные новшества. Что вскрылось во 2 кв.
Какие изменения ждут бухгалтеров в работе в 2023 году?
Снова меняем работу бухгалтера! Программа вебинара:
1. Единый налоговый счет: снова корректируем работу и учитываем ошибки начала года/
- Разбор практической схемы работы с ЕНС и ЕНП
- Новые правила сверки по ЕНС: 3 справки и 1 акт, которых раньше не было!
2. Глобальные новшества по НДФЛ: в чем запутались все бухгалтеры?
- Нужно удерживать НДФЛ при выплате аванса!
- По НДФЛ применяются "условные месяцы" (периоды) удержания налога
3. Страховые взносы - 2023: что с тарифами, сроками и отчетностью?
- 8 глобальных новшеств по взносам с 2023
- Как скорректировать работу из-за единых тарифов взносов?
Этот вебинар бесплатный.
Если Вы - бухгалтер малого бизнеса, обязательно регистрируйтесь и приходите!
Зарегистрироваться
#реклама 16+
aab1d2.creatium.site
О рекламодателе
7 176
Возврат нескольких значений из функции
Python позволяет вам возвращать из функции несколько значений.
Для этого необходимо вернуть структуру данных, содержащую эти несколько значений. Например, список количества миль, которые надо пробежать за неделю.
Структура данных — контейнер, хранящий однотипные данные. Эти данные могут быть возвращены из функций. В этой статье мы узнаем, как возвращать несколько значений из структур вроде кортежа, списка и словаря.
Подписывайтесь на канал 👉@pythonofff
7 176
Регулярные выражения (REGEX)
Регулярные выражения — более гибкий способ нахождения подстрок в строках. В Python есть встроенный модуль, позволяющий работать с регулярными выражениями, — re. Модуль re содержит функцию search, которая позволит вам найти подстроку
Если вам нужны сложные сопоставления, например, учет регистра — этот метод подойдет вам лучше всего. Но у него есть и недостатки: сложность и скорость работы. То есть, в простеньких задачах его лучше не использовать.
Подписывайтесь на канал 👉@pythonofff
7 176
Новая осенняя коллекция в NONAMECONCEPT
Наши байеры заглянули в самые модные лаборатории России и мира, подобрав для твоего гардероба уникальные вещи и сногсшибательные луки, которые точно выделят тебя из толпы и обратят на себя внимание самых придирчивых фешионистов.
На рейлах флагманского магазина представлены изделия, количество которых в России едва ли превышает несколько штук, повышая шансы произвести впечатление как в реальной жизни, так и в социальных сетях.
Уличный стиль, ставший главной тенденцией последних нескольких лет, диктует стремление нашего поколения быть свободными, выходить за привычные рамки, играть не по правилам: оверсайз, унисекс, непропорционально широкие плечи, особая геометрия кроя, необработанные края.
Узнать больше
#реклама
О рекламодателе
7 176
Геттеры и сеттеры
В объектно-ориентированных языках распространено использование геттеров и сеттеров для безопасной работы с приватными полями. Например, в C# для этого есть удобная конструкция { get; set; }.
В Python геттер реализуется через декоратор @ property, а сеттер в виде @ свойство.setter. В примере метод геттера называется age, поэтому декоратор сеттера – @ age.setter.
Оба метода должны иметь одинаковое название, по которому можно будет обращаться как к обычному атрибуту.
Подписывайтесь на канал 👉@pythonofff
7 176
Курсы Моушн-дизайна и CG - Начните бесплатно!
Научитесь создавать моушн-графику для брендов, рекламы, IT-продуктов, кино и видеоигр.
Освоите After Effects, Cinema 4D, Redshift, Houdini FX и Unreal Engine 5
Преподаватели — ведущие дизайнеры российских и зарубежных CG-студий.
Подать заявку
#реклама
bangbangeducation.ru
О рекламодателе
