Passer aux informations sur le produit
Faites-le ! Accédez aux exemples de la bibliothèque Python
Faites-le ! Accédez aux exemples de la bibliothèque Python
Description
Introduction au livre
La suite de « Fais-le ! Passe au Python » est disponible dès maintenant !
Un guide pratique pour apprendre les bibliothèques Python avec de nombreux exemples !


Ce livre est la réponse de Park Eung-yong aux questions que lui ont posées d'innombrables lecteurs : « Que dois-je étudier maintenant ? » et « Que puis-je faire avec Python ? »
L'un des plus grands avantages de Python est qu'il possède déjà une vaste bibliothèque d'outils pour un large éventail de domaines.
Mais si vous ne savez pas quelles bibliothèques sont disponibles, vous ne pouvez pas les utiliser correctement.
Autrement dit, plus vous en savez sur les bibliothèques Python, plus vous pouvez utiliser Python librement.
Ce livre se veut la boussole dont vous aurez besoin pour naviguer dans le vaste océan de Python.

Nous avons soigneusement sélectionné 122 bibliothèques Python fréquemment utilisées en pratique pour vous aider à étudier efficacement.
Chaque bibliothèque propose des exemples et des récits pour vous aider à apprendre quand et comment l'utiliser.
En acquérant de l'expérience en résolvant des problèmes un par un, vous découvrirez par vous-même ce que vous pouvez faire avec Python et ce que vous voulez en faire.
  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
Avant de lire ce livre

01 Traitement du texte

Comment raccourcir la chaîne « 001 » ? ― textwrap.shorten
002 Comment insérer un retour à la ligne dans une phrase longue ? ― textwrap.wrap
003 Comment protéger les informations personnelles avec des expressions régulières ? ― re

02 Traitement des données binaires

Comment exporter des données créées en C ? ― struct

03 Gestion de données diverses

005 Comment calculer la date et trouver le jour de la semaine ? ― datetime.date
006 Comment calculer la différence entre deux dates ? - datetime.timedelta
007 Comment savoir quelle année compte 29 jours en février ? ― calendar.isleap
008 Comment insérer et supprimer des données au début et à la fin ? ― collections.deque
009 Comment nommer les données ? ― collections.namedtuple
010 Comment compter le nombre de mots utilisés ? ― collections.Counter
011 Comment initialiser un dictionnaire en une seule fois ? ― collections.defaultdict
Comment sélectionner trois gagnants ? ― heapq
013 Comment imprimer des données correctement ? ― pprint
Comment calculer les notes à partir des scores 014 ? ― bisecter
015 Comment nommer les nombres et les utiliser ? ― enum
016 Comment déterminer l'ordre des cours à suivre ? ― graphlib.TopologicalSorter

04 Manipulation des mathématiques et des nombres

017 Comment partager équitablement des biscuits ? ― math.gcd
Comment savoir quand les bus 018 arriveront en même temps ? ― math.lcm
019 Comment calculer précisément les décimales ? ― decimal.Decimal
020 Comment calculer les fractions avec précision ? ― fractions
Comment choisir les numéros du Loto 021 ? ― aléatoire
022 Comment calculer la moyenne et la médiane des résultats de tests ? ― Statistiques
023 Comment affecter les conseillers dans l'ordre ? ― itertools.cycle

05 Gestion de la programmation fonctionnelle

024 Comment calculer le chiffre d'affaires annuel ? ― itertools.accumulate
025 Comment regrouper des données par valeur clé ? ― itertools.groupby
026 Comment compléter les éléments manquants ? ― itertools.zip_longest
027 Comment tirer des cartes en tenant compte de l'ordre ? ― itertools.permutations
Comment trouver toutes les combinaisons possibles pour la loterie 028 ? - itertools.combinations
029 Comment trier les coordonnées ? ― functools.cmp_to_key
030 Comment enregistrer temporairement une page web ? ― functools.lru_cache
031 Comment créer une nouvelle fonction à partir d'une fonction existante ? ― functools.partial
Comment réduire une valeur à une seule valeur à l'aide d'une fonction ? ― functools.reduce
033 Comment préserver les propriétés des fonctions wrapper ? ― functools.wraps
034 Comment trier selon différents critères ? ― operator.itemgetter
035 Comment gérer les chemins de fichiers comme des objets ? ― pathlib

06 Gestion des fichiers et des répertoires

036 Comment connaître la structure d'un répertoire ? ― os.path
037 Comment lire plusieurs fichiers simultanément ? ― fileinput
038 Comment comparer des répertoires et des fichiers ? ― filecmp
039 Comment utiliser un fichier temporaire ? ― fichier temporaire
Comment trouver le fichier 040 ? ― glob
041 Comment trouver uniquement des fichiers spécifiques ? ― fnmatch
Comment extraire une seule ligne aléatoire d'un fichier ? ― linecache
043 Comment copier ou déplacer un fichier ? ― shutil
044 Comment enregistrer et charger des objets dans des fichiers ? ― pickle

07 Stockage et gestion des données

