Архив рубрики ‘python’

Как мы сделали сервис знакомств для сотрудников

Привет! Меня зовут Сергей. Я ведущий backend-разработчик Тензора. В статье расскажу, как мы с hr-командой забрали хлеб у «Давай поженимся» активизировали неформальное общение в компании и реализовали сервис для знакомств.

Это путь воина: как я выучил Python и Go с помощью Цеттелькастена и кому точно не рекомендую метод

Привет, Хабр! Меня зовут Дмитрий, я работаю в YADRO. Я прошел большой путь в самостоятельном изучении языков программирования: от SQL до Go. Сначала я вообще не документировал процесс обучения, затем стал вести заметки по «академическому» принципу — писал конспекты, как в университете. Пока не открыл древовидную систему хранения данных, которая лежит в основе метода Цеттелькастен. 

Выживание социофобушка в команде: личный опыт

Привет! Меня зовут Станислав Иванов, я — Senior iOS Developer в команде мобильной разработки «Лаборатории Касперского». Я социофобушек. Но я разобрался, как жить с этим самодиагнозом в IT, где волей-неволей приходится существовать среди большого количества созвонов, встреч и диалогов. Если вы из тех, кто хочет только сажать красно-черные деревья / красить кнопки / расстилать инфру […]

ИИ-подсказки в коде: костыли мышления или джетпак продуктивности?

ИИ-помощники в программировании ворвались в повседневную жизнь разработчиков с невероятной скоростью. Но что стоит за удобством? Ускорение или поверхностное мышление?

SPL – мультиязычный вычислительный граф и локальный FaaS на вашем ноутбуке

Привет, Хабр! Хочу рассказать вам про пет-проект, над которой мы сейчас работаем с товарищем.  Основная идея заключается в создании мультиязычного вычислительного графа с возможностью быстрого развертывания собственной мини-FaaS (Function as a Service) платформы прямо на локальной машине. То есть возможность совмещать наработки из разных источников (на самом деле не только их, а еще и различные […]

CPython C API: 5 вопросов на собеседовании

Привет, Хабр! Сегодня разберём несколько вопросов на собеседованиях, связанных с устройством CPython и его C API. Вопрос 1: как Python взаимодействует с C через PyObject? В CPython каждый объект — это C‑структура, унаследованная от базовой: typedef struct _object { Py_ssize_t ob_refcnt; // Счётчик ссылок struct _typeobject *ob_type; // Указатель на тип объекта } PyObject; Счётчик ссылок отвечает за управление жизненным циклом […]

unittest.mock: 5 вопросов на собеседовании

Привет, Хабр! Сегодня мы рассмотрим некоторые вопросы про unittest.mock, которые могут всплыть на собеседовании. И перейдем сразу к вопросам. Как замокать атрибуты класса и экземпляра? Задача кажется простой: нужно временно подменить какое‑то значение в объекте. Но что делать, если это атрибут класса, а не экземпляра? Или если атрибут объявлен через @property? Давайте разбираться. Мок атрибута класса Атрибуты класса можно замокать с помощью patch. Важно понимать, […]

Урок ценой $115 000: чему меня научила разработка продукта с нуля

Последние пару лет в свободное от Настоящей Работы время я в роли CTO/соло-бэкендера участвовал в создании Stry — фитнес-стартапа с подписной моделью. Теперь, когда наша команда официально объявила о прекращении дальнейшего развития проекта, пришло время порефлексировать и поделиться полученным опытом. В этой статье я в двух словах представлю продукт, детально опишу архитектуру проекта и расскажу […]

Как правильно делать тестовые задания на Python (flask, fastapi)

Почему к моим совета стоит прислушаться Александр Чепайкин Senior Python Developer в крупном финтехе. С 2012 года в IT, участвовал в разработке простых сайтов, интернет-магазинов, игр и сложных распределенных систем. Несколько лет работал удаленно на Кремниевую долину в крупных стартапах.

Гайд по подготовке к собеседованию для Backend-разработчиков

Тимур Мухитдинов, Senior Software Development Engineer в Booking.com, поделился своими советами по подготовке к собеседованию на позицию backend‑разработчика.

12