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
加入频道
🖥 Свободная книга по ООП в Python от David Ham

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

Ну и помимо ООП затрагиваются и другие штуки, типо обработки ошибок, работы с исключениями и т.д.
К каждому разделу прилагается видео

🟡 OOP in Python

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Подборка проектов для прокачивания Python

Здесь собрано много проектов разной степени сложности, вот некоторые из них:
— реализация игры "Жизнь" Конвея
— создание своего сайта на Django
— генератор лабиринтов
— сокращатель URL
— утилита для to-do заметок

Между пониманием Python и количеством сделанных проектов есть некая положительная корреляция, так что just do it)

🟡 Python projects

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Как работает хэш-таблица?

Хэш-таблица в Python реализована в виде словаря (dict). Вот как это работает:

Хэширование ключей: когда вы добавляете пару ключ-значение в словарь, Python сначала вычисляет хэш-код ключа с помощью встроенной функции hash(). Хэш-код — это целое число, представляющее «отпечаток» ключа.

Разрешение коллизий: если два разных ключа имеют одинаковый хэш-код (коллизия), Python использует механизм разрешения коллизий для размещения значений в памяти. Одним из наиболее распространенных методов разрешения коллизий является метод цепочек, когда для каждого «ячейки» хэш-таблицы выделен список, в который добавляются все значения с одинаковыми хэш-кодами.

Поиск значения: при поиске значения по ключу Python сначала вычисляет хэш-код ключа и затем использует его для определения соответствующей «ячейки» в хэш-таблице. Затем происходит поиск значения внутри этой «ячейки» (или цепочки).
🖥 Крутая шпаргалка по Python

Это одна из самых полных шпаргалок из всех, что мы видели. Оформлена в виде веб-страницы с удобными гиперссылками по разделам. Кроме того, её можно скачать в PDF-формате.

⚡️ В шпаргалке также стоят отметки, которые говорят о том, в какой версии Python появилась та или иная фишка.

📌 Ссылка на шпаргалку

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Открытый учебник по продвинутым концепциям Python

Здесь раскрываются темы Python, с которыми могут возникать сложности, а именно:
— ООП, магические методы, атрибуты и методы объекта
— построение разных графиков для Data Science
— декораторы и подобные возможности Python
— тонкости работы с I/O операциями

В целом, отличный материал для подготовки к собеседованию

🟡 Advanced Python

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Мощная шпаргалка по Python

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

🟡 Python Cheatsheet

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Теория + Notebook'и с практическими заданиями по основным темам Python

Здесь объясняются структуры данных, ООП, различные принципы и паттерны типа SOLID, обработка ошибок, написание тестов и много всего другого (в т.ч. алгоритмы сортировки), что можно освежить перед собеседованием

🟡 Hands on Programming with Python
🟡 Ссылка сразу на все Notebook'и

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Продвинутый Python с уклоном в DS и ML

Держите отличный учебник/туториал по продвинутым темам Python.
Здесь освещается большое количество разных тем, вот некоторые:
— ООП: классы, магические методы, атрибуты
— декораторы
— загрузка и предобработка датасета
— кросс-валидация
— построение разных графиков

🟡 Advanced Python

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Отличный ресурс для погружения в Computer Science и в Python

Здесь собрана теория с подробным объяснением тем Computer Science, таких как алгоритмы, динамическое программирование, рекурсия
+ теория и практика по Python

Настоятельно рекомендуется к ознакомлению

🟡 Computational Thinking and Programming

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