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

По всем вопросам: @andrey_andrey01
Download Telegram
Машинное обучение. Чат-бот на 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%
Узнать ответ
Работаем с zip архивами

Для упрощения работы с zip файлами можно использовать встроенный модуль zipfile. Если кто не помнит, то zip файл – это архив, содержащий сжатые файлы.

Просмотреть содержимое архива можно с помощью функции printdir, а извлечь все файлы можно вызвав extractfile.

Также этот модуль позволяет создавать свои zip архивы, но мы решили не усложнять пример, поэтому просто прикладываем ссылку на документацию.

#zipfile
Что нужно подставить вместо "?", чтобы на экран вывелось
/nHello
Anonymous Poll
23%
/
0%
#
15%
b
38%
r
23%
Узнать ответ
Пасха программиста 🌚
Регулярные выражения

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

 repl, string, max=0)

pattern - шаблон
repl - на что заменяем
string - строка по которой ищем
max - сколько раз заменяем

Соответственно, этот метод возвращает нужную нам строку.
Что выведет код выше?
Anonymous Poll
0%
9
100%
8
0%
6
0%
7
0%
Узнать Ответ
Какой метод нужно использовать, чтобы добавить 6 в список "L" на 3 позицию?
Anonymous Poll
33%
L.append(2,6)
0%
L.add(3,6)
56%
L.insert(2,6)
11%
L.insert(3,6)
0%
Узнать ответ