Python
Back-end
Short Specializations
alx-backend-python
UnitTests
Integration tests
At the end of this projects, you are expected to be able to explain to anyone, without the help of Google:
- How to execute an
async
program withasyncio
- How to run concurrent coroutines
- How to create
asyncio
tasks - How to use the
random
module - Type annotations in
Python3
- How you can use type annotations to specify function signatures and variable types
- Duck typing
- How to validate your code with
mypy
async
andawait
syntax- How to execute an
async
program withasyncio
- How to run concurrent coroutines
- How to create
asyncio
tasks - How to use the
random
module - How to write an
asynchronous
generator
- How to use
async
comprehensions - How to
type-annotate
generators
- The difference between unit and integration tests.
- Common testing patterns such as mocking, parametrizations and fixtures
unittest
— Unit testing frameworkunittest.mock
— mock object library- How to mock a readonly property with mock?
- parameterized
- Memoization
Copyright © 2025 ALX, All rights reserved.