Python Cheat Sheet pour les débutants

Julien Fournari
Par 
Julien Fournari
SEO & Growth Manager
Dernière mise à jour le 
10
 
September
 
2024
Reconvertissez-vous dans la Data et donnez un tournant à votre carrière !
Découvrir nos formations
Python Cheat Sheet (PDF à télécharger))
Sommaire

Vous débutez sur Python ? Notre Python Cheat Sheet est là pour vous simplifier la tâche. Retrouvez les commandes et syntaxes essentielles dans cet aide-mémoire, disponible en ligne. Un indispensable pour coder plus rapidement et efficacement !

Reconvertissez-vous dans la Data et donnez un tournant à votre carrière !
Découvrir nos formations
Formations DataFormations Data

Téléchargez votre Cheat Sheet Python en PDF

Qu’est-ce qu’une cheat sheet Python ? 

Une cheat sheet est un pense-bête regroupant les commandes et syntaxes les plus courantes lorsqu’on débute en Python

Pourquoi utiliser un Cheat Sheet Python ?

Avec un Cheat Sheet Python, ne perdez plus de temps à chercher les syntaxes dans vos cours et mémorisez facilement et rapidement les bases du code Python.

Cela vous sera très utile dans votre apprentissage de Python, que vous soyez :

Obtenir de l'aide et connaître les types d'objets

Voici quelques commandes pour vous permettre de mieux comprendre comment fonctionnent les fonctions et objets en Python.


# Tout ce qui suit le symbole dièse n’est pas exécuté par Python et permet de fournir des indications sur le fonctionnement de votre code
12 * 2 # Commentaire explicatif
help(print)  # Afficher la documentation pour la fonction print
type('x')  # Obtenir le type d'un objet.

Importer une bibliothèque Python

Les packages Python sont des bibliothèques qui ajoutent des fonctionnalités supplémentaires à Python, comme par exemple Pandas, Numpy ou SciPy. Une fois qu'une librairie est installé, vous pouvez l'importer de la manière suivante : 


import pandas  # Importer une bibliothèque sans alias
import pandas as pd  # Importer une bibliothèque avec un alias
from pandas import Series # Importer un objet d'une bibliothèque

Chaînes de caractères

Les chaînes de caractères sont des séquences de caractères utilisées pour stocker et manipuler du texte.

Créer des chaînes de caractères 

Apprenez à créer et manipuler des chaînes de caractères.


# Créer une chaîne de caractères avec des guillemets simples ou doubles
chaine = "Jedha"

# Insérer une citation dans une chaîne avec le caractère d'échappement \
citation = "Il a dit, \"Jedha\""

# Créer des chaînes multi-lignes avec des triples guillemets
multi_ligne = """
Une chaîne
multi-lignes
"""

Combiner et séparer des chaînes 

Combinez et divisez des chaînes de caractères pour les manipuler plus facilement.


# Concaténer des chaînes avec +
"Data" + "Science"  # 'DataScience'

# Répéter des chaînes avec *
4 * "cyber "  # 'cyber cyber cyber cyber '
3 * "cyber"   # ‘cybercybercyber’

# Diviser une chaîne à partir d’un délimiteur
"boulangeries".split("e")  # ['boulang', 'ri', 's']

Muter des chaînes 

Modifiez les chaînes de caractères en changeant leur casse ou en remplaçant des sous-chaînes.


# Créer une chaîne nommée str (souvent utilisé comme abréviation de string)
str = "Jedha et Python"

# Convertir une chaîne tout en majuscules
str.upper()  # 'JEDHA ET PYTHON'

# Convertir une chaîne tout en minuscules
str.lower()  # 'jedha et python'

# Mettre le premier caractère de chaque mot en majuscule
str.title()  # 'Jedha Et Python' 

# Remplacer une partie d’une chaine par une autre
str.replace("J", "P")  # 'Pedha et Python'

Listes

Les listes sont des collections ordonnées et modifiables d'éléments.

Créer une liste 

Les listes vous permettent de stocker plusieurs éléments dans une seule variable.


# Créer des listes à l’aide de [], avec les éléments séparés par des virgules
numbers = [5, 7, 2]

Trier, inverser et compter les éléments d’une liste 

