Получи случайную криптовалюту за регистрацию!

Python Academy

Логотип телеграм канала @python_academy — Python Academy
Адрес канала: @python_academy
Категории: Технологии , Образование
Язык: Русский
Количество подписчиков: 55.10K
Описание канала:

Python Academy — один канал вместо тысячи учебников
Чат канала: @python_academy_chat
Сотрудничество: @Feel_focus
Рекламодателям: bit.ly/3y1Py4

Рейтинги и Отзывы

4.50

2 отзыва

Оценить канал python_academy и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

1

3 звезд

0

2 звезд

0

1 звезд

0


Последние сообщения 73

2021-05-31 19:11:00
Что означает self в методах

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

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

Далее, уже внутри метода можно обращаться к атрибутам и другим методам у объекта. Для этого он и передается.

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

#классы
4.5K views16:11
Открыть/Комментировать
2021-05-31 17:08:44
Треть россиян сидит в кредитах.
Из оставшихся многие не умеют копить. А накопив, не знают, как заработать на своих сбережениях, а не потерять их.

Откуда взять ту самую финансовую грамотность? И как понять, какие именно события вокруг влияют на наш кошелек?

Разобраться с личными финансами и экономией помогает Екатерина Белкина, автор канала "Свинкины финансы". Девушка 10 лет работала журналистом в ведущих СМИ - в "Интерфаксе", "Коммерсанте", РБК и так далее. А теперь пишет для обычных людей.

Что будет, если вы получите на карту Сбера перевод от незнакомца? Реальный рассказ девушки.
Как проверить онлайн, какая будущая пенсия вам уже "накапала" в ПФР?
Как не платить банкам комиссии за перевод денег и оплату ЖКХ?

Новым подписчикам автор дарит бесплатную инструкцию со ссылками для экономии и оптимизации расходов.

Чтобы забрать файл, нужно:
1) Подписаться на канал "Свинкины финансы".
2) Отправить боту @svinmagnit_bot кодовое слово SVINBONUS.
7.3K views14:08
Открыть/Комментировать
2021-05-28 18:52:26
​​Получаем срез из бесконечного генератора

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

И в целом задача вполне простая, но сейчас рассмотрим лаконичный вариант — воспользуемся пакетом itertools, в котором есть функции на все случаи генераторов.

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

Для примера мы написали функцию-генератор, которая вычисляет числа Фибоначчи. Результат можете посмотреть на картинке.

#itertools
37.8K views15:52
Открыть/Комментировать
2021-05-28 16:52:10 Получи оффер в Яндексе за 2 дня

Яндекс проводит Weekend offer, и это отличная возможность получить оффер для тех, кто прогает уже больше 2-х лет и умеет писать на С++, Java, Python, C#, Go или Kotlin. Нужно до 30 мая пройти автоматизированный отбор, а 5-6 июня написать 2 классных кода и пройти финальное собеседование с командой. Ну и все, оффер от Яндекса у тебя в руках!

Скоро регистрация закроется, поэтому переходи по ссылке сейчас.
3.1K views13:52
Открыть/Комментировать
2021-05-27 19:39:59
Упрощенная работа с JSON

Казалось бы, куда еще проще, но есть один интересный пакет JMESpath, который позволяет декларативно указать, как извлекать элементы из документа JSON.

Основные примеры использования показаны на картинке, там нет ничего сложного. Метод search принимает паттерн, по которому требуется извлечь данные, а также словарь (который в общем-то похож на JSON).

Вообще возможностей у пакета достаточно, поэтому он достоен изучения и применения в проектах. Подробнее советую почитать в документации.

#json #jmespath
5.9K views16:39
Открыть/Комментировать
2021-05-27 17:02:00
Для знакомства с Python сгенерирован курс «Python для разработки и анализа данных».
https://cutt.ly/onujogI


Разобраться в основах сетевого и многопоточного программирования на практике поможет Александр Тихонрук, Team Lead в TakeOff Technologies Inc.

