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

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


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

2021-02-09 15:23:00
Функции только с именованными аргументами

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

Таким образом, если просто передать два аргумента в функцию, то возникнет исключение TypeError. Но если передать их как именованные аргументы, то всё будет работать отлично.

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

#функции
20.4K views12:23
Открыть/Комментировать
2021-02-09 13:21:00Хотите, чтобы вам писали только классные работодатели и сами предлагали работу?

Тогда используйте карьерные инструменты. О которых пишут в самом крупном телеграм-канале о карьере.

Никакой воды — только реальные кейсы и лайфхаки. Автор канала — бывший консультант по поиску топ-менеджеров, основатель careerspace.app и директор карьерного центра ВШЭ.

Подписывайтесь на @bezaspera, чтобы не профукать карьерные возможности.
12.0K views10:21
Открыть/Комментировать
2021-02-08 15:04:00
Очистка входных строковых данных

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

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

В примере видим, как символы переноса строки ("\n") и табуляции ("\t") заменяются на обычные пробелы, а символ "\r" удаляется из строки полностью.

#строки
37.3K views12:04
Открыть/Комментировать
2021-02-08 13:01:54 ​ Скидка 50% на курс "Python для анализа данных" от Skyeng. 2 месяца вы будете учиться автоматизировать и ускорять получение данных, их исследование и представление результатов. Вы будете выполнять практические задачи и получите навыки и знания, которые помогут перейти на позицию миддл-аналитика в IT или укрепиться на уже достигнутой высоте.
Гарантия возврата средств, если курс вам не понравится.

Узнать подробности и записаться на курс
https://go.skyeng.ru/python_academy
12.0K views10:01
Открыть/Комментировать
2021-02-05 19:22:00
Форматируемые шаблоны строк

Модуль string из стандартной библиотеки содержит интересный класс Template, который позволяет вполне удобно создавать шаблоны строк для дальнейшего форматирования.

Такой способ появился ещё в Python 2.4, как замена %-форматированию (PEP 292), но популярным так и не стал. Поддерживает передачу значений по имени и использует $-синтаксис как в PHP.

В новых проектах, конечно, используются чаще всего f-строки и иногда метод format, но всё же о Template стоит хотя бы знать на случай, если придется работать с легаси кодом.

#строки
24.5K viewsedited  16:22
Открыть/Комментировать
2021-02-04 19:03:00
Делаем HTTP запросы

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

Устанавливается requests стандартным путем через пакетный менеджер pip. Запросы GET, POST, PUT и DELETE делаются интуитивно понятно. Атрибуты у объекта Response позволяют получить всю информацию об ответе от сервера.

Модуль идеально подходит как для работы со внешними API веб-сервисов, так и для получения HTML кода веб-страниц.

#requests
24.6K views16:03
Открыть/Комментировать
2021-02-02 19:41:35
Валидаторы данных

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

Модуль validators позволяет использовать уже готовые валидаторы для самых распространенных задач. В примере можете как раз увидеть валидацию почты и ссылок.

Помимо этого, validators позволяет также работать с ipv4, ipv6, mac адресами и многим другим. В итоге, имеем лаконичный и простой модуль с хорошим функционалом.

#validatoras
29.5K views16:41
Открыть/Комментировать
2021-02-01 21:25:03
Перечисления

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

Из документации можно узнать о том, что Enum — это набор символических имён, привязанных к уникальным, неизменным значениям. Члены одного перечисления можно сравнивать на идентичность.

Также можно задать геттер через @property, который используют для получения перечислений в других форматах. В примере реализовано перечисление цветов в RGB, а через геттер их можно получить в формате hex.

#enum
27.7K views18:25
Открыть/Комментировать
2021-02-01 19:04:10 Мы сделали курс по Python — для эйчаров, бухгалтеров и всех, кто имеет дело с данными

Если вы крутой программист со стажем — пропускайте этот пост. Он не для вас, вы не узнаете ничего нового.

Но если вы HR-специалист, бухгалтер, менеджер, кадровик или как-то еще связаны с данными — вам это будет полезно. Специально для вас мы сделали курс, где научим избавляться от рабочей рутины и автоматизировать задачи. Несколько примеров, где это будет полезно:

— Автоматизировать расчет компенсаций и льгот. Данные будут автоматически обновляться.
— В несколько кликов рассчитать зарплату и автоматически разослать напоминания, что нужно подписать приказ на отпуск.
Эйчары и рекрутеры, у вас тысячи возможностей с Python: собрать контакты кандидатов с форума простым скриптом (а не вручную), промониторить заработные платы по вакансии, отправить 100 кандидатам персонализированное сообщение. Можно все.

Формат курса — онлайн-занятия, два раза в неделю по 1,5 часа. Всего получится 18 занятий, по 2 раза в неделю. Еще будет домашка, закрытый чатик и ответы на вопросы. Что-то непонятно — сразу в чат и решаем проблему.

Преподаватель — Backend Developer Захар Петухов, один из авторов этого канала. Он уже вел подобные занятия раньше, а теперь мы решили делать это от имени канала.

Записаться, узнать программу и стоимость по ссылке: https://cli.co/UVWAO3E
23.4K views16:04
Открыть/Комментировать