Ces fonctions vous permettent de trier, inverser et manipuler des listes.


# Retourner une copie triée de la liste x
sorted(numbers)  # Retourne [2, 5, 7]

# Trier la liste (remplace numbers par une version triée)
numbers.sort()  # Retourne None
print(numbers) # Retourne [2,5,7]

# Retourner une copie inversée de l'ordre des éléments de x
reversed(numbers)  # Retourne [2, 7, 5]

# Inverser la liste (remplace numbers par une version inversée)

numbers.reverse()  # Retourne None
print(numbers) # Retourne [2,5,7]

# Compter le nombre d'éléments 7 dans la liste
numbers.count(7) # Retourne 1

Sélectionner des éléments d’une liste 

Apprenez à accéder à des éléments spécifiques dans vos listes. Attention : en Python, l'indexation commence à 0, ce qui signifie que le premier élément d'une séquence a un index de 0.


# Définir la liste
fruits = ['pomme', 'banane', 'cerise', 'datte', 'figue']

# Sélectionner l’élément 0 dans la liste
fruits[0]  # 'pomme'

# Sélectionner le dernier élément de la liste
fruits[-1]  # 'figue'

# Sélectionner de l’élément 1 (inclus) à l’élément 3 (exclu)
fruits[1:3]  # ['banane', 'cerise']

# Sélectionner de l’élément 2 à la fin
fruits[2:]  # ['cerise', 'datte', 'figue']

# Sélectionner de l’élement 0 au 3ème (exclu)
fruits[:3]  # ['pomme', 'banane', 'cerise']

Concaténer et répéter des listes 

Combinez plusieurs listes en une seule ou répéter une même liste.


# Définir les listes x et y
x = [2, 4, 6]
y = [8, 10, 12]

# Concaténer les listes avec +
x + y  # [2, 4, 6, 8, 10, 12]

# Répéter la liste n fois avec *
2 * x  # [2, 4, 6, 2, 4, 6]

Dictionnaires

Les dictionnaires sont des collections de paires clé-valeur. Contrairement aux listes qui sont indexées par position, les dictionnaires sont indexés par des clés uniques.

Créer des dictionnaires

Apprenez à créer des dictionnaires pour stocker des paires clé-valeur.


# Créer un dictionnaire avec {}
{'x': 5, 'y': 10, 'z': 15}

Fonctions et méthodes de dictionnaire

Découvrez comment utiliser les fonctions et méthodes pour manipuler des dictionnaires.


# Définir le dictionnaire
d = {'x': 5, 'y': 10, 'z': 15}

# Obtenir les clés
d.keys()  # dict_keys(['x', 'y', 'z'])

# Obtenir les valeurs
d.values()  # dict_values([5, 10, 15])

# Obtenir une valeur d'un dictionnaire en spécifiant la clé
d['x']  # 5


Boucles "for" et "while"

Les boucles permettent d'itérer sur des séquences de données et d'exécuter du code de manière répétée.


# Boucle for pour itérer sur une liste
for item in [1, 2, 3]:
    print(item)  # Affiche 1 puis 2 puis 3

# Boucle while jusqu'à ce que la condition soit remplie
count = 0
while count < 5:
    count += 1
    print(count)  # Affiche les nombres de 1 à 5

Opérateurs

Les opérateurs permettent de réaliser des opérations arithmétiques, des comparaisons et des opérations logiques.

Opérateurs arithmétiques 

Effectuez des opérations de base comme l'addition, la soustraction, la multiplication et la division.


5 + 7  # Ajouter deux nombres avec +
10 - 3  # Soustraire un nombre avec -
3 * 7  # Multiplier deux nombres avec *
15 / 5  # Diviser un nombre par un autre avec /
15 // 4  # Division entière d'un nombre avec //
2 ** 3  # Élever à la puissance avec **
17 % 5  # Obtenir le reste après la division avec %

Opérateurs de comparaison numérique 

Comparez des valeurs pour vérifier l'égalité, l'inégalité, et les relations supérieures ou inférieures.


5 == 5  # Tester l'égalité avec ==
5 != 4  # Tester l'inégalité avec !=
6 > 3  # Tester supérieur à avec >
7 >= 7  # Tester supérieur ou égal à avec >=
4 < 8  # Tester inférieur à avec <
6 <= 6  # Tester inférieur ou égal à avec <=

