Passer aux informations sur le produit
200 questions Python pour débutants
200 questions Python pour débutants
Description
Introduction au livre
Maîtrisez Python avec 200 exemples !

Ce livre est destiné aux débutants qui découvrent Python et est organisé sous forme de dictionnaire afin que même les lecteurs connaissant déjà Python puissent facilement trouver le contenu lorsqu'ils ont besoin d'explications sur un concept spécifique.
Il se compose de 22 chapitres et de 200 sujets, et il vous permet de construire une base solide en Python en apprenant étape par étape, en commençant par l'installation de Python et du programme d'édition.

Cette deuxième édition a notamment été entièrement révisée en couleur, ce qui facilite la compréhension des exemples de code, et l'ajout de nombreuses explications illustrées a permis de saisir les concepts en un coup d'œil.
De plus, contrairement à la structure en 5 parties de la 1ère édition, la 2ème édition est structurée en 22 parties, permettant un apprentissage plus détaillé et systématique.
Après avoir appris les outils de codage Python représentatifs au chapitre 1, vous apprendrez la syntaxe de base au chapitre 2, et les instructions de contrôle et les opérateurs aux chapitres 3 et 4.
Du chapitre 5 au chapitre 12, vous découvrirez les différents types de données de Python ainsi que les fonctions et méthodes intégrées qui peuvent être utilisées avec chaque type de données.
Du chapitre 13 au chapitre 16, vous découvrirez les fonctions, les classes, les packages, les répertoires, etc., et au chapitre 19, vous apprendrez brièvement les expressions régulières.
Et, en utilisant ce que nous avons appris précédemment, nous allons procéder avec le réseau, l'exécution concurrente et la pratique de la programmation des chapitres 20 à 22.
En particulier, l'analyse du code source ligne par ligne permet d'apprendre en détail le rôle de chaque ligne de code et comment elle peut être modifiée et appliquée.
  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
Chapitre 1 : Outils de programmation Python

001 Programmation en mode interactif
002 Programmation avec l'éditeur IDLE
003 Programmation avec les notebooks Jupyter

Chapitre 2 Syntaxe de base

004 variable
005 Commentaire désactivé
006 Concept de type de données
007 type de données sortie : print()
008 Taille du type de données : len()
009 Vérification du type de données : type()
010 Annotation de type
011 Saisie utilisateur : input()
012 Indentation
013 Aucune constante
014 Vrai, Faux

Chapitre 3 : Instructions de contrôle

015 instruction if : if~elif~else
016 pour l'instruction : pour~continuer~interrompre
017 boucle for : for~else
018 instruction while : while~continue~break
019 passer la peine
instruction de correspondance 020 : correspondance~case

Chapitre 4 Opérateurs

021 Opérateurs numériques : +, -, *, /, **, //, %
022 Abréviations des opérateurs : +=, -=, *=, /=
023 Opérateurs de comparaison : ==, !=, 〈, 〈=, 〉, 〉=
024 Opérateurs logiques : et, ou, non
025 Opérateurs bit à bit : &, |, ^, 〉〉, 〈〈

Chapitre 5 Types numériques

026 Entier, nombre réel : int, float
027 Nombre complexe : complexe
028 Trouver la valeur absolue : abs()
029 Trouver le quotient et le reste : divmod()
030 Trouver le nombre d'arrondi : arrondi()
031 Conversion de type de données numériques : int(), float(), str()
032 Convertir décimal en hexadécimal : hex()
033 Convertir décimal en binaire : bin()

Chapitre 6 Types d'itérateurs

034 Comprendre les itérables
035 Comprendre les itérateurs, iter() et next()
036 Création d'un itérateur personnalisé
037 Comprendre les générateurs
038 Extraction des seuls éléments répondant à des conditions spécifiques : filter()
039 Trouvez la somme de tous les éléments : somme( )
040 Convertir des données répétables en liste : liste()
041 Obtenir les valeurs de retour de la fonction pour tous les éléments : map()
042 Appariement d'éléments ayant le même index : zip()
043 Vérifier si tous les éléments sont vrais : all(), any()
044 Éléments de tri : triés()

Chapitre 7 Types de séquences