Александр имеет более 20 лет опыта в разных сферах IT: от анализа данных для Vodafone — до разработки ММО World of Tanks для Wargaming.

На курсе Александр научит:
• запускать код на Python
• работать с разными типами и структурами данных
• пользоваться библиотеками
• автоматизировать рутинные задачи с помощью скриптов Python

Онлайн-курс «Python для разработки и анализа данных»
Чтобы подключиться к курсу, ознакомьтесь с программой и перейдите к этапу регистрации.

https://cutt.ly/onujogI
8.0K views14:02
Открыть/Комментировать
2021-05-26 14:35:41
Мастхэв библиотека для каждого проекта

Как оказалось, не все еще в курсе топовой библиотеки boltons, которая отлично дополняет стандартную библиотеку. Я лично сам регулярно использовал утилиты оттуда в последний месяц и теперь не понимаю, как раньше жил без этого пакета.

Название boltons произошло от слова builtins, а так называют уже встроенный функционал. То есть разработчики прямо намекают, что их библиотека должен быть по умолчанию в Python.

Внутри находится 250+ мощных инструментов, включая кеширование, 2 типа приоритетный очередей, продвинутый itertools, 2д структуры данных, обертки для сокетов и много всего другого.

В качестве примера приведу утилиту strutils. Она позволяет производить всевозможные операции со строками и экономит время на написании костылей.

На картинке выше показано, как можно легко разделить строку по знакам пунктуации, сделать слаг, вытащить текст из HTML и найти хештеги в строке.

#boltons #строки
6.2K views11:35
Открыть/Комментировать
2021-05-26 12:09:00 ​​Начните свой отпуск правильно!
Пока все остальные отдыхают, у вас есть фора — SF Education сделали цены ниже, чтобы вы могли выгодно инвестировать в себя.

Запишитесь на курсы по финансам, менеджменту и техническим навыкам со скидкой до 65% и за лето измените свою жизнь: освойте профессию, прокачайте новые навыки, получите повышение.

Для подписчиков канала мы собрали специальную подборку программ:
⁃ программа «Бизнес-аналитик»
⁃ курс «Data Science Academy»
⁃ курс «Power BI и POWER QUERY»

На все курсы действуют:
⁃ сashback 7% + скидка 5% при оплате картой банков-партнеров
⁃ Возврат 15% стоимости курса для 20 лучших студентов
⁃ беспроцентная рассрочка от банков-партнеров
⁃ вычет 13% НДФЛ на обучение

Ловите волну успеха вместе с SF Education → регистрация
5.0K views09:09
Открыть/Комментировать
2021-05-25 19:45:55
Флаги явного преобразования

Флаг явного преобразования (Explicit Conversion Flag) используется для преобразования значения поля format перед его непосредственным форматированием.

Это поле можно использовать для переопределения поведения format для какого либо конкретного типа и форматирования значения. В настоящее время распространены два явных флага преобразования:

!r — преобразует значение в строку, используя функцию repr().
!s — преобразует значение в строку, используя функцию str().

В примере, в случае с флагом !r строка 'Hello' будет напечатана с кавычками в поле шириной не менее 20 символов, а в случае с флагом !s — без кавычек (в более удобном для чтения виде).

#строки
30.8K views16:45
Открыть/Комментировать
2021-05-25 17:45:00 ​​Python — язык, на котором легко начать работать. Он нужен всем: от сисадминов до тестировщиков. Питонисты востребованы во многих компаниях, к примеру, прямо сейчас только на hh.ru открыто более 6000 вакансий!

Научиться программировать на этом языке — значит добавить себе очков при будущем трудоустройстве.

А сделать первые шаги и бесплатно попробовать написать что-то на Python можно на бесплатном интенсиве GeekBrains!
Только знания и никаких фигурных скобок!

Регистрируйтесь → https://gb.ru/link/mAPidd
6.9K views14:45
Открыть/Комментировать