Python вопросы с собеседований
24.7K subscribers
508 photos
16 videos
17 files
404 links
Вопросы с собеседований по Python

@workakkk - админ

@machinelearning_interview - вопросы с собесдований по Ml

@pro_python_code - Python

@data_analysis_ml - анализ данных на Python

@itchannels_telegram - 🔥 главное в ит

РКН: clck.ru/3FmrFd
加入频道
🖥 Что означает some-variable ?

Двойное подчеркивание перед и после имени переменной в Python называется "dunder" (Double underscore) и используется для специальных методов и атрибутов, которые могут быть вызваны автоматически. Например, init - это специальный метод, который вызывается при создании экземпляра класса. Другие примеры включают str, len, call, iter, и так далее.

Также могут использоваться "dunder" атрибуты, такие как name, module, doc, file, dict, class, all и другие, которые предоставляют информацию о модуле, классе, функции или другом объекте.

Значение, которое присваивается такой переменной, зависит от контекста использования.

Например, name - это специальный атрибут, который содержит имя текущего модуля.

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

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Сокращатель ссылок на Python — подробный гайд

Чтобы научиться программировать — нужно программировать, а начать можно с этого проекта.
Здесь очень плавно по шагам объясняется, как создать свой сокращатель ссылок на Python при помощи FastAPI — будет полезно

📎 Гайд

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Отличная open-source книга от Donald R. Sheehy по структурам данных в Python

Здесь подробно описываются такие структуры данных как очередь, стек, связный список, массив, хеш-таблица, граф и другие

Помимо самих этих структур данных разбираются такие темы как рекурсия, динамическое программирование, алгоритмы сортировки

Очень полезно будет полистать это перед собеседованием
📎 PDF

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Интересный пет-проект на Python — todo-лист с удобными хоткеями как в Vim

Казалось бы, ничего примечательного — обычная CLI утилита для todo-заметок, но она может принимать разные позиционные аргументы и обрабатывать массу сочетаний клавиш

Плюс есть заботливо собранный Docker-образ, чтобы можно было развернуть всё это в пару кликов
В общем, отличный пет-проект, который поможет неплохо прокачать скиллы

🖥 GitHub

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Практический курс по Python от Дэвида Бизли

Это открытый курс по Python с упором на практику, с большим количеством примеров и упражнений

Здесь затрагивается масса тем, таких как:
— разные структуры данных и работа с ними
— ООП: классы, объекты и их методы
— внутреннее устройства объектов Python
— генераторы, list comprehensions и т.д.
— тестирование, логирование
— разные библиотеки

Будет очень полезно для начинающих питонистов, рекомендую

📎 Practical Python

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Решения 1263 задач с LeetCode на Python

В этом репозитории собрано решение очень большого количества задач с LeetCode
Будет особенно актуально для тех, кто застрял на какой-то из задач

🖥 Решения задач с LeetCode

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Web-messenger — интересный пет-проект на Python, требующий знания FastAPI и немного React

git clone https://github.com/Flict-dev/Web-messenger.git
cd Web-messenger
docker compose up


Этот проект реализует очень простой мессенджер с возможностью входить под своей учётной записью, создавать комнаты, приглашать других и делать ещё некоторые простые операции.
Очень неплохой проект для погружения в Python и фреймворк FastAPI

🖥 GitHub

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM