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

По всем вопросам: @andrey_andrey01
Download Telegram
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%
Узнать ответ
Работаем с 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 - сколько раз заменяем

Соответственно, этот метод возвращает нужную нам строку.