045 Types et caractéristiques des données séquentielles
046 Création d'une séquence d'entiers séquentiels : range()
047 Indexation des données de séquence : s[i]
048 Découpage des données de séquence : s[i:j]
049 Concaténation/répétition de données séquentielles : +, *
Recherche de l'élément maximum/minimum dans une séquence de données : max(), min()
051 Comptage d'éléments spécifiques dans des données séquentielles : s.count()
052 Vérification des éléments dans les données séquentielles : inclus, non inclus
053 Recherche de l'index d'un élément spécifique dans des données séquentielles : s.index()
054 (index, élément) création : énumérer()
055 Données de séquence inverse : inversées()

Chapitre 8 Listes et tuples

056 Modification de la valeur d'un élément d'une liste : liste[i] = x
057 Suppression d'un élément d'une liste ① : del list[i]
058 Suppression d'un élément d'une liste ② : list.remove()
059 Supprimer tous les éléments d'une liste : list.clear()
060 Copie d'une liste : list.copy()
061 Extension d'une liste : list.extend()
062 Insertion d'un élément dans une liste : list.insert()
063 Ajouter un élément à la fin d'une liste : list.append()
064 Extraire et supprimer un élément à une position spécifique d'une liste : list.pop()
065 Inverser les éléments de la liste : list.reverse()
066 Tri des éléments d'une liste : list.sort()
067 Mélanger aléatoirement les éléments de la liste : random.shuffle()
068 Implémentation d'une pile avec une liste
069 Implémentation d'une file d'attente avec une liste
070 Comprendre les tuples

Chapitre 9 Cordes

071 Objet chaîne
Chaîne Unicode 072
073 Recherche de la valeur du code de caractère : ord()
Obtenez le caractère correspondant à la valeur de code 074 : chr()
075 caractère d'échappement
076 Méthode de formatage de chaîne ① : f' '
077 Méthode de formatage de chaîne 2 : str.format()
078 Recherche d'une position spécifique dans une chaîne de caractères : str.find()
079 Vérifier si une chaîne ne contient que des caractères alphabétiques : str.isalpha()
080 Vérifier si une chaîne de caractères ne contient que des chiffres : str.isdecimal(), str.isdigit(), str.isnumeric()
081 Concaténation des éléments d'une liste avec une chaîne de caractères : str.join()
082 Diviser une chaîne avec un délimiteur : str.split()
083 Suppression des caractères/espaces situés à gauche et à droite d'une chaîne : str.strip(), str.lstrip(), str.rstrip()
084 Remplacer une chaîne de caractères spécifique par une autre chaîne de caractères dans une chaîne : str.replace()
085 Remplir la partie gauche d'une chaîne de caractères avec des zéros : str.zfill()
086 Remplir la partie gauche d'un nombre avec des zéros pour créer une chaîne de caractères : format()
087 Conversion de la casse dans une chaîne : str.upper(), str.lower()
088 Tri des chaînes : sorted(), ''.join()
089 Exécution d'une expression dans une chaîne : eval()
090 Supprimer un préfixe/suffixe donné d'une chaîne : str.removeprefix(), str.removesuffix()
091 Conversion d'une chaîne de caractères en chaîne d'octets : str.encode()

Chapitre 10 Chaîne d'octets

Comprendre les chaînes de 092 octets
093 Convertir une chaîne hexadécimale en chaîne d'octets : bytes.fromhex()
Convertir une chaîne de 094 octets en une représentation hexadécimale : bytes.hex()
Convertir une chaîne d'octets 095 en chaîne Unicode : bytes.decode()
Méthodes principales de chaîne de 096 octets

Chapitre 11 : Définir le type de données

Comprendre les données de l'ensemble 097
098 opérations ensemblistes : |, &, -, ^
Ajout d'un élément à l'ensemble 099 : set.add()
Supprimer un élément d'un ensemble de 100 : set.remove()
Suppression d'un élément de l'ensemble 101 ② : set.discard()
Extraire un élément aléatoire d'un ensemble : set.pop()
Supprimer tous les éléments de l'ensemble 103 : set.clear()

Chapitre 12 Dictionnaire

