Python Skills 🐍
303 subscribers
1.02K photos
17 videos
302 links
Канал полезного и юмористического контента на тему программирования, в частности такого языка как Python.

По всем вопросам: @andrey_andrey01
Download Telegram
Регулярные выражения

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

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

Стоит обратить внимание, что не стоит перезагружать регулярки. Они достаточно прожорливы и в большинстве случаев мы сами придумываем дополнительные проблемы. К примеру для проверки мэйла достаточно данного выражения r'\S+@\S+\.\S+' (\S+ - все не пробельные символы от 1 и более).

Самая полная регулярка для решения данной задачи написана в 5558 символов, которые никто не разберет. Лучше все же использовать простой шаблон и дополнительно проверять попыткой отправить письмо.
This media is not supported in your browser
VIEW IN TELEGRAM
#Новости

1. 8-летний ребенок без труда разблокировал чужой iPhone с iOS 14.5
https://www.securitylab.ru/news/519446.php

2. 2020 год оказался рекордным по числу успешных кибератак
https://www.securitylab.ru/news/519439.php

3. ФАС оштрафовала компанию Apple на 12 000 000 долларов
https://xakep.ru/2021/04/27/fas-apple/

4. Вымогатели пригрозили раскрытием данных о полицейских информаторах
https://xakep.ru/2021/04/27/mpd-hack/
Tips & Tricks. Приемы Python, которым редко учат начинающих

Как и в любом языке, в Python есть целый ряд тонкостей и приемов, о которых редко рассказывают. Давайте рассмотрим некоторые из них.

Читать статью

#функции
Python для сетевых инженеров версия 3.0

Задача книги – объяснить понятным языком основы Python и дать понимание необходимых инструментов для его практического использования.

Автор: Наташа Самойленко
Год: 2021

💾 Скачать книгу

#python #books #русский
Что выведет данный код?
Anonymous Poll
8%
0
83%
1
0%
func(0)
0%
Error
8%
Узнать ответ
Машинное обучение. Чат-бот на Python (Deep Learning + TensorFlow)

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

Читать статью

Книги по ML - @maschinelearning

#ml
Регулярные выражения

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

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

В других случаях, кроме принятия шаблона от пользователя или другой программы, использование может быть лишним. Чаще всего данные быстрее получить через БД, предварительно сохранив их.
Что выведет данный код?
Anonymous Poll
22%
1 2 3 4
0%
1 1 2
78%
1 1 2 3
0%
Error
0%
Узнать ответ