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

Python академия

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

Python академия. Учи Python быстро и легко. По всем вопросам @evgenycarter

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

2.33

3 отзыва

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

5 звезд

0

4 звезд

1

3 звезд

0

2 звезд

1

1 звезд

1


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

2022-08-31 17:00:18
Новый оператор объединения словарей

В Python есть много разных способов объединить несколько словарей. Мне, например, больше всего нравилась распаковка словарей в один новый.

Но в последнем обновлении добавили специальный оператор |, с помощью которого можно это делать ещё проще.

Подписывайтесь на канал @pythonofff
400 views14:00
Открыть/Комментировать
2022-08-31 08:00:12
Множественное наследование без super()

Давайте рассмотрим пример множественного наследования без изменения каких-либо родительских методов и, в свою очередь, без super().

Подписывайтесь на канал @pythonofff
620 views05:00
Открыть/Комментировать
2022-08-30 17:00:23
Дробные числа

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

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

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

Подписывайтесь на канал @pythonofff
686 views14:00
Открыть/Комментировать
2022-08-30 09:54:01
Хотите стать аналитиком, но не уверены, что вам подойдёт эта специальность? Сомневаетесь в своих силах и что сможете освоить материал?

У нас есть для вас решение.

В GeekBrains начинается курс для будущих аналитиков. За 7 дней вы погрузитесь в направление «Аналитика», пройдёте мастер-класс от ведущих специалистов и выберите себе специализацию.

Начните учиться бесплатно прямо сейчас вместе с GeekBrains. Переходите по ссылке, регистрируйтесь, обязательно заполняйте анкету и переходите сразу к обучению — https://clc.to/jl5pdQ

Ждём вас на занятиях.
733 views06:54
Открыть/Комментировать
2022-08-30 08:00:11
Избавляемся от вложенных циклов с помощью функции product

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

К счастью, существует очень полезная встроенная функция — product. Она является частью встроенного модуля Python — itertools. С ее помощью мы можем избавиться от вложенных циклов.

Подписывайтесь на канал @pythonofff
696 views05:00
Открыть/Комментировать
2022-08-29 17:00:21
Инкремент с помощью __pos__

В Python нет операции инкремента ++ как в си-подобных языках, поэтому используется x += 1. Однако запись ++x является валидным кодом (но не x++), так как это просто два унарных оператора сложения.

При применении унарного плюса у объекта вызывается магический метод __pos__, то есть запись ++x можно понять как x.__pos__().__pos__(). Зная это, можно реализовать класс, который будет представлять число и поддерживать поведение инкремента.

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

Подписывайтесь на канал @pythonofff
754 views14:00
Открыть/Комментировать
2022-08-29 14:21:01
Как анализировать данные через интеграцию Python c MS SQL Server?

Python — самый популярный язык для анализа данных и с 2016 года он интегрируется с MS SQL Server.

30 августа в 20:00 на открытом уроке в OTUS разберем, как можно сделать анализ данных из БД в MS SQL через скрипты Python напрямую с помощью сервисов аналитики MS SQL Server, не используя сторонние приложения.

Вебинар является частью программы онлайн-курса «MS SQL Server разработчик» для тех, кто хочет узнать, как устроены БД.

Для регистрации пройдите вступительный тест https://otus.pw/ibhC/

На курс до конца августа действует специальная цена, подробности у менеджеров.
786 views11:21
Открыть/Комментировать
2022-08-29 08:00:05
Считываем бинарный файл со строковыми данными в массив байтов

Функция open() открывает для чтения string.bin, а функция read() на каждой итерации цикла while считывает по 7 символов в файле и выводит их. Далее мы используем функцию read() еще раз, но уже без аргументов — для считывания всего файла. После считывания содержимое выводится на экран.

Подписывайтесь на канал @pythonofff
832 views05:00
Открыть/Комментировать
2022-08-28 17:00:15
Лимит рекурсии

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

Однако делать это слегка опасно, так как каждый новый вызов занимает достаточно много памяти. И вообще лучше стараться использовать не рекурсию, а обычные циклы.

Подписывайтесь на канал @pythonofff
862 views14:00
Открыть/Комментировать
2022-08-28 08:00:08
Примитивный метод удаления символа из строки

Суть этого метода проста. Мы пишем цикл и создаем новую пустую строку. Цикл работает так: все символы кроме элемента с индексом n помещаются в новую строку. (n — индекс элемента, который нам нужно удалить)

Подписывайтесь на канал @pythonofff
854 views05:00
Открыть/Комментировать