104 Objet Dictionnaire : dict()
105 Extraction de valeurs d'un dictionnaire ① : d[clé]
106 Extraction de valeurs d'un dictionnaire ② : d.get()
107 Créer une liste de toutes les clés d'un dictionnaire : list(d)
108 Ajout d'un élément à un dictionnaire : d[clé]=val
109 Ajouter un élément à un dictionnaire et obtenir sa valeur : d.setdefault()
110 Suppression d'un élément spécifique d'un dictionnaire : del d[clé]
111 Vérifier si une clé spécifique existe dans un dictionnaire : clé dans d
112 Vérifier si une clé spécifique n'existe pas dans le dictionnaire : clé non présente dans d
113 Créez un itérateur avec toutes les clés du dictionnaire : iter(d)
114 Supprimer tous les éléments d'un dictionnaire : d.clear()
115 Copier tous les éléments d'un dictionnaire : d.copy()
116 Récupération de tous les éléments d'un dictionnaire : d.items()
117 Trouver toutes les clés d'un dictionnaire : d.keys()
118 Récupération de toutes les valeurs d'un dictionnaire : d.values()
119 Inverser l'ordre de toutes les clés d'un dictionnaire : reversed(d)
120 Récupération d'une valeur ou d'un élément après la suppression d'un élément d'un dictionnaire : d.pop(), d.popitem()
121 Mise à jour d'un dictionnaire ① : d.update()
122 Mise à jour du dictionnaire ② : d1 | d2, d1 |= d2
123 Tri des éléments du dictionnaire : sorted()

Chapitre 13 Fonctions

124 Définition de la fonction : def
125 Paramètres et arguments de la fonction
126 Variables locales et globales : globale
127 Fonction de traitement du résultat de retour : retour
128 Création d'une fonction anonyme sur une seule ligne : lambda
Annotation de type de la fonction 129
130 Décorateur : @

Chapitre 14 Classe

131 Concept de classe
132 Variables de classe et d'instance
Méthode 133
134 Constructeur de classe
Destructeur de classe 135
136 Héritage de classe

Chapitre 15 Gestion des exceptions

137 Gestion des exceptions ① : try~except
138 Gestion des exceptions 2 : try~except~else
139 Gestion des exceptions ③ : try~except~finally
140 Gestion des exceptions ④ : try~except Exception as e
141 Gestion des exceptions ⑤ : try~except exception spécifique
142 Lever une exception ① : assert
143 Lever une exception ② : lever

Chapitre 16 : Modules et packages Python

Comprendre le module 144
Comprendre le paquet 145
146 Importations de modules : import, import~as, from~import
147 modules intégrés Python vs.
Modules externes
148 Outil d'installation de modules/packages externes : pip
149 si __name__ == '__main__':

Chapitre 17 Fichiers/Répertoires

150 Ouverture et fermeture de fichiers : f.open(), f.close()
151 Ouvrir et fermer automatiquement un fichier : avec open() as f
152 Lecture d'un fichier : f.read()
153 Écriture d'un fichier : f.write()
154 Lire et copier uniquement une partie spécifique d'un fichier : f.seek()
155 Lecture d'un fichier texte ligne par ligne : f.readline(), f.readlines()
156 Enregistrement d'un fichier texte : f.writelines()
157 Copie de fichiers binaires : f.read(), f.write()
158 Détermination de la taille du fichier : os.path.getsize()
159 Suppression d'un fichier : os.remove()
160 Renommer/Déplacer un fichier : os.rename()
161 Obtenir la liste des fichiers d'un répertoire : os.listdir(), glob.glob()
162 Vérifier le répertoire de travail actuel, changer de répertoire de travail : os.getcwd(), os.chdir()
163 Création et suppression de répertoires : os.mkdir(), os.rmdir()
164 Supprimer tous les sous-répertoires et fichiers : shutil.rmtree()
Vérifier si un fichier existe : os.path.exists()
166 Vérifiez s'il s'agit d'un fichier ou d'un répertoire : os.path.isfile(), os.path.isdir()
167 Gestion des fichiers JSON 2

Chapitre 18 Heure/Date

