Получи случайную криптовалюту за регистрацию!

Python Academy

Логотип телеграм канала @python_academy — Python Academy P
Логотип телеграм канала @python_academy — Python Academy
Адрес канала: @python_academy
Категории: Технологии , Образование
Язык: Русский
Количество подписчиков: 55.72K
Описание канала:

Python Academy — один канал вместо тысячи учебников
Чат канала: @python_academy_chat
Сотрудничество: @Feel_focus
Рекламодателям: bit.ly/3y1Py4

Рейтинги и Отзывы

4.50

2 отзыва

Оценить канал python_academy и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

1

3 звезд

0

2 звезд

0

1 звезд

0


Последние сообщения 4

2023-06-25 13:29:04
​​Находим схожие строки

В стандартной библиотеке Python существует модуль difflib, в котором есть интересный метод get_close_matches. Он позволяет найти в списке строки, похожие на некую исходную.

Этот метод ищет "наилучшие" возможные совпадения. Первый аргумент задаёт искомую строку, второй аргумент — список, в котором выполняется поиск.

Также в метод можно передать необязательный аргумент n, который задаёт максимальное число возвращаемых совпадений.

#difflib
6.0K views10:29
Открыть/Комментировать
2023-06-24 13:59:50
Легкий веб-фреймворк

Bottle – это быстрый, простой и легкий микро-веб-фреймворк WSGI для Python. Он распространяется как единый файловый модуль и не имеет никаких зависимостей, кроме стандартной библиотеки Python.

Несмотря на свою минималистичность, Bottle предоставляет довольно широкие возможности, которых на 100% хватает для мелких и средних проектов. Вот список основных возможностей: routing, templates, POST-routing, обработка форм, cookies и сервер.

После запуска подобного примера можете перейти в браузере по адресу localhost:5000/hello/world и посмотреть на результат, полученный из всего пяти строк кода.

#фреймворки #bottle
6.4K views10:59
Открыть/Комментировать
2023-06-14 13:00:30
Вычисление выражений Python

Вы наверняка знакомы с eval, но знаете ли вы о literal_eval? Вряд ли. Для безопасного исполнения выражений, содержащих исключительно литералы, вы можете делать так, как показано на картинке выше.

Между прочим, данная фича находится в языке уже очень давно.

#tips #eval
2.6K views10:00
Открыть/Комментировать
2023-06-13 15:26:52
Генераторы

Функции-генераторы выглядят как и обычные, но вместо return содержат выражения с ключевым словом yield для последовательного генерирования значений.

Вызов подобной функции вернёт не значение, а объект генератора. Далее из этого объекта можно получать значения, например, с помощью функции next или циклом for.

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

#генераторы
3.9K views12:26
Открыть/Комментировать
2023-06-13 10:00:13 Самостоятельное изучение Python часто заканчивается разочарованием:

— Непонятно, с чего начинать и как спланировать обучение;
— Инструкции в интернете не дают понимания причинно-следственных связей в коде;
— После просмотренного видео-урока кажется, что все понятно, а потом вы теряетесь при первом же реальном задании.

Освободите себя от этих проблем — запишитесь на курс «Python-разработчик» от Академии Eduson.

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

Через 9 месяцев у вас в портфолио будет 7 крупных проектов, которые можно показать рекрутеру в крупной российской или зарубежной компании. С карьерным акселератором от Академии вы легко найдете работу — или вам вернут деньги за обучение.

Не тратьте драгоценное время впустую — записывайтесь на курс со скидкой 60% по промокоду PYTHON—>

Реклама, ООО «Эдюсон», ИНН: 7729779476, erid: LjN8JvMwC
4.2K views07:00
Открыть/Комментировать
2023-06-11 14:02:29
Режим разработки

Оказывается, еще в Python 3.7 появилась возможность запускать скрипты со специальным флагом -X для указания различных вариантов реализации.

Например, -X dev запускает скрипт в режиме разработки с функциями отладки и runtime-проверки, которые не используются по умолчанию из-за своей медлительности.

Также этот режим выводит дополнительные предупреждения в следующих случаях:

— Незакрытые файлы;
— Unawaited корутины;
— Неизвестная кодировка для str.encode;
— Проблемы с выделением памяти.

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

#python
2.8K views11:02
Открыть/Комментировать
2023-06-10 13:06:21
Дробные числа

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

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

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

#числа #fraction
3.8K views10:06
Открыть/Комментировать
2023-06-09 13:51:15
Вызов программ операционной системы

sh — это полноценный интерфейс, как альтернатива subprocess, который позволяет вызывать любую программу, как если бы это была обычная функция.
Все запускаемые команды импортируются, как обычные функции, но функциями не являются, а лишь динамически обращаются к командам системы. Таким образом мы можем по сути обратиться к любой программе в системе.

sh полагается на системные вызовы Unix и работает только в Unix-подобных операционных системах, т.е. данный модуль не подойдет для работы с Windows.
Для обращения к командам программы и передать набор аргументов команды, мы можем передать их как обычные аргументы функции.

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

#sh
4.5K views10:51
Открыть/Комментировать
2023-06-09 12:50:05
Ты ещё не принял участие в соревнованиях по спортивному программированию?

Ребята на фото уже приняли и получили свои денежные призы, а также предложение о работе от партнёров соревнований.

Подписывайтесь на канал Федерации спортивного программирования, чтобы быть в курсе событий и не пропустить следующее соревнование - @fsprussia
4.5K views09:50
Открыть/Комментировать
2023-06-08 12:49:13
Официальное упорядочивание словарей

Кстати, Python 3.7 на официальном уровне зафиксировал соответствие порядка перебора элементов словарей порядку их добавления.

Но для некоторых это не такая уж и новость, так как и в Python 3.6 словари уже были упорядочены, что видно на примере выше.

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

#словари
5.1K views09:49
Открыть/Комментировать