Источники для Python-интервью¶
~8 минут чтения
Предварительно: Подготовка к Python-интервью
Каталог из 100+ проверенных источников по 15 темам Python-интервью: от generators и decorators до coding patterns и type hints. Включает практические задачники (W3Resource -- 85 задач по генераторам, 60 по декораторам), банки вопросов (GeeksforGeeks -- 50+ вопросов, InterviewBit, DataCamp), а также official PEPs и документацию CPython.
Generators & Yield¶
Practice Problems¶
- W3Resource - Python Generators and Yield Exercises - 85 практических задач с решениями
Theory & Concepts¶
- GeeksforGeeks - Top 50+ Python Interview Questions 2025
- InterviewBit - Python Interview Questions 2025
- Edureka - Top Python Interview Questions 2025
- DataCamp - The 36 Top Python Interview Questions & Answers
Decorators¶
Practice Problems¶
- W3Resource - Python Decorator Exercises - 60 задач с декораторами
Theory & Examples¶
- GeeksforGeeks - Decorators in Python
- Programiz - Python Decorators With Examples
- Terminal.io - 15 Python Interview Questions for Hiring Engineers
- Interviewplus.ai - Understanding Decorators with Examples
Context Managers¶
Comprehensive Guides¶
- GeeksforGeeks - Context Manager in Python
- Real Python - Python's with Statement: Manage External Resources Safely
- DynamicDuniya - Master Context Managers: 50+ Interview Questions & Answers
Additional Resources¶
- Medium - Top 15+ Expert Level Python Interview Questions
- Real Python - Context Managers Quiz
- java-success.com - Python context manager Q&As & tutorial
Dunder Methods (Magic Methods)¶
Comprehensive Coverage¶
- GeeksforGeeks - Dunder or Magic Methods in Python
- Real Python - Python's Magic Methods: Leverage Their Power
- DataCamp - Python Dunder Methods: Special Commands Worth Knowing
Practice & Examples¶
- Analytics Vidhya - 30+ MCQs on Python Special Methods
- dbader.org - Enriching Your Python Classes With Dunder Methods
- Zero To Mastery - Beginner's Guide to Python Dunder Methods
GIL, Threading, Multiprocessing, Asyncio¶
Deep Dives¶
- Towards Data Science - Deep Dive into Multithreading, Multiprocessing, and Asyncio
- GeeksforGeeks - Asyncio Vs Threading In Python
- DEV Community - GIL in Python: Everything You Need to Know for Interviews
Interview Focus¶
- Medium - Top Python Concurrency Interview Questions — Part 1
- Medium - Python 30 Questions to Learn Multithreading
- DEV Community - Multiprocessing: Interview Questions and Practice
- DEV Community - Asyncio: Interview Questions and Practice
List/Dict/Set Comprehensions¶
Interview Questions¶
- GeeksforGeeks - Python List Comprehension Interview Questions
- Medium - List Comprehensions: A Key to Solving Array Interview Questions
Performance & Best Practices¶
- Emeritus - What is List Comprehension in Python and its Advantages?
- GeeksforGeeks - Python Dictionary Comprehension
- PEP 274 - Dict Comprehensions
- Medium - Comprehension and its performance in Python
*args, **kwargs, Unpacking¶
Comprehensive Guides¶
- Real Python - Python kwargs and args: Demystified
- GeeksforGeeks - Packing and Unpacking Arguments in Python
- GeeksforGeeks - *args and **kwargs in Python
Practical Examples¶
- Towards Data Science - Args and Kwargs in Python: Function Calling Made Easy
- Medium - A Guide to Args, Kwargs, Packing and Unpacking
- SQLPey - Python Unpacking and Packing Arguments Guide
Descriptors & @property¶
Theory¶
- GeeksforGeeks - Descriptor in Python
- GeeksforGeeks - Python Property Decorator @property
- Python For The Lab - Data Descriptors: Bringing Attributes to Next Level
Advanced Resources¶
- DEV Community - Python Property() and Descriptors
- GitHub - fluentpython/decorators-descriptors Resources
Metaclasses¶
Fundamentals¶
- GeeksforGeeks - Metaprogramming with Metaclasses in Python
- Real Python - Python Metaclasses
- breadcrumbscollector.tech - When to use metaclasses: 5 interesting use cases
Interview Perspective¶
Walrus Operator (Python 3.8+)¶
Official Documentation¶
Tutorials & Examples¶
- Real Python - The Walrus Operator: Assignment Expressions
- DataCamp - Python's Walrus Operator: The Assignment Expression
- GeeksforGeeks - Python := Walrus Operator in Python 3.8
- Analytics Vidhya - Python Walrus Operator
itertools & functools¶
Comprehensive Coverage¶
- Towards Data Science - itertools and functools: Two Python Lone Soldiers
- GeeksforGeeks - Python Itertools
- StrataScratch - Using Python Itertools for Efficient Looping
Official Documentation¶
- Python Docs - itertools: Functions creating iterators
- Python Docs - functools: Higher-order functions
slots Memory Optimization¶
Deep Dives¶
- Machine Learning Plus - Memory Optimization in Python: How slots Works
- GeeksforGeeks - Python | Use of slots
- DesignGurus.io - What is the purpose of slots in Python?
Practical Examples¶
- CheckIO Blog - Memory optimization with Python slots
- CodeCut.ai - Optimizing Memory Usage in Python with Slots
Dataclass vs NamedTuple¶
Comparisons¶
- Earthly Blog - Python Data Classes vs Named Tuples: Differences You Should Know
- GeeksforGeeks - Difference between DataClass vs NamedTuple vs Object
- Medium - DataClass vs NamedTuple vs Object: A Battle of Performance
Detailed Guides¶
- Medium - Dataclasses vs Pydantic vs TypedDict vs NamedTuple
- death and gravity - namedtuple in a post-dataclasses world
Type Hints & Static Analysis¶
Fundamentals¶
- GeeksforGeeks - Type Hints in Python
- Matics Academy - Type Hints in Python: A Complete Guide
- SQLPey - Python Type Hinting Explained
Official Documentation¶
Practical Usage¶
- ProCodeBase - Type Hinting and Static Typing with MyPy
- Real Python - typing | Python Standard Library
Duck Typing, EAFP, LBYL¶
Philosophy & Concepts¶
- Real Python - Duck Typing in Python: Writing Flexible Code
- Opensource.com - What is duck typing in Python?
- web-profile.net - Python Duck Typing, LBYL, EAFP
Comparisons¶
- Medium - What is EAFP vs LBYL? Python Interview
- Gregory Kelleher - The merits of Static Paradigms versus Duck Typing
- Analytics Vidhya - Understanding Duck Typing in Python
Built-in Functions (any, all, zip, enumerate)¶
Comprehensive Guides¶
- GeeksforGeeks - Use enumerate() and zip() together
- GeeksforGeeks - zip() in Python
- note.nkmk.me - Use enumerate() and zip() Together in Python
Official Documentation¶
Tutorials¶
Coding Patterns (Two Pointers, Sliding Window)¶
Pattern Guides¶
- CODE & ALGO - Coding Interview Patterns: 8 Must-Know Techniques 2025
- LeetCopilot - Sliding Window vs Two Pointers: When to Use Which
- GeeksforGeeks - Two Pointers Technique
- GeeksforGeeks - Short Notes on Two Pointer and Sliding Window
Practice¶
General Python Interview Resources¶
Comprehensive Question Banks¶
- GeeksforGeeks - Top 50+ Python Interview Questions 2025
- InterviewBit - Top Python Interview Questions and Answers 2025
- Edureka - Top Python Interview Questions and Answers 2025
- DataCamp - The 36 Top Python Interview Questions & Answers
Advanced Topics¶
- Web Asha Technologies - Python Interview Questions for Experienced 2025
- Web Asha Technologies - Advanced Python Interview Questions 2025
- DigitalDefynd - 50 Advanced Python Interview Questions & Answers 2025
Practical Coding¶
- Shadecoder - Python Coding Interview Questions with Unit Tests 2025
- CoderPad - 30 Python Interview Questions For Tech Interviews
Python-Specific Features¶
- Tech Interview Handbook - Which programming language for coding interviews
- Arya Boudaie - Your Next Technical Interview Should be Solved with Python
Всего источников: 100+¶
Категории: - Practice Problems: 10+ - Theory & Concepts: 40+ - Interview-Specific: 30+ - Official Documentation: 10+ - Performance & Optimization: 10+
Последнее обновление: 2025-12-22