Python Developer
19.6K subscribers
1.46K photos
102 videos
5 files
1.48K links
Авторский канал действующего Python-разработчика

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GA6KW

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
Вопрос с собеседования

Что такое сериализация и зачем она нужна?

Ответ: Сериализация — это процесс преобразования объекта в поток байт или строку, чтобы сохранить его в файл, передать по сети или сохранить в базе данных. В Python для этого используются модули pickle, json, marshal и др.

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


tags: #собеседование

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
17👍7
🐍 Что нового в Python 3.14

Недавно релизнулся Python 3.14, в котором появилось множество полезных улучшений: от оптимизаций и синтаксических новшеств до новых инструментов для разработчиков.

Автор выделяет самое важное, чтобы было понятно, что изменилось и как это можно использовать на практике.

Читать статью

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍5🔥4
2
Что выведет код сверху?
Anonymous Quiz
20%
0
35%
1
45%
Ошибка
😁236🔥2
🐍 PyTorch для новичков: вся база по тензорам в одном месте

Сборник базовых приёмов работы с тензорами в PyTorch — для тех, кто начинает знакомство с фреймворком и хочет быстро освоить его основы.

Что внутри:
▶️ Что такое тензоры и зачем они нужны

▶️ Инициализация тензоров: нули, единицы, рандом, похожие по размеру

▶️ Преобразование типов и переход между NumPy и PyTorch

▶️ Арифметика, логические операции, сравнение тензоров

▶️ Матричное умножение и батчевые вычисления

▶️ Broadcasting, view(), reshape(), изменение размерностей

▶️ Индексация и срезы: как обращаться к частям тензора

▶️ Ноутбук с примерами кода


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

Ссылка на GitHub

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍85🔥3
Вопрос с собеседования

Что такое фабрика декораторов в Python?

Ответ:
Фабрика декораторов — это функция, которая возвращает декоратор с параметрами. Она позволяет обобщить поведение и избежать дублирования кода, когда нужно применять одни и те же проверки с разными условиями.

В примере функция require_role("editor") создаёт декоратор, который разрешает выполнение только тем пользователям, у кого есть нужная роль. Это удобно, когда нужно ограничить доступ к разным функциям на основе прав пользователя.


tags: #собеседование

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥7👍3
🐍 Руководство по Pytest: как тестировать код в Python

В статье разбираются основы тестирования на Python с помощью Pytest: от написания первых тестов до продвинутых приёмов вроде фикстур, параметризации и меток.

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

Читать статью

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥4👍2
Вопрос с собеседования

В чём разница между greet и greet()?

Ответ: greet — это объект функции, который можно передавать как аргумент в другие функции или присваивать переменным. greet() — это вызов функции, который выполняет её код.

tags: #собеседование

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍8🔥3
🐍 httpx — асинхронный HTTP-клиент

httpx — это современная альтернатива requests, с полной поддержкой asyncio, HTTP/1.1 и HTTP/2.

Подходит для написания быстрых асинхронных API-клиентов и взаимодействия с REST-сервисами.

Что умеет httpx:
▶️ Асинхронные и синхронные запросы с одинаковым API

▶️ Поддержка HTTP/2, таймаутов, стриминга и cookies

▶️ Совместим с requests

▶️ Интеграция с trio и asyncio, полная поддержка context manager

▶️ SSL, proxy, custom transports — всё есть из коробки

▶️ Отлично работает в продакшене и тестировании


Удобный API, хорошая документация и поддержка новых стандартов делают её отличной заменой старому requests.

📱 Смотреть GitHub
📖 Документация

— если было полезно
— если пользовался

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
118👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣47😁53💯2👍1
Что выведет код сверху?
Anonymous Quiz
33%
True
20%
False
37%
Невозможно определить
10%
Ошибка
🤯175🤣2
🐍 Python и чистая архитектура

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

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

Читать статью

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍3🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁58🤣8🔥21
Вопрос с собеседования

Какие бывают виды файловых объектов?

Ответ: В Python файловые объекты — это абстракции, предоставляющие унифицированный интерфейс для работы с разными источниками данных. Они делятся на три типа:

▶️Текстовые (TextIO) — работают со строками (str) и автоматически кодируют/декодируют данные. Например: open("file.txt", "r", encoding="utf-8").

▶️Бинарные (BufferedIO) — оперируют байтами (bytes) и чаще используются для изображений, видео или произвольных данных. Например: open("image.jpg", "rb").

▶️Низкоуровневые (raw) (RawIO) — предоставляют прямой доступ к устройствам или файлам без буферизации. Обычно используются внутри стандартной библиотеки, напрямую редко применяются.

Все эти типы реализуют интерфейсы из io — io.TextIOBase, io.BufferedIOBase и io.RawIOBase. Стандартная функция open() под капотом возвращает подходящий объект, в зависимости от режима.


tags: #собеседование

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥166🤯6👍4
🐍 Python — оптимальный инструмент для NLP

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

Конечно, в NLP можно погрузиться и глубже — например, обработка естественного языка станет одной из ключевых тем Turbo ML Conf – конференция пройдет в Москве 19 июля. Эксперты из Т-Банка, Яндекса, Сбера, Авито и топовых вузов расскажут о всех тонкостях, а после деловой программы можно будет посмотреть демостенды с решениями, поучаствовать в интерактивах с настолками и диджей-сетом. Количество мест ограничено, а онлайн-трансляции не будет, поэтому лучше регистрироваться сразу.

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53
А ведь действительно...

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁40🤣142🤯1