Senior Python Developer

Адрес канала: @seniorpy
Категории: Технологии , Образование
Язык: Русский
Количество подписчиков: 43.38K
Описание канала:

№ 4931117861
Публикуем интересные/полезные фичи/библиотеки языка.
По вопросам сотрудничества: @adv_and_pr
Канал на бирже:
https://telega.in/c/seniorpy

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

1.50

2 отзыва

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

5 звезд

0

4 звезд

0

3 звезд

0

2 звезд

1

1 звезд

1


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

9 дек 2025
Что будет выведено при выполнении кода?

Пояснение

Статические методы вызываются напрямую через имя класса, без необходимости создавать экземпляр. Метод static_method возвращает строку "Static Method". Метод class_method получает ссылку на класс cls и использует её для возвращения строки "Class Method from MyClass".
2.69K views11:31
Подробнее
Поделиться:
Открыть/Комментировать
8 дек 2025
reversed()

В Python встроенная функция reversed() возвращает итератор, который перебирает элементы последовательности в обратном порядке. Это удобно для работы с последовательностями, когда нужен обратный порядок.
2.96K views20:22
Подробнее
Поделиться:
Открыть/Комментировать
8 дек 2025
Комьюнити, полезное для всех бекенд-разработчиков

Как работает VK изнутри? Что происходит за интерфейсами, когда миллионы пользователей одновременно отправляют сообщения, загружают фото и смотрят клипы?
В канале Backend VK Hub мы рассказываем о работе всех наших сервисах: от VK Play до Tarantool. Делимся подходами к масштабированию, оптимизации и новым архитектурным решениям. Открыто дискутируем, а также регулярно публикуем вакансии в нашу команду.

Здесь — реальные кейсы, технические разборы, советы от наших экспертов и возможность поговорить с ними в любой момент. Подписывайся!

Реклама. ООО "ВК" ИНН 7743001840
2.95K views11:40
Подробнее
Поделиться:
Открыть/Комментировать
7 дек 2025
#вопросы_с_собеседований
Что выведет программа?

Ответ:
Кажется, ничего сложного. create_multipliers вернёт список из 5 функций (назовём их list_lamba_f). Каждая list_lamba_f будет умножать свой аргумент на свой индекс в результирующем массиве.

Получается, что на экране мы увидим:

0
2
4
6
8

Дальнейший разбор предполагает, что вам знакомо замыкание (closure) при использовании вложенных функций (nested functions).

Свои коррективы в наивное объяснение выше вносит позднее связывание. Согласно ему, значение переменной из замыкания (это переменная i) вычисляется в тот момент, когда вызывается внутренняя функция (наши list_lamba_f).

Получается, что значение i в list_lamba_f вычисляется в момент вызова multiplier(2) в пятой строчке. Но в этот момент create_multipliers уже отработала целиком. и значение i — это 4. То есть для всех list_lamba_f значение i равно 4.

Итак, ответ:

8
8
8
8
8.
2.98K views13:20
Подробнее
Поделиться:
Открыть/Комментировать
5 дек 2025
Поймай меня, если сможешь: руководство по обработке исключений в Python

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

Смотреть статью
3.35K views12:15
Подробнее
Поделиться:
Открыть/Комментировать
4 дек 2025
Узнаем расстояние между городами

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

В нашем примере мы узнаем, ято расстояние между городами Нью-Йорк и Техас 2507 километров.
3.83K views16:45
Подробнее
Поделиться:
Открыть/Комментировать
3 дек 2025
Пароль на код

Этот трюк с Python отлично подходит для защиты вашего кода паролем. Мы будем использовать функцию getpass() из библиотеки getpass , которая кодирует ваш ввод. Это предотвратит запуск кода без пароля.
4.29K views17:58
Подробнее
Поделиться:
Открыть/Комментировать
2 дек 2025
Преобразование WORD в PDF

Устали от необходимости использовать онлайн-конвертеры docx в PDF с плохими интерфейсами и ограничениями? Тогда начинайте пользоваться модулем docx2pdf. :)

Установка модуля — pip install docx2pdf. Подробнее с модулем можно ознакомиться здесь.
4.46K views13:31
Подробнее
Поделиться:
Открыть/Комментировать
1 дек 2025
Работа с датами

Модуль python-dateutil предоставляет мощное расширение для стандартного datetime. Устанавливается он следующим образом:

Установка библиотеки - pip3 install python-dateutil

Выше приведен пример парсинга даты из логов.

Документацию пакета можно найти здесь.
4.18K views17:49
Подробнее
Поделиться:
Открыть/Комментировать
30 ноя 2025
Raspberry Pi начеку: делаем за час охранную систему с помощью датчика расстояния и камеры

