Voici à peu près tout ce que je sais faire en développement Python (une partie vraiment basse tuto puis un peu plus détaillée et ensuite une partie où je mets tout ce que j'ai appris en codant)
Les variable sont des valeur qui peuvent etre de plusieur type, et qui peuvent etre modifier et utiliser dans le programe, les type etans, des chifre, du Text, un booléen ou même un chiffre a virgule
Variable_a = 5
Variable_b = "Bonjours"
Variable_c = True
Variable_d = 3.8
Pour pouvoir écrire dans la console pour voir le résultat d'un programe ou autre on utilise la fonctions print, on peut ecrire du text ou des variable et plusieur chose a la fois sur une meme ligne avec des virgule.
print (2)
print ("Coucou")
print ("Coucou la valeur est :", 2)
Quand on veut injecter quelquechose dans une fonctions et que l'on a besoin d'un texte en un bloc par exemple on peut utiliser fr qui permet de metre des variable dans un bloc de texte en une seul fois (le f avant pour formatage donc si il y a des caractère spéciaux ou des /n105 par exemple, le r pour le raw string donc pour convertire en chaine de caractère pure et fr pour faire les 2)
print(fr"La_valeur_est_{a}_et_{b}")
Les diférent opérateur sont exmplicité si dessou
1 + 1
1 - 1
4 * 2     # Multiplications
4 / 2     # Division
5**2     # Puissance
9 % 2     # Modulo ou reste de la division entière (ici 1)
9 // 2     # Division entière (Nombre de fois que l'on peut mettre 2 dans 9) (ici 4)
Pour executer des partie du code que dans certain cas il existe des conditions sur python
le if permet de vérifier une conditions, le elif permet de superposser ces conditions pour pouvoir vérifier autre chose si la premiere conditions n'est pas respecter, et le else permet d'executer une partie du code si le if et tout les elif ne sont pas respecter
département = 21
if département == 75:
print ("votre département est Paris")
elif département == 76:
print ("votre département est Seine-Maritime")
else:
print ("désolé votre département n'est pas dans notre base de donnée")
Le for permet de faire une boucle qui se déplacera dans un texte, qui suivera une suite de nombre ou alors qui parcourera les élement d'un tableau
# Ici le retours dans la console sera une suite de nombre de 0 a 9
for i in range (0,10,1):
print(i)
# Ici par contre on se baladera dans la chaine de caractère donc le retours sera les letre une par une du mots
for i in "Bonjours":
print(i)
Cette conditions permet d'executer quelquechose tant que l'on ne valide pas une conditions, elle permet beaucoup de chose, (a noté, si on veux une boucle qui ne s'arrete jamais on peut simplement faire while True )
a = 0
while a < 100:
print ("pas encore a ne vaut que ", a)
a = a + 1
try est un petit peu plus complqiquer car il s'agit de gestions d'erreur, il permet énormément de chose qui fait que l'on peut codé sans éreur
age = input("quel est votre age : ")
try:
int(age) # int est pour transformer la chaine de caractère en chiffre
except ValueError:
print("vous n'aver pas mis de chiffre")
else:
print("vous avez", age, "anner")
Pthon ne veux pas que vous l'aisier une conditions vide, donc si vous en avez besoin (Pour des testes mais aussi dans certain cas par exemple si il est plus facil de rajouter un elif vide et metre un else que de préciser d'autre chose) il faut alors metre la fonctions pass
pass
Pour des bout de code que l'on a besoin d'éxecuter un grand nombre de fois avec des variable diférente ou pas on peu crée des fonctions qui peuvent etre tres simple mais aussi tres tres complexe
Ici par exemple je définis une fonctions qui ajouter simplement 2 a la valeur que je lui donne puis j'écris le retours dans la console
def add_2(entrer):
return entrer + 2
print(add_2(5))
Colorama est un import qui permet
1) de metre des couleur dans le terminal
from colorama import *
print(Fore.RED + "texte en rouge" + Style.RESET_ALL) # Le reset permet que le terminal ne se transforme pas entierement en rouge
Les autre couleur possible sont WHITE, BLACK, BLUE,GREEN, CYAN,YELLOW, MAGENTA, LIGHTBLACK_EX, LIGHTBLUE_EX, LIGHTCYAN_EX, LIGHTGREEN_EX, LIGHTMAGENTA_EX, LIGHTRED_EX, LIGHTYELLOW_EX et LIGHTWHITE_EX
2) Colorama permet également de metre des couleur dans le fond des letre
print(Back.RED + "fond en rouge" + Style.RESET_ALL)
3) On peut égélement metre des élément en gras ou en sous texte
print(Style.BRIGHT + "fond en rouge" + Style.RESET_ALL)    # DIM pour le sous texte
Voici a peu pres ce que cela donne
Winsound permet de faire du son avec la fréquence pendent un certain temps et aussi de faire certain son comme windows
from colorama import *
winsound.Beep(500, 500) # fréquence (Hz), durée (ms)
winsound.PlaySound("SystemExit", winsound.SND_ALIAS) # son Exit Windows
winsound.PlaySound("SystemHand", winsound.SND_ALIAS) # son Critical Stop
winsound.PlaySound("SystemQuestion", winsound.SND_ALIAS) # son Question
tqdm permet de faire des barre de chargement dans un for
from tqdm import tqdm
for i in tqdm(range(10000)):
pass
Voici a peu pres ce que cela donne
ici l'image est en 100x100 et la couleur RGB est (255,255,255) donc du blanc
from PIL importImage
import os
largeur = 100
hauteur = 100
base_dir = os.path.dirnam(os.path.abspath(__file__)) # Récuperer le chemin du fichier dans lequel est le programe
image = Image.new("RGB", (largeur, hauteur), (255,255,255)) # Créations de l'image
image.save(os.path.join(base_dir, "image.png")) # Enregister l'image dans le meme dosier que le programe