Ma première app fullstack React/FastAPI

Ça y est ! J’ai enfin réussi à mettre en place ma première réalisation fullstack avec React et FastAPI.

Ce « chef d’œuvre » est visible ici.

Les tutos c’est bien sympa, mais si on ne se lance pas tout seul au bout d’un moment…

Chiffre de César en Python

Pour commencer, un petit rappel sur ce qu’est le chiffre de César. Il s’agit d’une technique de chiffrement très simple, consistant à décaler les lettres de l’alphabet d’un nombre de crans.

Par exemple, si on dit que le décalage est de 4, « a » devient « e », « b » devient « f », « c » devient « g », etc…

Comment le faire en Python ?

Comme ici chaque lettre est toujours remplacée par la même, il y a une fonction parfaite pour ça : str.translate().

Cette fonction prend pour paramètre une table de traduction, générée par str.maketrans(), qui elle prend en paramètres deux chaînes de caractères :

  • les lettres de départ, dans notre cas l’alphabet
  • les lettres de remplacement, dans l’ordre, c’est-à-dire qu’avec « abc… » au départ, et un décalage de 4, la chaîne de remplacement est « efg… »

Bon, c’est bien sympa ce principe, mais comment on fait concrètement ?

Continuer la lecture