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

По всем вопросам: @andrey_andrey01
Download Telegram
Что такое PEP8?

Этот вопрос очень часто встречается на собеседовании. Поэтому обязательно стоит ознакомиться.

Оформлять код на Python можно множеством разных способов. Имя переменной может быть и Variable и VARIABLE и variable. А как правильно? Есть ли для этого стандарт?

Да есть и не один. Вы можете ввести свои стандарты оформления кода для ваших проектов на свое усмотрение.

PEP8 - стандарт оформления кода от команды Python. Содержит полное описание форматирования конструкций, имен переменных и общей компоновки кода.

Ссылка на стандарт
Именованные кортежи, как альтернативы классам в Python.

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

Для понимания:
Именованные кортежи определяют имена для каждой позиции в кортеже и позволяют создавать более читаемый и понятный код. Они могут быть использованы в тех же случаях, что и обычные кортежи, а обращаться к полям можно не только по индексу, но и по имени.
Как называется эталонная реализация интерпретатора Python?
Anonymous Poll
8%
Cython
4%
IronPython
21%
PyPy
5%
Jython
62%
CPython
Эффективно работаем с текстомFlashText - библиотека быстрой работы с поиском и заменой слов из текстовых документов.

Почему Flash? Потому что работает быстрее, чем регулярные выражения. И для полноценного текстового приложения отличный вариант.

Умеет:
1. Искать
2. Заменять
3. Работать с группой данных.

Установка:
pip install flashtext

Документация
Поиск flashtext

Быстроту анализа текстовых документов можно использовать и для поиска необходимой строки.

Также создаем процессор, добавляем искомую строку. Подгружаем исходные данные. Выводим найденные. Быстрый поиск в 3 строки, это очень вкусно.
geopy

Программистам может быть сложно ориентироваться в географии. Однако модуль geopy всё упрощает:

$ pip install geopy

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

Также в нём есть полезный класс Distance. Он высчитывает расстояние между двумя местами в удобной единице измерения.
Python это интерпретатор или компилятор?
Anonymous Poll
10%
Компилятор
90%
Интерпретатор