Opérateurs logiques 

Réalisez des opérations logiques telles que ET, OU, et NON.


not (3 == 3)  # NOT logique avec not
(2 != 2) and (2 < 3)  # AND logique avec and
(3 >= 3) or (2 < 1)  # OR logique avec or
(2 != 2) ^ (3 < 2)  # XOR logique avec ^

Utilisation de Fonctions

Les fonctions permettent de réutiliser du code et de structurer votre programme.


# Définir une fonction 
def ajouter(a,b): 
return a + b 

# Utiliser la fonction 
resultat = ajouter(5,7) 
print(resultat) # Affiche 12

Classes et Objets

La programmation orientée objet permet de structurer le code de manière modulaire en utilisant des classes et des objets.


# Définir une classe 
class Chien: 
def __init__(self, nom, age): # On définit ici ses attributs
self.nom = nom 
self.age = age 
def aboyer(self): 		   # On lui ajoute une méthode
print("Woof!") 
# Créer un objet 
mon_chien = Chien("Rex", 5) 
mon_chien.aboyer() # Affiche "Woof!"
print(mon_chien.nom) # Affiche “Rex”

Gestion des Fichiers

Travailler avec des fichiers est essentiel en Python. Voici comment lire et écrire des fichiers.


# Ouvrir et lire un fichier 
with open('fichier.txt', 'r') as file: 
contenu = file.read()
print(contenu) 

# Écrire dans un fichier en écrasant son contenu
with open('fichier.txt', 'w') as file: 
file.write('Bonjour, monde!')
 
# Ajouter du contenu à un fichier existant 
with open('fichier.txt', 'a') as file: 
file.write('\nAjouter cette ligne au fichier.')

3 étapes pour maîtriser Python 

  1. Commencez votre apprentissage avec notre introduction à Python de 4 heures, disponible gratuitement et qui vous fournira les bases.
  2. Inscrivez-vous à notre formation Data Essentials, comprenant un module dédié à Python. C’est une excellente manière de maîtriser les bases de Python pour l’analyse de données.
  3. Rejoignez notre formation Data Scientist Fullstack, où vous deviendrez expert de Python appliqué à la data science.

Questions fréquentes

Comment installer Python ?

  1. Téléchargez l'installateur depuis le site officiel de Python python.org.
  2. Exécutez l'installateur et assurez-vous de cocher l'option "Ajouter Python au PATH" avant de cliquer sur "Installer maintenant".
  3. Une fois l'installation terminée, ouvrez une invite de commande et tapez python --version pour vérifier que Python est correctement installé.

Comment apprendre à programmer en Python tout seul ?

L'apprentissage en autonomie de Python demande de la rigueur et d’avoir accès à de bons supports de cours. Il existe d'excellentes formations gratuites pour acquérir les bases, notamment sur notre plateforme JULIE  ou à travers des vidéos YouTube. Cependant, pour maîtriser pleinement toutes les subtilités de Python, il est préférable de suivre une formation certifiée de quelques semaines, qui offre des applications pratiques (par exemple en Data) et un accompagnement personnalisé.

Combien de temps pour apprendre Python ?

En général, pour obtenir une bonne compréhension des bases de Python, il vous faudra une dizaine d’heures d’apprentissage. Mais vous aurez ensuite besoin de pratiquer pendant plusieurs semaines ou mois pour vraiment assimiler les concepts et savoir coder en Python. Par exemple, chez Jedha, nos élèves sont pleinement en mesure d’utiliser Python pour analyser des données à l’issue de notre formation Fullstack Data Scientist de 3 mois.

Soirée Portes Ouvertes Jedha BootcampSoirée Portes Ouvertes Jedha Bootcamp
Julien Fournari
Julien Fournari
SEO & Growth Manager
Julien occupe le poste de SEO & Growth Manager chez Jedha depuis Mexico. Sa mission est de créer et d'orchestrer du contenu pour la communauté Jedha, de simplifier les processus et de dénicher de nouvelles opportunités, tant pour Jedha que pour ses étudiants, en exploitant sa maîtrise du digital.