https://www.youtube.com/watch?v=j0BrMPgrCuo
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Здесь собраны небольшие фрагменты кода, иллюстрирующие работу с разными структурами данных, построение графиков, взаимодействие с файлами и т.д.
Шпаргалка большая, так что здесь есть ответы на многие вопросы
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Здесь собрана масса литкод-задач с решением на Python.
Вот условия некоторых из задач:
— найти самое популярное слово в наборе
— удалить один элемент, чтобы список был строго возрастающим
— объединить k сортированных списков
— обойти матрицу по спирали и собрать полученные числа
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
wget https://github.com/dormant-chicken/sortty/releases/latest/download/sortty.tar.gz
tar -xzvf sortty.tar.gz
cd sortty/
chmod +x install.sh
./install.sh
Пример использования:
sortty --algorithm insertion --text --bar_character o
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❔Зачем нужно ключевое слово async в Python?
Ключевое слово async в Python используется для создания асинхронных функций (или корутин), которые позволяют выполнять задачи, не блокируя основной поток выполнения программы. Это особенно полезно для работы с такими операциями, как сетевые запросы, взаимодействие с базами данных или чтение/запись файлов.
Вот пример асинхронной функции:
Как можно заметить, async идёт в паре с await, который приостанавливает выполнение fetch_data до завершения asyncio.sleep(2).
#вопросы_с_собеседований
Ключевое слово 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 самых популярных структур данных, таких как связный список, очередь, стек, деревья
Также немного затрагиваются связанные с этим темы 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-строк
:Последняя, в частности, выглядит так:
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
Вот так выглядит содержание:
— типы данных и операции с ними
— регулярные выражения, методы строк и т.д.
— классы, декораторы, обработка исключений
— работа с ОС, ввод/ввод и т.д.
— операции с файлами разных форматов: JSON, Pickle, CSV, ...
— потоки, корутины, логирование
— библиотеки: NumPy, Pygame, Pandas, Plotly и другие
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Вот некоторые из вопросов:
— в чём отличие генератора от 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