Создаем охранную систему с помощью Raspberry Pi, датчика расстояния HC-SR04 и камеры. Снимки нарушителя границ безопасности отправляем на почту и получаем уведомление в мобильное приложение IFTTT.

https://proglib.io/p/raspberry-pi-nacheku-delaem-za-chas-ohrannuyu-sistemu-s-pomoshchyu-datchika-rasstoyaniya-i-kamery-2021-11-17
4.31K views17:25
Подробнее
Поделиться:
Открыть/Комментировать
29 ноя 2025
art

Всё, что вам может понадобится для вывода красивых надписей или артов в терминал. Ставится с помощью команды pip install art. Полный список возможностей есть в документации.
4.12K views10:22
Подробнее
Поделиться:
Открыть/Комментировать
28 ноя 2025
Аннотация типов

Тайп хинтинг был добавлен в python еще в версии 3.5 вместе с библиотекой typing, в которой содержались структуры нужные для создания дженериков для аннотирования переменных. Тогда синтаксис аннотирования работал при инициализации переменных. В последствии в версии 3.6 эта возможность была расширена и стало возможно объявлять типы переменных вообще в любом месте кода.

В python 3.9 была добавлена возможность использовать в качестве дженериков для аннотирования встроенные коллекции, вместо структур typing'а (List, Dict, Tuple...).

И наконец в 3.10 на замену перечисления возможных принимаемых типов через typing.Union пришел опреатор | (or). Также в 3.10 был изменен синтаксис создания тайпалиасов, чтобы разграничить с присваиванием переменной, теперь лучше это делать непосредственно через TypeAlias.
4.12K views16:16
Подробнее
Поделиться:
Открыть/Комментировать
27 ноя 2025
#вопросы_с_собеседований
Что будет в результате выполнения данного кода?

Ответ:
Данный код выдаст в виде результата пустой список [], а ошибка IndexError не возникнет.

Как известно, попытка доступа к элементу списка с использованием индекса, превышающего число элементов (например, операция list[10] в списке выше), приводит к ошибке IndexError. Однако, попытка получить доступ к срезу списка с начальным индексом, превышающем количество элементов в списке, не приведет к IndexError и просто вернет пустой список.

Особенно неприятным это обстоятельство делает то, что оно может привести к ошибкам, которые действительно трудно отследить, поскольку во время выполнения кода не возникает никаких ошибок.
3.86K views17:05
Подробнее
Поделиться:
Открыть/Комментировать
27 ноя 2025
Создание и чтение изображения

В этом примере мы создадим новое изображение в режиме RGB с размером (400, 300). Мы не будем указывать цвет, поэтому методы new() считают значение цвета по умолчанию 0 – для каналов RGB будет черным цветом.

Ознакомиться подробнее можно здесь.
3.66K views16:04
Подробнее
Поделиться:
Открыть/Комментировать
25 ноя 2025
try-except-else

В конструкцию try-except можно добавить также блок else. Он отработает только в случае выполнения кода без ошибок.

Использовать блок else предпочтительнее, чем добавлять дополнительный код в блок try. Это позволяет избежать случайного перехвата исключений, которые не были вызваны кодом, защищенным конструкцией try-except.
4.7K views18:10
Подробнее
Поделиться:
Открыть/Комментировать
24 ноя 2025
Функция asctime()

Функция asctime() модуля time преобразует кортеж или struct_time, представляющие время, возвращаемое time.gmtime() или time.localtime(), в строку следующего вида: 'Fri Apr 24 15:13:37 2022'.

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

Если аргумент t не указан, используется текущее время, возвращаемое функцией time.localtime().

Функция time.asctime() не использует информацию о локали и не добавляет завершающий символ новой строки.
4.87K views16:52
Подробнее
Поделиться:
Открыть/Комментировать
23 ноя 2025
Как работать с датами в pandas

Библиотека Pandas — это весьма эффективный инструмент для обработки данных, представляющих собой временные ряды. 

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

Ссылка на статью
4.86K views19:35
Подробнее
Поделиться:
Открыть/Комментировать
21 ноя 2025
Создание словаря из двух списков

Встроенная функция zip() принимает несколько итерируемых объектов и возвращает последовательность кортежей. Каждый кортеж группирует элементы объектов по их индексу.
5.02K views20:46
Подробнее
Поделиться:
Открыть/Комментировать
18 ноя 2025
Разбиение на фрагменты

Этот пример покажет, как разбить список на фрагменты и разделить его на меньшие части.
2.16K views19:59
Подробнее
Поделиться:
Открыть/Комментировать
16 ноя 2025
Как переименовать файл с помощью Python

С помощью метода rename модуля os мы можем с легкостью изменить имя файла.
3.06K views18:14
Подробнее
Поделиться:
Открыть/Комментировать
15 ноя 2025
Метод file.writelines()

Метод файла file.writelines() записывает последовательность (список) строк в файл file.

Последовательностью может быть любой итерируемый объект, содержащий в качестве элементов строки. Обычно это список строк.

Обратите внимание, что метод file.writelines() не добавляет разделители строк автоматически. Если они требуются, то добавляйте их вручную.
3.46K views20:26
Подробнее
Поделиться:
Открыть/Комментировать
14 ноя 2025
#вопросы_с_собеседований
Как в классе сослаться на родительский класс?

Ответ на картинке (Функция super принимает класс и экземпляр).
3.34K views19:29
Подробнее
Поделиться:
Открыть/Комментировать
14 ноя 2025
Визуализация 5 алгоритмов сортировки на Python

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

Смотреть статью
3.64K views21:00
Подробнее
Поделиться:
Открыть/Комментировать
13 ноя 2025
Собираемся на Pytup — митап для Python-разработчиков и ML-инженеров
Екатеринбург | 27 ноября | 17.00 (по Екб)

Встречаемся в Екатеринбурге и онлайн, чтобы поговорить о Python, машинном обучении и технологиях, которые двигают индустрию вперед.

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

Среди спикеров: разработчик системы контроля качества умных устройств на производстве (Яндекс Алиса) Арсений Саблин, который расскажет, как используется Python при тестировании станций с Алисой, и техлид VK Tech Никита Улько, который разберет чистую архитектуру с практической точки зрения.

Полная программа митапа доступна на сайте.

Регистрируемся здесь
3.35K viewsedited  15:13
Подробнее
Поделиться:
Открыть/Комментировать
13 ноя 2025
Template из string

Класс Template — это такой легаси-способ форматировать строки. Полезно знать, как он работает, чтобы не растеряться при встрече со старым кодом.

Данный способ поддерживает передачу переменных по имени и использует $-синтаксис. В актуальных проектах, конечно, использовать его не стоит, f-строки гораздо проще.
2.91K views14:51
Подробнее
Поделиться:
Открыть/Комментировать
12 ноя 2025
Поиск уникальных слов в текстовом файле в Python

Чтобы найти уникальные слова в текстовом файле в Python, необходимо очистить текст, найти слова, а затем найти уникальные.

Подробнее можно почитать здесь.
3.25K views20:39
Подробнее
Поделиться:
Открыть/Комментировать
12 ноя 2025
Научим нейросеть распознавать рукописные буквы прямо на занятии!

Приглашаем на открытый урок.

18 ноября в 20:00 МСК
Бесплатно. Урок в рамках старта курса
«Python Developer. Professional».

Машинное обучение часто кажется чем-то абстрактным и сложным. Но на самом деле основы можно понять на практическом примере. На открытом уроке прямо в Jupyter Notebook мы загрузим данные, обучим модель на Python и посмотрим, как она «угадывает» буквы на картинках. Это позволит наглядно увидеть, как работает искусственный интеллект.

На вебинаре разберём:
Как устроен процесс обучения модели машинного обучения
Как использовать Python и Jupyter Notebook для решения задачи распознавания
Как проверить результат: модель в действии на примере распознавания букв

В результате вебинара вы:
Поймёте, из чего состоит процесс обучения нейросети
Научитесь запускать простой эксперимент по машинному обучению самостоятельно
Увидите, как модель применяет полученные знания на реальных примерах

Ссылка на регистрацию: https://otus.pw/6RUp/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
3.2K views17:20
Подробнее
Поделиться:
Открыть/Комментировать
11 ноя 2025
Ключевое слово assert

Если нужно симулировать или выполнить отладку кода, чтобы узнать, что именно происходит на определенном этапе, то assert в Python отлично для этого подходят.

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

В нашем примере мы проверяем будет ли массив пуст или нет.

Подробнее про assert можно почитать здесь.
3.4K views19:58
Подробнее
Поделиться:
Открыть/Комментировать
10 ноя 2025
Очищаем строки

В данном примере мы видим, как при помощи словаря со значениями для замены символов и метода translate, символы:
• переноса строки "\n"
• табуляции "\t"
• перехода на один символ назад "\b"
заменяются на обычные пробелы.
3.53K views19:37
Подробнее
Поделиться:
Открыть/Комментировать
10 ноя 2025
Тестовое собеседование на Middle Python с Senior из X5 уже завтра!

Уже завтра(11 ноября) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика.

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

Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Python-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.

Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_py_bot

Реклама.
О рекламодателе.
3.6K views15:12
Подробнее
Поделиться:
Открыть/Комментировать