168 Calcul du temps d'exécution du programme : time.time()
169 Pause pendant une durée donnée : time.sleep()
170 Afficher l'heure actuelle au format année-mois-jour heure:minute:seconde : time.localtime(), time.strftime()
171 Calcul du nombre de jours écoulés dans l'année : time.localtime()
172 Calcul de la date du jour : time.localtime()

Chapitre 19 Expressions régulières

173 concepts d'expressions régulières
174 applications d'expressions régulières

Chapitre 20 Réseau

175 Création d'un serveur d'écho : socket
176 Création d'un client d'écho : socket
177 Création d'un serveur d'écho amélioré : socketserver
178 Création d'un client Echo amélioré : socket
179 Accédez à un site web et enregistrez la page HTML dans un fichier : urllib.request.urlopen()
Manipulation des en-têtes HTTP : requêtes
181 Enregistrement d'images d'Internet sur mon PC

Chapitre 21 Programmation concurrente

182 Concept d'exécution concurrente
183 Programmation multithread : le multithreading
184 Programmation multiprocessus : multiprocessus
185 Interface d'appel asynchrone : concurrent.futures
186 Implémentation des fonctions asynchrones : asyncio, async, await

Chapitre 22 Exercices de programmation

187 Dessiner des formes à la souris en utilisant OpenCV ①
188 Dessiner des formes à la souris en utilisant OpenCV ②
189 Exercices de visualisation de données avec Matplotlib ①
190 Exercices de visualisation de données avec Matplotlib ②
191 Imprimer une carte à l'aide d'un fond de carte
192. Indiquez la zone du séisme sur la carte.
193 Afficher les informations météorologiques sur la carte
194 Création d'un extracteur de numéros de loto en ligne
195 Visualisation en ligne des zones sismiques
196 Création d'un serveur de transfert de fichiers
197 Création d'un client de réception de fichiers
198 Création d'un serveur de chat
199 Création d'un client de chat
200 Création d'un chatbot simple à l'aide de l'API ChatGPT

Image détaillée
Image détaillée 1

Avis de l'éditeur
Un moyen rapide d'utiliser Python comme langage de prédilection !

Python est actuellement le langage de programmation le plus populaire et le plus utilisé, grâce à son code concis et lisible et à ses nombreuses bibliothèques et modules.
L'intérêt mondial pour l'IA ne cesse de croître, et Python, en particulier, est au cœur de la programmation en IA et devient une partie des connaissances générales au-delà des langages de programmation en raison de sa facilité d'accès.


Ce livre est conçu pour les débutants en Python qui souhaitent se tenir au courant des principales tendances.
La première édition, qui a toujours été appréciée pour ses 200 exemples pratiques et ses explications ligne par ligne qui vous aident à apprendre Python étape par étape, a été entièrement révisée à la dernière version avec des exemples conformes à Python 3.12.
Nous avons également augmenté de manière significative le nombre de légendes d'images afin de rendre Python plus facile à comprendre.
Ce livre étant destiné aux débutants, il commence par l'installation de Python et d'un éditeur de texte, ainsi que par l'apprentissage des bases de la syntaxe : variables simples mais essentielles, traitement des commentaires et constante `None`. Ensuite, vous découvrirez différents types de données, fonctions intégrées, modules, packages, etc., en vous exerçant avec du code source.
Et en utilisant ce que vous avez appris précédemment, vous découvrirez 14 exemples pratiques au chapitre 22 afin de développer votre capacité à appliquer vos connaissances à des situations réelles.
En particulier, le code d'exemple est interprété ligne par ligne, ce qui permet un apprentissage plus approfondi et plus précis.
Ce livre sera utile aux débutants qui font leurs premiers pas en Python, aux utilisateurs qui souhaitent se familiariser avec Python, ou à ceux qui veulent se familiariser avec Python par le biais d'exemples pratiques.
De plus, comme il est organisé au format dictionnaire pour faciliter la recherche des concepts nécessaires, il est recommandé aux utilisateurs qui ont besoin d'un ouvrage pour consulter les concepts dont ils ont besoin sur le moment.
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 25 novembre 2024
- Nombre de pages, poids, dimensions : 436 pages | 187 × 235 × 30 mm
- ISBN13 : 9788956749884
- ISBN10 : 8956749884

Vous aimerez peut-être aussi

카테고리