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

По всем вопросам: @andrey_andrey01
Download Telegram
TensorFlow

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

Библиотека получила широкое признание. Используется в Google, Twitter, Intel, Coca-Cola.

Что можно делать?

1. Распознавать голос, звук.
2. Текстовый анализ.
3. Анализ видео-записей, обнаружение движения.

А также многое другое. Если вы давно хотели изучить машинное обучение, начать с этой библиотеки — это не ошибка. Но и без теории, конечно, никуда!
Что нужно знать junior python-разработчику?

Каждая компания предъявляет свои требования к соискателю. Мы собрали базовый минимум без которого точно не обойтись.

1. Что такое ООП и как им пользоваться.
2. Паттерн MVC и его применение.
3. Декораторы.
4. Замыкания.
5. Интроспекция.
6. Базы данных и работа с ними.
7. Система контроля версий Git.
8. Django или Flask.

Это далеко не полный список, но в процессе обучения стоит задавать себе вопрос, "а что от меня вообще нужно будет на работе?" Это позволит всегда быть в тонусе!
Rich - это крутая библиотека для Python, добавляющая возможность раскрашивать терминал как вам угодно.
Выводить цветной текст, делать фон, всякие рамки, таблицы, эмоджики, деревья, анимированные статусы и многое другое.

И в отличии от своих коллег, эта библиотека позволяет использовать BB разметку.
То есть, например [bold cyan]Hello, world![/bold cyan] выведет в консоль жирный текст сине-зелёного цвета.

Крч огонь 🔥🔥🔥

Доки/Примеры здесь.
Ставится командой pip install rich
Еще один парсер сайтов для Python

Многие слышали о BeatifulSoup, а вот о Scrapy редко где упоминается. Однако, это достаточно мощный инструмент для разработки парсеров.

Что умеет?
1. Логиниться на сайтах.
2. Работать с прокси.
3. Сохранять результат в JSON/CVS/XML.
4. Автоматический менеджмент Cookies.
5. Настройка User-agent.
6. Загрузка файлов.

Установка.
pip install Scrapy


Основное отличие от Beatifull Soup в том, что Scrapy создает web-spiders. Это приложения, которые работаю как браузеры. Только предназначены для парсинга.
Краткая упорядоченная итерация

В первом случае, все выглядит очень смято и торчит со всех сторон. Во втором же, красиво и элегантно! Возьмите на вооружение.
Да кто такая эта ваша математика?!
🐍 Совет по Python №2.

В отличии от множества других языков, Python поддерживает простую и удобную конструкцию для свопа значения переменных.
Сокращаем условие

Если условие короткое, полезно сделать его более красивым и удобочитаемым. Используем тернарное выражение. Подойдет если в условии одна переменная, но применений у приема куда больше. Экспериментируйте!
Какой вывод будет у программы выше?
Anonymous Poll
13%
list
24%
tuple
7%
set
48%
str
9%
Узнать ответ
Да.
​​Милые таблички

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

Удобно для быстрого прототипирования и в повседневном использовании.

Установка - python -m pip install -U prettytable
🐍 А вы знали? Выпуск №4

Разделение триад (и не только) больших чисел при помощи символа нижнего подчеркивания.