045 Comment éviter les erreurs dues aux modifications d'objets ? ― copyreg
046 Comment enregistrer un dictionnaire dans un fichier ? ― shelve
047 Comment sauvegarder les données d'un blog ? ― sqlite3

08 Compresser et archiver les données

048 Comment réduire la taille des données à transmettre ? ― zlib
049 Comment compresser des données et les enregistrer dans un fichier ? ― gzip
050 Comment compresser avec l'algorithme bzip2 ? ― bz2
051 Comment compresser avec l'algorithme LZMA ? ― lzma
052 Comment fusionner plusieurs fichiers dans un fichier zip ? ― zipfile
053 Comment combiner plusieurs fichiers dans une archive tar ? ― tarfile

09 Gestion de différents formats de fichiers

054 Comment lire et écrire des fichiers CSV ? ― csv
055 Comment lire les informations d'un fichier de configuration ? ― configparser

10 Traitement du texte chiffré

056 Comment chiffrer et stocker les mots de passe ? ― hashlib
057 Comment vérifier si un message a été falsifié ? ― hmac
058 Comment générer des nombres aléatoires sécurisés ? ― secrets

11. Gestion du système d'exploitation

059 Comment traiter une chaîne de caractères comme un fichier ? ― io.StringIO
Comment exécuter une commande avec des options spécifiées en ligne de commande ? ― argparse
061 Comment laisser un journal pour le débogage ? ― journalisation
062 Comment masquer le mot de passe que vous avez saisi ? ― getpass
063 Comment créer un programme terminal ? ― curses
064 Comment trouver des informations système ? ― plateforme
065 Comment utiliser une bibliothèque écrite en C ? ― ctypes

12 exécutions simultanées

066 Comment effectuer un traitement en parallèle à l'aide de threads ? ― Threading
067 Comment effectuer un traitement en parallèle à l'aide du multiprocessing ? - multiprocessing
068 Comment traiter les tâches en parallèle ? ― concurrent.futures
069 Comment exécuter des commandes système ? ― sous-processus
070 Comment exécuter une tâche à une heure précise ? ― sched

13 Gestion des communications réseau et interprocessus

071 Comment programmer de manière asynchrone ? ― asyncio
072 Comment créer un jeu qui communique avec un serveur ? - socket
073 Comment communiquer avec un serveur en utilisant SSL ? ― ssl
074 Comment permettre à plusieurs personnes de se connecter simultanément ? ― sélectionner
075 Comment mettre à niveau un serveur de jeu multijoueur ? ― sélecteurs
076 Comment traiter les signaux envoyés par l'utilisateur ? ― signal

14 Envoi et réception de données sur Internet

077 Comment gérer les données JSON ? ― json
078 Comment convertir des données binaires en chaîne de caractères ? ― base64
Comment convertir une chaîne de caractères en hexadécimal ? ― binascii
080 Comment encoder uniquement les caractères non ASCII ? ― quopri
081 Comment convertir un fichier binaire en fichier texte ? ― uu

15 Gestion des langages de balisage

082 Comment prévenir les attaques XSS ? ― html
083 Comment extraire uniquement le texte souhaité d'une page web ? ― html.parser
084 Comment créer un document XML ? ― xml.etree.ElementTree
085 Comment lire les éléments et le contenu d'un fichier XML ? ― xml.etree.ElementTree

16 Gestion des protocoles Internet

086 Comment exécuter un navigateur web ? ― navigateur web
087 Comment créer un programme qui s'exécute sur un serveur ? ― cgi
088 Comment détecter immédiatement les erreurs dans les programmes CGI ? ― cgitb
089 Comment créer une application serveur web ? ― wsgiref
090 Comment enregistrer une page web ? ― urllib
091 Une autre façon d'enregistrer une page web ? ― http.client
092 Comment utiliser un serveur de fichiers ? ― ftplib
093 Comment vérifier les courriels reçus via POP3 ? - poplib
094 Comment consulter les courriels reçus via IMAP4 ? - imaplib
095 Envie de consulter les dernières actualités ? ― nntplib
096 Comment joindre un fichier à un courriel ? — smtplib
097 Comment se connecter à Telnet et travailler ? ― telnetlib
098 Comment créer un identifiant unique ? ― uuid
Comment créer un jeu qui communique avec un serveur 099 ? ― socketserver
Comment créer un serveur HTTP pour les tests ? ― http.server
101 Comment créer un serveur et un client XMLRPC ? ― xmlrpc

17. Gestion d'autres services

Comment vérifier s'il s'agit d'une image 102 ? ― imghdr
103 Comment dessiner avec des graphismes de tortue ? ― tortue
104 Comment créer un programme en ligne de commande familier ? ― cmd
Comment analyser la phrase 105 ? ― shlex
106 Comment créer une interface utilisateur graphique ? ― tkinter
107 Comment tester le code que vous avez écrit ? ― unittest
Comment ajouter et tester des docstrings ? ― doctest
Comment comparer les temps d'exécution de 109 fonctions ? ― timeit
Comment déboguer le code que vous avez créé ? ― pdb
Comment exécuter en passant des paramètres ― sys.argv
Comment imprimer ou comparer 112 objets ? ― dataclasses
113 Comment m'assurer de la bonne implémentation d'une méthode ? ― abc
114 Comment exécuter une tâche spécifique à la fermeture du programme ? ― atexit
115 Comment trouver l'emplacement et la cause d'une erreur ? ― traceback
116 Comment vérifier le type de données ? ― saisie

18 Gestion des bibliothèques externes

Comment installer et gérer les paquets ? ― pip
Comment tester les méthodes HTTP ? ― requêtes
Comment vérifier la partie modifiée de la chaîne 119 ? ― diff_match_patch
Comment générer des données de test pour 120 ? ― faker
121 Comment résoudre des équations avec Python ? - sympy
122 Comment distribuer sous forme de fichier exécutable (exe) ? ― pyinstaller

Annexe - Cinq connaissances de base pour comprendre les bibliothèques Python

01 Python et Unicode
02 Fermetures et décorateurs
03 Itérateurs et générateurs
04 Annotations de type Python
05 Fonctions str() et repr()

Recherche

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

Avis de l'éditeur
Toutes les bibliothèques Python fréquemment utilisées en pratique sont ici !
122 bibliothèques Python essentielles !


Ce livre vous apprend à utiliser les bibliothèques Python que tout développeur Python se doit de connaître.
Les chapitres 1 à 17 couvrent la bibliothèque standard Python, et le chapitre 18 explore les bibliothèques externes qui sont tout aussi utiles que la bibliothèque standard.
Les bibliothèques anciennes et désaffectées ont été délibérément exclues.
Parmi les 122 bibliothèques, les plus importantes sont marquées comme « Importantes ».
Si vous êtes un débutant qui vient de terminer l'apprentissage des bases de Python, commençons par étudier les bibliothèques Python les plus importantes.

Plus besoin de lire des documents officiels compliqués !
Retenez uniquement les points clés avec des exemples.


Ce livre sera également utile aux développeurs Python en activité.
Neuf développeurs sur dix ayant travaillé sur un projet Python en ont probablement eu assez de lire la documentation officielle de la bibliothèque Python et l'ont désactivée.
Parce que la documentation officielle de la bibliothèque est vraiment peu conviviale.
Ce livre évite les explications superflues de la documentation officielle et ne fournit que les informations essentielles nécessaires à l'utilisation de la bibliothèque, accompagnées d'exemples.
Car ce livre est un guide, et non un ouvrage de référence.

Dans ce cas, vous pouvez utiliser cette bibliothèque !
Apprenez quand et comment l'utiliser grâce à des exemples qui racontent une histoire.


La meilleure façon d'apprendre à utiliser une bibliothèque Python est de se confronter à une situation où l'on doit l'utiliser dans un projet réel.
Cependant, cette méthode est chronophage et inefficace car elle ne permet pas d'étudier simultanément toutes les bibliothèques nécessaires.

Dans ce livre, chaque fois qu'une bibliothèque Python est expliquée, un exemple illustrant son utilisation est fourni.
Apprenons quand et comment utiliser la bibliothèque en résolvant des exemples.
Après avoir lu les 122 histoires, vous saurez immédiatement quelles bibliothèques utiliser face à des situations similaires à l'avenir.

Un bonus qui vous permettra de faire passer vos compétences en grammaire Python au niveau supérieur !
Annexe « 5 connaissances de base en Python » fournie !


Le texte étant structuré de manière à se concentrer sur la manière d'utiliser concrètement les bibliothèques Python, tout contenu qui n'était pas traité en détail était regroupé séparément à la fin du texte sous le titre « 5 connaissances de base pour comprendre les bibliothèques Python ».
Si vous avez des questions ou si vous rencontrez des difficultés pour résoudre les exemples, cela peut être dû à un manque de connaissances préalables ; veuillez donc vous référer à cette annexe.
Si vous débutez en Python, lire l'annexe avant de résoudre les exemples est également une bonne méthode d'apprentissage.

Venez à la salle d'étude « Faites-le ! » où nous apprenons, partageons et progressons ensemble.

Si vous planifiez et étudiez seul, vous vous fatiguerez vite.
Rencontrons des lecteurs qui partagent des préoccupations similaires et qui abordent des sujets difficiles.
Étudier en s'entraidant est plus enrichissant.
Si vous voulez aller loin, allez-y avec un ami.
- Faites-le ! Salle d'étude : cafe.naver.com/doitstudyroom

Le fichier source complet est disponible sur la salle de données du site web d'Aegis Publishing ou sur le GitHub de l'auteur.

- Site web d'Easy Publishing : www.easyspub.co.kr → Cliquez sur [Data Room] → Recherchez le titre du livre
- GitHub de l'auteur : https://github.com/pahkey/pylib
SPÉCIFICATIONS DES PRODUITS
- Date de publication : 25 mai 2022
Nombre de pages, poids, dimensions : 480 pages | 968 g | 188 × 256 × 19 mm
- ISBN13 : 9791163033554
- ISBN10 : 1163033553

Vous aimerez peut-être aussi

카테고리