Основы Python
▸Динамическая типизация
Python — язык с динамической типизацией. Тип переменной определяется во время выполнения.
▸List Comprehensions
1squares = [x**2 for x in range(10)]
▸Словари и множества
1d = {"key": "value"}2s = {1, 2, 3}
ООП в Python
▸Классы
1class Dog:2 def __init__(self, name):3 self.name = name4 def bark(self):5 return f"{self.name} says woof!"
▸Наследование
Python поддерживает множественное наследование.
▸Магические методы
1__init__, __str__, __repr__, __len__
Декораторы
1def timer(func):2 def wrapper(*args, **kwargs):3 start = time.time()4 result = func(*args, **kwargs)5 print(f"Time: {time.time() - start}")6 return result7 return wrapper
Асинхронность
▸asyncio
1import asyncio2async def main():3 await asyncio.sleep(1)
▸Генераторы
1def count():2 n = 03 while True:4 yield n5 n += 1
Заключение
Python — универсальный язык. Понимание его основных концепций критично для собеседования.
Изучите вопросы по Python в нашем разделе.