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
加入频道
Зачем нужно ключевое слово async в Python?

Ключевое слово async в Python используется для создания асинхронных функций (или корутин), которые позволяют выполнять задачи, не блокируя основной поток выполнения программы. Это особенно полезно для работы с такими операциями, как сетевые запросы, взаимодействие с базами данных или чтение/запись файлов.

Вот пример асинхронной функции:
import asyncio

async def fetch_data():
print("Fetching data...")
await asyncio.sleep(2) # симуляция длительной операции
print("Data fetched")
return "Data"

async def main():
result = await fetch_data()
print(result)

# запуск асинхронной функции
asyncio.run(main())

Как можно заметить, async идёт в паре с await, который приостанавливает выполнение fetch_data до завершения asyncio.sleep(2).

#вопросы_с_собеседований
🖥 Самые популярные структуры данных и их реализация на Python

Здесь приведено описание и имплементация на Python самых популярных структур данных, таких как связный список, очередь, стек, деревья
Также немного затрагиваются связанные с этим темы CS: асимптотическая сложность, рекурсия и т.д.

🟡 Структуры данных

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔤«F-строки, которые я использую каждый день»

Это крутая статья-шпаргалка, которая охватывает основные сценарии использования f-строк:

🟡работа с числами и экспоненциальная запись
Последняя, в частности, выглядит так:
val = 1.23e3  # 1.23 * 10^3

print(f"Example 1: {val:e}")
print(f"Example 2: {val:E}")

🟡проценты
val = 0.5

print(f"Example 1: {val:%}")
print(f"Example 2: {val:.0%}")

🟡даты
🟡паддинги (отступы)
val = 1

print(f"1: {val:1d}")
print(f"2: {val:2d}")
print(f"3: {val:3d}")

🟡знаки плюса и минуса

🔗 Полная шпаргалка и другими примерами

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Исчерпывающая шпаргалка по Python, покрывающая большую часть теории

Вот так выглядит содержание:
— типы данных и операции с ними
— регулярные выражения, методы строк и т.д.
— классы, декораторы, обработка исключений
— работа с ОС, ввод/ввод и т.д.
— операции с файлами разных форматов: JSON, Pickle, CSV, ...
— потоки, корутины, логирование
— библиотеки: NumPy, Pygame, Pandas, Plotly и другие

🟡 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
🖥 Вопросы по Python c собеседований с уклоном в ML

Вот некоторые из вопросов:
— в чём отличие генератора от list comprehension
— реализуй алгоритм PCA
— какие ML-библиотеки ты знаешь, где они используются

🟡 Вопросы с ответами

@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_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM