Python Developer
21.5K subscribers
1.81K photos
135 videos
13 files
1.96K links
Авторский канал действующего Python-разработчика

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

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

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

Как работает функция map()?

Ответ: map() принимает функцию и итерируемый объект, и возвращает итератор, который по очереди выдаёт результат применения этой функции к каждому элементу. Сам map() не создаёт список — он лишь лениво формирует значения по запросу. Если нужен список, результат можно обернуть в list().

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

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74
🐍 FastAPI: гайд по структуре проекта для новичков

В статье показано, как перестать держать всё в main.py и научиться собирать FastAPI-проект в понятную модульную архитектуру.

Автор на примере реального сервиса разбирает структуру папок, APIRouter, схемы, модели, асинхронную работу с БД и принципы, которые делают приложение поддерживаемым.

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

tags: #статья

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥3
Действительно

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣597👍7😁4
Вопрос с собеседования

Что делают методы tell и seek?

Ответ: Метод tell() возвращает текущую позицию считывания/записи в файле. Метод seek(offset, whence) устанавливает её. Параметр offset задаёт отступ, а whence – точку, от которой данный отступ считается: io.SEEK_SET(0) – начало файла, io.SEEK_CUR(1) – текущая позиция, io.SEEK_END(2) – конец файла.

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

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥92👍2😁1
🔖 Делимся годной шпаргалкой по 12 ключевым командам Git — это базовый набор, без которого не обходится ни один разработчик

tags: #шпаргалка #git

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥4👍21
Вопрос с подвохом

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣46😁7🔥4
Вопрос с собеседования

Что может быть ключем в словаре?

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

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

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥4🤯3👍1
🐍 Лучшие практики автоматизации тестирования: 9 принципов стабильных автотестов

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

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

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

tags: #статья

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4
⚡️ В нашей сети появился новый полезный сервис

Протестировать можно в боте, работает лучше любых аналогов👇🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Берем идею на заметку

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
31😁23🤣11
Вопрос с собеседования

Почему isinstance(True, int) возвращает True?

Ответ: В Python bool является подклассом int. True и False — это экземпляры int со значениями 1 и 0 соответственно.

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

➡️ Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥5👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🐍 Визуализатор, который показывает работу кода

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

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

Ссылка на сервис

tags: #полезное

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍5🔥3🤣21
Открывает мужик капчу, а там...

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣504😁2🤯1👨‍💻1
Вопрос с собеседования

Что такое Big O notation?

Ответ: Big O notation — это способ описывать, как быстро растёт время работы или потребление памяти алгоритмом при увеличении размера входных данных. Она показывает асимптотическую сложность: верхнюю границу поведения алгоритма, без учёта констант и мелких деталей.

Например, O(n) растёт линейно, O(n²) — квадратично, O(1) — не зависит от размера входа.

Big O не даёт точных цифр, но позволяет сравнивать алгоритмы по их масштабируемости.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1043👍2👨‍💻1
🐍 Разыскивается живым или мёртвым: легендарная история Себастьяна Рамиреса

В статье рассказывается история Себастьяна Рамиреса — создателя FastAPI, одного из самых популярных Python-фреймворков.

Автор описывает путь Рамиреса от первых шагов в программировании до создания инструмента, который используют Microsoft, Netflix и другие IT-гиганты.

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

tags: #статья

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2🤣1
Что выведет код сверху?
Anonymous Quiz
15%
6 5
10%
10 5
6%
10 10
39%
11 5
8%
11 10
11%
11 11
11%
Ошибка
9🔥7👍3
🐍 Роевой интеллект: как 15 строк кода заменяют централизованное управление дронами

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

Автор объясняет механику самоорганизации, избегания столкновений и движения к цели на примере симуляции, где сложное поведение рождается из 15 строк базовой логики.

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

tags: #статья

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

Что такое __slots__?

Ответ: По умолчанию экземпляры классов хранят свои атрибуты во внутреннем словаре __dict__. Это гибко, но требует больше памяти и делает доступ к полям немного медленнее, потому что идёт поиск по словарю.

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

Ограничение одно: добавить атрибут, которого нет в __slots__, нельзя. Чтобы сохранить возможность динамически создавать поля, в список слотов можно добавить __dict__.


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

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥64👍3
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Интерактивный курс по Git, работающий прямо внутри VS Code

Внутри 48 коротких уроков по 5–10 минут — каждый с заданиями, примерами и разбором команд. Также есть квизы для закрепления материала и «Гитопедия», через которую можно отслеживать свой прогресс.

Подойдет идеально, если хотите разобраться с Git с нуля или освежить знания, забираем — тут.

tags: #полезное

Python Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥124👍2