Skip to content

Repository files navigation

ALX-BACKEND-PYTHON

  • Alx projects on Backend based on Python Language.

0x00. Python - Variable Annotations

Learning Objectives

General At the end of this project, you are expected to be able to explain to anyone, without the help of Google:

  • Type annotations in Python 3
  • How you can use type annotations to specify function signatures and variable types
  • Duck typing
  • How to validate your code with mypy

0x01. Python - Async

Learning Objectives

At the end of this project, you are expected to be able to explain to anyone, without the help of Google:

  • async and await syntax
  • How to execute an async program with asyncio
  • How to run concurrent coroutines
  • How to create asyncio tasks
  • How to use the random module

0x02. Python - Async Comprehension

Learning Objectives

At the end of this project, you are expected to be able to explain to anyone, without the help of Google:

  • How to write an asynchronous generator
  • How to use async comprehensions
  • How to type-annotate generators

0x03. Unittests and Integration Tests

Learning Objectives

At the end of this project, you are expected to be able to explain to anyone, without the help of Google:

  • The difference between unit and integration tests.
  • Common testing patterns such as mocking, parametrizations and fixtures

AUTHOR

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages