Tất cả bài viết được gắn tag python-advanced
1 bài viết
Module Python nâng cao với 20 bài học về decorators, generators, async/await, testing, và các kỹ thuật chuyên nghiệp.
33 bài viết
Học các khái niệm OOP nâng cao trong Python phần 1 - property decorators, descriptors, và data validation.
Học các khái niệm OOP nâng cao trong Python phần 2 - abstract classes, multiple inheritance, MRO, và metaclasses.
Học về decorators trong Python phần 1 - function decorators, closures, và functools.wraps.
Học về decorators trong Python phần 2 - class decorators, decorator classes, property decorators, và advanced patterns.
Học về iterators trong Python phần 1 - iteration protocol, cách tạo custom iterators, và iterator patterns.
Học về generators trong Python phần 2 - yield keyword, generator expressions, yield from, và lazy evaluation.
Học về context managers trong Python - with statement, context manager protocol, và contextlib module.
Học về advanced functions trong Python phần 1 - first-class functions, closures, và function factories.
Học về advanced functions trong Python phần 2 - *args, **kwargs, functools module, và function annotations.
Học về comprehensions trong Python - list, dict, set comprehensions, và generator expressions.
Học về regular expressions trong Python phần 1 - re module, basic patterns, và pattern matching functions.
Học về regular expressions trong Python phần 2 - groups, capturing, lookahead/lookbehind, flags, và advanced patterns.
Học cách làm việc với JSON trong Python - serialization, deserialization, custom encoders/decoders.
Học cách làm việc với dates và times trong Python - datetime module, timezones, và formatting.
Học về collections module trong Python - namedtuple, defaultdict, Counter, deque, và các data structures đặc biệt.
Học về async programming trong Python - async/await keywords, asyncio basics, và creating async functions.
Học về type hints trong Python - type hints syntax, typing module, mypy, và best practices.
Học về testing trong Python phần 1 - unittest module, pytest framework, và writing test cases.
Học về testing trong Python phần 2 - fixtures, mocking với unittest.mock, test coverage, và TDD basics.
Học về virtual environments trong Python - venv, virtualenv, pyenv, pipenv, poetry, và best practices.
Học về package structure trong Python - __init__.py, imports, setup.py, pyproject.toml, và distribution.
Học cách làm việc với databases trong Python - sqlite3, psycopg2, SQL queries, và ORM concepts.
Học PostgreSQL, connection pooling, và ORM concepts trong Python.
Học về logging trong Python - logging module, log levels, handlers, formatters, và best practices.
Học về performance optimization trong Python - profiling, memory profiling, optimization techniques, và caching.
Học về Python best practices - PEP 8, code organization, documentation, SOLID principles, và design patterns.
Học về SOLID principles và design patterns trong Python - SRP, OCP, LSP, ISP, DIP, Singleton, Factory, Observer, Strategy.
Học cách làm việc với APIs trong Python - requests library, HTTP methods, authentication, và error handling.
Kỹ thuật nâng cao cho APIs - async requests, webhooks, API testing, và advanced patterns.
Bài tập thực hành tổng hợp kiến thức Python nâng cao với các dự án thực tế có hướng dẫn chi tiết.
Tiếp tục xây dựng Web Scraper với database, validation, testing và CLI interface.
Thêm 2 projects nâng cao và bài tập tự làm với hướng dẫn chi tiết.
Hoàn thiện API Client Library và bài tập tự làm Async Task Queue System.