100% ont trouvé ce document utile (1 vote)
79 vues26 pages

Guide d'introduction à Python

Transféré par

moussafantacamara054
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
79 vues26 pages

Guide d'introduction à Python

Transféré par

moussafantacamara054
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Machine Translated by Google

Une introduction à
Python
Un guide pour les spécialistes du marketing, les développeurs

et les analystes de données

1
Une introduction à Python
Machine Translated by Google

Introduction
Python est rapidement devenu le langage
de programmation le plus recherché
sur Stack Overflow et le langage n°1 sur l' index
TIOBE, dépassant C et Java en 2022.

Grâce à sa polyvalence, sa syntaxe et son formatage simples


et ses applications dans les domaines des données, du
développement et de l'éducation, il devient le
langage de programmation préféré des experts en
données, des ingénieurs et des professionnels des
opérations dans tous les secteurs.

Ce guide explorera la programmation, les utilisations et les


meilleures pratiques Python, et fournira des ressources pour
vous aider à tirer parti de Python dans votre rôle quotidien.
Commençons.

Source : Débordement de pile

2
Une introduction à Python
Machine Translated by Google

Créez votre site Web optimisé


sur le CMS HubSpot.

Pourquoi faire ce travail quand HubSpot peut le faire à votre place ? Utilisez le
CMS de HubSpt pour créer votre site Web sans être un expert en programmation.

Les offres CMS personnalisables, conviviales pour les

spécialistes du marketing et les développeurs de HubSpot :

• Thèmes de site Web flexibles • Tests adaptatifs

• Intégrations intégrées avec le • Éditeur glisser­déposer


HubSpot CRM et plus de 1 000
• Fonctions sans serveur
autres outils

• Et plus!
• Recommandations SEO

Commencer

3
Une introduction à Python
Machine Translated by Google

Table des matières


CHAPITRE UN

Qu’est­ce que Python ? 4

CHAPITRE DEUX

Méthodes et fonctions 12

CHAPITRE TROIS

Normes de codage et meilleures pratiques de programmation 20

CHAPITRE QUATRE

Python avancé 22

CHAPITRE CINQ

Ressources pour l’apprentissage futur 24

FERMETURE 26

4
Une introduction à Python
Machine Translated by Google

CHAPITRE UN
Qu’est­ce que Python ?

Python est l'un des langages de programmation les plus polyvalents


et à la croissance la plus rapide. Développé à l'origine dans les
années 1990 par le programmeur néerlandais Guido van Rossum Python — un langage de
et développé par les membres de la communauté au fil des ans, programmation orienté objet
Python a gagné en popularité en raison de sa nature collaborative, de ses
puissantes capacités de données et de sa simplicité.
(POO) gratuit et open source

FAIT AMUSANT

Selon l' indice TIOBE, qui classe la popularité des


Python doit son nom à un croquis des Monty Python.
langages de programmation, Python est le premier
Source : Institut Python
langage de programmation en février 2022. Alors,
pourquoi Python est­il devenu le premier choix des
développeurs, des ingénieurs et des data scientists,
« Python fonctionne pour tout. Il s'agit d'un langage ainsi que d'un nombre croissant de non­programmeurs ?

flexible, universel et indépendant du secteur, qui


permet aux équipes de capturer, d'enrichir et de stocker
des données, d'automatiser les processus et d'utiliser
l'apprentissage automatique, entre autres. Les
organisations dépendent de Python pour fonctionner.

5
Une introduction à Python
Machine Translated by Google

Python c'est :

• Open source, avec une forte communauté de développeurs


(Les Pythonistes et Pythoneers) et une vaste bibliothèque de code (PyPI)

• Programmation orientée objet (POO)

• Un langage de programmation interprété

• Gratuit

• Flexible

• Intuitif et simple

• Collaboratif

• De confiance

• Facile à apprendre, se lit comme l'anglais

• Faible coût d'entretien

• Interprété et plus facile à déboguer que les langages compilés

Python a été construit sur le principe selon lequel le code doit être simple
plutôt que complexe et que tout le monde devrait pouvoir le comprendre. Il se lit
comme l'anglais et est plus facile à déboguer que les langages compilés. Pour
cette raison et pour les vastes capacités de ce langage de programmation, Python
est devenu un favori des fans de la communauté des développeurs.

6
Une introduction à Python
Machine Translated by Google

À quoi sert Python le plus couramment ?


Python est principalement utilisé pour la science des données, la visualisation de
données, l'apprentissage automatique et le développement de sites Web et
d'applications. Les meilleures plateformes comme YouTube, Pinterest, Google, « La flexibilité de pouvoir programmer
Lumière industrielle et magie (société d'effets spéciaux fondée à l'origine par
du code personnalisé lorsque vous
George Lucas) et Instagram sont propulsés par Python et Django (un framework
Web basé sur Python).
disposez de grandes quantités
de données est inestimable.
Python peut être utilisé pour développer des sites Web et des applications, pour nettoyer,
analyser et modéliser des données, pour créer des jeux et des services, pour automatiser Python combine une faible technicité
des processus et pour créer des algorithmes d'apprentissage automatique. C'est également
coût d’entrée tout en fournissant un
une langue facile à apprendre, ce qui en fait un choix idéal pour enseigner le génie logiciel.
ensemble de données presque illimité
De nombreux experts en données et ingénieurs utilisent Python lorsqu'ils ont optimisé
capacités de traitement.
les fonctionnalités des tableaux croisés dynamiques d'Excel ou de Google Sheets, ou
lorsqu'il s'agit tout simplement de trop de données à exécuter pour ces programmes.
Joe Camilo Ph.D.,
Python s'est avéré une solution plus adaptable que ses concurrents spécifiques au secteur
directeur de l'ingénierie chez
comme MATLAB ou Perl en raison de sa facilité d'utilisation, de sa transférabilité entre
CoVar, une société d'apprentissage automatique
les applications et de ses coûts inférieurs. La plateforme est gratuite et la maintenance est entreprise.
moins coûteuse et spécialisée que des outils plus complexes.

Industries qui utilisent Python


Ingénierie Finance Marketing Entreprise Commerce électronique Mathématiques Sciences + Recherche Éducation Jeux

7
Une introduction à Python
Machine Translated by Google

Python pour le marketing numérique Configuration et installation de Python

Dans le marketing numérique, Python est un puissant Pour commencer à utiliser Python, téléchargez la dernière version de Python sur votre ordinateur

outil de traitement de données qui reprend là où les directement depuis le site Web Python, ou utilisez un éditeur de code Web comme Codepen. Il est

tableaux croisés dynamiques et les outils de business important d'avoir la dernière version pour éviter les bugs et que vos programmes fonctionnent

intelligence s'arrêtent. Comme il est open source, vous le mieux possible. Python est un langage interprété, vous écrivez donc vos fichiers de code

pouvez connecter n'importe quelle API à Python à l'aide de webhooks. Python dans un éditeur de texte, puis les exécutez à l'aide d'un interpréteur.

Avec Python, vous pouvez créer des programmes

qui automatisent les réponses aux e­mails, les données


La plupart des utilisateurs de Python utilisent un environnement de développement
et les rapports, le nettoyage des données, et autres tâches
intégré (IDE), qui comprend à la fois l'éditeur de texte et l'interpréteur, affichés dans
manuelles. Vous pouvez extraire de nouvelles tendances
une interface utilisateur graphique (GUI), comme PyCharm, VSCode, ou Sublime, et ceux­ci
et modèles à partir de grands ensembles de données et même
varient selon l'industrie ou le langage de programmation préféré. La plupart sont
connecter Python à votre compte HubSpot.
gratuits et incluent des fonctionnalités telles que la vérification du code pour les erreurs, le

codage couleur, une interface utilisateur personnalisable, des plugins, une qualité de

code améliorée et d'autres outils de collaboration et de développement.

Codage collaboratif dans PyCharm, l'IDE Python

8
Une introduction à Python
Machine Translated by Google

Une fois que vous avez téléchargé PyCharm ou


un autre éditeur de texte ou que Codepen est ouvert,
vous êtes prêt à commencer à écrire du code Python.
Python a son propre guide utile pour démarrer qui
comprend des ressources et des

documentation en fonction de votre niveau


d’expérience en programmation.

Pour créer un programme Python, nommez votre fichier


Python à l'aide de la ligne de commande. Votre IDE
vous demandera l'emplacement de stockage du fichier et
créera un nouvel environnement virtuel lorsque vous créerez
un nouveau fichier de projet, en l'enregistrant avec l'extension .py.
Création d'un nouveau projet Python dans PyCharm
À l'aide d'une ligne de commande, voici comment créer
votre projet Python :

C:\Utilisateurs\Votre nom>python newproject.py

PyCharm, un éditeur de code Python populaire.

9
Une introduction à Python
Machine Translated by Google

Syntaxe et format en Python


Python a été conçu pour lire comme l'anglais et fonctionne Une fois que vous avez ouvert un Ensuite, lorsque vous exécutez
en utilisant un formatage d'espaces blancs ou des espaces ou fichier Python, la syntaxe de base de le programme, le résultat, qui
des tabulations qui désignent des objets et des classes. Les Python ressemble à ceci et est saisie apparaît dans la fenêtre du
programmes Python s'exécutent de haut en bas, ligne par dans l'éditeur de code : terminal, sera :

ligne, ce qui rend le débogage efficace puisque vous pouvez


résoudre un problème et arrêter le code au milieu, plutôt
print("Test de ce code!") Je teste ce code !
que d'avoir à arrêter l'intégralité du programme comme
dans un langage compilé comme C++.

Pour écrire en Python, utilisez l'éditeur de code dans l'écran


supérieur pour écrire votre code. Le code Python comprend
la déclaration de variables, la création de listes, le
traitement des données saisies par l'utilisateur et
l'utilisation de fonctions pour manipuler les données. Cela
peut être codé manuellement ou implémenté à l’aide
de packages importés développés par d’autres. Lorsque
vous êtes prêt à exécuter votre code, utilisez la fonction
« Exécuter » et le résultat apparaîtra dans la fenêtre du
terminal ci­dessous. S'il y a des erreurs, Python
identifiera l'erreur en utilisant la ligne où l'erreur s'est
produite et fournira des informations sur la raison pour
laquelle l'erreur se produit.

Le menu déroulant « Exécuter » dans PyCharm.

dix
Une introduction à Python
Machine Translated by Google

CONSEIL DE PRO

L’utilisation de raccourcis clavier change la donne en Python.

Pour régler le débat entre les onglets et les espaces dans la

Silicon Valley… « Ce ne sont que des espaces », déclare Camilo.


Syntaxe Python + directives de formatage

• Python est sensible à la casse

• Les fonctions Python intégrées et les mots­clés spéciaux apparaîtront en

couleur

• Certains des principaux types de données disponibles en Python


sont:

• Nombres entiers (nombres entiers comme 1, 25 ou 160)

• Flotteurs (nombres à virgule flottante ou décimales, comme


10,16 ou 8,12)

• Booléen (Vrai ou Faux)


Source : @FunFuse sur YouTube

• Les autres types de données incluent les chaînes, les listes, les tuples,

les dictionnaires et les ensembles.

• Pour définir un objet, vous n'avez pas besoin d'utiliser des accolades

{ }, utilisez plutôt des tabulations et des espaces pour identifier

l'objet auquel une fonction s'appliquera.

• Entourez toujours le texte de guillemets.

11
Une introduction à Python
Machine Translated by Google

CHAPITRE DEUX

Méthodes et fonctions
Python est un langage de programmation orienté objet (POO), ce qui signifie que le code se concentre sur les objets ou les ensembles de
données, plutôt que sur les fonctions elles­mêmes. Voici un cours intensif d'informatique pour jeter les bases de la programmation Python.

GLOSSAIRE PYTHON

TERME DÉFINITION EXEMPLE

Argument La valeur qui suit le nom de la fonction, entre parenthèses.

Apporte des informations dans une fonction. def test_function(fname) :


print(nomf + " Test")

Attribut Une valeur qui correspond à un attribut donné, associé à


l'aide d'un point/point. Objet.attribut

Classe Combine données et fonctionnalités, crée un nouveau type


classe Nom de classe :
d'objet. Des méthodes sont ajoutées aux classes pour les
modifier. <exemple­1>
.
.
.

<exemple­N> 12
Une introduction à Python
Machine Translated by Google

GLOSSAIRE PYTHON

TERME DÉFINITION EXEMPLE

Ligne de commande Une interface textuelle où vous entrez du code.


$ python ­c "print('Test Python')"
La base d'une interface de ligne de commande (CLI) où vous
Test Python
pouvez exécuter du code.

Dictionnaire Un type de données qui est un groupe d'objets sous la forme de paires
ré = {
clé­valeur mappées les unes aux autres, ou une liste de valeurs associées
<clé> : <valeur>,
à une clé correspondante.
<clé> : <valeur>,
.
.
.

<clé> : <valeur>

Fonction Groupe d'instructions qui produisent une réponse lorsqu'elles


def test_function() :
sont appelées. Ils peuvent inclure des paramètres ou
renvoyer des données. print("Bonjour tout le monde")

Liste Enregistre plusieurs éléments en tant que fonction Python intégrée


liste de tests = ["chien", "chat", "lézard"]
à variable unique. Commandé.
imprimer (liste de tests)

13
Une introduction à Python
Machine Translated by Google

GLOSSAIRE PYTHON

TERME DÉFINITION EXEMPLE

Méthode Une fonction appliquée à une classe. Comprend les méthodes de


txt = "bonjour tout le monde"
chaîne, les méthodes de liste, les méthodes de dictionnaire, les
x = txt.capitalize()
méthodes de tuple, les méthodes d'ensemble et les méthodes de fichier.
imprimer (x)

Module Fichier contenant un groupe de fonctions, de variables et de


importer le module de test
définitions de classe pouvant être importées dans d'autres applications
testmodule.greeting("Mario")
et fichiers.

Emballer Un répertoire de modules Python doit contenir le fichier __init__.py


importer matplotlib.pyplot en tant que plt
pour initialiser le package.
plt.plot([1,2,3,4])

plt.ylabel('quelques chiffres')

plt.show()

Scénario Un fichier contenant des commandes qui s'exécutent en tant que


print("Bonjour tout le monde")
programme.

14
Une introduction à Python
Machine Translated by Google

GLOSSAIRE PYTHON

TERME DÉFINITION EXEMPLE

Ensemble
Un type de données intégré qui stocke plusieurs éléments dans
testet = {"chien", "chat", "lézard"}
une liste non ordonnée dans une seule variable, définie par
imprimer (ensemble de tests)
des accolades { }.

Chaîne Une séquence de caractères, des données textuelles.


"Bonjour le monde"
Enfermé entre guillemets.

Variable Stockage temporaire de données dans la mémoire d'un


âge = 20
ordinateur. Si vous utilisez plusieurs mots dans un nom de

variable, séparez­les par des traits de soulignement.

15
Une introduction à Python
Machine Translated by Google

Bases de la programmation orientée objet


Les quatre éléments principaux des POO sont l'encapsulation,
l'abstraction, l'héritage et le polymorphisme. La programmation
orientée objet a été conçue pour simplifier le processus de développement
de code, en minimisant le besoin de copier et coller du code.

Encapsulation
L'encapsulation consiste à combiner un groupe de variables et de
fonctions similaires en un seul objet, en les définissant dans un groupe
comme une classe. L'encapsulation aide à protéger et à sécuriser
les données et empêche la modification du code par d'autres. Pour
rendre un élément donné privé en Python, ajoutez un trait de soulignement
Un exemple de programmation fonctionnelle (ci­dessus) par
avant dans le code, comme ceci :
rapport à la POO (ci­dessous) de Programmation avec Mosh.

_privé,
Abstraction
Ou, pour effectuer une modification de nom, ajoutez un double trait de
soulignement avant un attribut, comme ceci : L'abstraction, c'est lorsque vous êtes capable de bloquer
certaines fonctions et méthodes du reste du code.
__privé.
L'abstraction est utile dans le codage car elle :

• Réduit le nombre de fonctions et de méthodes nécessaires


L'encapsulation rend le code plus efficace en éliminant le besoin de
longs paramètres attachés aux fonctions. • Simplifie le code
Et cela vous permet de réutiliser des objets dans différents
• Minimise les effets des changements
endroits et programmes.

16
Une introduction à Python
Machine Translated by Google

Héritage Polymorphisme

L'héritage est le principe de la programmation orientée objet qui Le polymorphisme donne de la flexibilité aux POO : plutôt que d'appliquer une

représente la nature simplifiée et simple du langage. Cela permet méthode de la même manière à chaque élément ou objet, les méthodes

de réduire la redondance en appliquant un ensemble de propriétés et sont appliquées à des objets individuels et peuvent être exécutées de différentes

de méthodes à plusieurs objets. Plutôt que de devoir répéter ces manières en fonction du type d'objet.

propriétés et méthodes à chaque fois, ils peuvent hériter des


Cela remplace un code plus complexe appelé instruction switch­case
informations, réduisant ainsi la quantité globale de code.
dans d'autres langages de programmation. En Python, vous pouvez
écrire une ligne de code avec une méthode ajoutée pour obtenir le même
résultat.

POO vs langages de programmation fonctionnels

OOPS PROGRAMMATION FONCTIONNELLE

• Méthode de programmation plus récente • Ancienne méthode de programmation

• Les variables et fonctions associées sont • Les fonctions opèrent sur des données, des variables et

combinés en objets les fonctions sont séparées

• Les fonctions dans les langages POO sont des méthodes • Plus volumineux

• Moins de paramètres sur les fonctions, ce qui les rend • Plus difficile à déboguer
plus flexible
• Les fonctions dépendent les unes des autres, ce qui entraîne un

code cassé lorsque l'une d'entre elles est modifiée.

• Beaucoup de paramètres sur les fonctions

17
Une introduction à Python
Machine Translated by Google

Utiliser des fonctions et des méthodes en Python

Les fonctions sont des éléments de code qui produisent un résultat et Le résultat de la méthode .upper dans l'exemple ci­dessus
peuvent transmettre des paramètres (données), qui sont notés entre est « INTRO TO PYTHON ».
parenthèses après la fonction. Un exemple de fonction est :
La différence entre les méthodes et les fonctions en Python réside dans le
fait que les méthodes sont associées à une classe et dépendent de cette
def test_function() : classe, mais les fonctions sont indépendantes. Python possède un certain
print("Bonjour tout le monde")
nombre de fonctions intégrées, y compris les incontournables tels que print(),
range() et list().

Une méthode est une modification appliquée à un objet qui peut


opérer ou renvoyer des données au sein d'une classe donnée. En
d'autres termes, c'est une fonction appliquée à un objet. Un exemple Fonctions Python de base
de méthode, .upper, qui convertit la chaîne en lettres majuscules, est :
Opérateurs arithmétiques : inclut des fonctions telles que l'addition,
la soustraction, le multiple, la division, le pourcentage et la
puissance de comme fonctions intégrées.
message = 'introduction à python'

print(message.upper()) Opérateurs de comparaison : supérieur ou égal à, supérieur à,


inférieur ou égal à, inférieur à, égal à, différent de.

Opérateurs logiques : Et, ou, et non. Combine les opérateurs


arithmétiques et de comparaison en logique
déclarations.

Déclarations If : si, alors déclarations.

18
Une introduction à Python
Machine Translated by Google

Tirer parti de PyPI


L'index des packages Python
PyPI est la base de données centralisée des packages Python
maintenue par la communauté. C'est un endroit où télécharger ou
accéder à des packages pour différents cas d'utilisation, secteurs
et besoins en données. Avec plus de 350 000 projets, vous
trouverez forcément quelque chose qui vous aidera pour votre prochain projet.

Packages PyPI courants et leurs utilisations

NumPy
Un package de calcul scientifique comprenant des
fonctions mathématiques, des générateurs de nombres
aléatoires, des routines d'algèbre linéaire, etc.

pandas
« Le secret du
Un package de manipulation de données qui facilite l'alignement des

données, la fusion et la jointure d'ensembles de données, l'agrégation de


codage est de savoir
données, les fonctionnalités de séries chronologiques et bien plus encore où chercher »
à des fins académiques et commerciales.

Matplotlib Emma Cotter, Ph. D.,


Ingénieur de recherche en
Une bibliothèque de visualisation et de traçage de données 2D pour
environnement et expert en données.
Python qui comprend des commandes de traçage pour créer des visualisations

telles que des tracés à barres, des tracés de contour, etc.

19
Une introduction à Python
Machine Translated by Google

CHAPITRE TROIS
Normes de codage et
Meilleures pratiques de programmation
Un code Python de bonne qualité doit suivre PEP 8, le guide de style le plus récent pour Python, basé sur le guide de
style original de Guido van Rossum et les principes du langage.

Voici ce qui distingue une bonne programmation Python d’une mauvaise programmation et fait d’un développeur un
Pythonista. En cas de doute, rendez­le lisible.

Les principes d'une bonne programmation Python En utilisant le noir,


« L’intransigeant
• Maintenir la cohérence au sein des modules, des fonctions et des projets
Formateur de code »
• Utiliser des espaces pour l'indentation

• Évitez les espaces inutiles. Lors de l'examen de la conformité du code Python, Black, un
outil Python unique, est le meilleur ami du développeur. Le
• Lorsque vous nommez des fichiers publics sur l'API, décrivez leur utilisation
programme Black formate automatiquement le code pour
plutôt que leur implémentation.
se conformer aux meilleures pratiques de pycodestyle sans
• Utilisez des traits de soulignement entre les mots affecter l'intégrité du code.

• N'utilisez pas de l minuscule (el), de O majuscule (oh) ou de I majuscule (œil)


comme noms de variables à une seule lettre, car ils apparaissent sous la "Je peux désormais effectuer des refactorisations en environ
forme 1 et 0 dans certaines polices. 1 % des frappes que cela m'aurait demandé auparavant
lorsque nous n'avions aucun moyen pour le code de se
• Utilisez des noms courts et minuscules pour les modules avec ou sans
souligne formater", déclare Mike Bayer, un utilisateur noir satisfait.

20
Une introduction à Python
Machine Translated by Google

Mauvais formatage Python par rapport à de bons exemples de formatage Python

Le code Python doit être lisible, simple et toujours utiliser moins de 2 Gardez la structure du code aussi simple que possible.
code lorsque cela est possible. Voici quelques exemples de chaînes et Bien que les deux instructions de l'exemple ci­dessous
de fonctions maladroites et comment elles peuvent être simplifiées. obtiennent le même résultat, celle notée #pythonic est plus simple
et considérée comme le « meilleur » code Python.
1 N'utilisez qu'une seule instruction par ligne. Ne combinez
pas d'instructions disjointes, comme if <complex comparative>
et <other complexe compare> dans l'exemple ci­dessous,
sur la même ligne.

Source : Quora

3 Soyez explicite – concret et spécifique, et parlez du


comportement des fonctions dans le code. Ci­dessous, un
autre développeur comprendrait la fonction du bon exemple.

Source : Extrait du Guide du voyageur Python sur Python


Source : Extrait du Guide du voyageur Python sur Python

21
Une introduction à Python
Machine Translated by Google

CHAPITRE QUATRE

Python avancé
Python permet aux développeurs de connecter des ensembles de données complexes, d'automatiser les processus et de visualiser les

données. Voici d’autres éléments et fonctions Python qui permettent des programmes plus avancés.

Explorez les didacticiels Python de W3 pour des exemples pratiques détaillés et des exercices supplémentaires.

Fonctions Python avancées + fonctionnalités

Dictionnaire Ensemble

Collection de paires clé­valeur qui correspondent aux Un type de données Python intégré qui stocke plusieurs
testet = ["chien", "chat", "lézard"]
valeurs d'un tableau associatif. éléments dans une liste non ordonnée dans une seule variable,
imprimer (ensemble de tests)
définie par des accolades { }.

Les doublons ne sont pas autorisés dans les ensembles.


ré = {

<clé> : <valeur>,

<clé> : <valeur>,

<clé> : <valeur>
Liste
}
Une fonction Python intégrée qui enregistre plusieurs éléments commandés
liste de tests = ["chien", "chat", "lézard"]
en tant que variable unique. Une fois indexé, le premier élément
imprimer (liste de tests)
est l'index [0], puis [1], et ainsi de suite. Les listes autorisent les

valeurs en double.

22
Une introduction à Python
Machine Translated by Google

Ligne de commande + arguments de ligne de commande


La ligne de commande est l'endroit où vous invoquez Python et pouvez ajouter des options telles que ­c (commande), ­m (nom du module), des
scripts et des arguments. L'interpréteur lit la ligne de commande dans l'environnement pour savoir quels paramètres utiliser.

Les arguments de ligne de commande sont des informations supplémentaires dans la ligne d'un programme après le program.py sur la
ligne de commande.

Boucles while La fonction de plage


je = 1
Exécute un ensemble de fonctions Une fonction Python intégrée qui renvoie une séquence de nombres.
alors que je < 5 :
ou des déclarations alors qu'un certain Les plages commencent au premier nombre, montent jusqu'au
imprimer(je)
la condition reste vraie. deuxième nombre (mais sans l'inclure) et utilisent le troisième
je += 1
nombre comme incrément. Nécessite des entiers.

x = plage (4, 24, 2)

pour x dans x :
Pour les boucles

Exécute un ensemble de fonctions animaux = ["chien", "chat", "lézard"] imprimer(n

ou des déclarations pour les éléments dans pour x chez les animaux de compagnie :

imprimer(x)
listes, tuples, dictionnaires,
ensembles ou chaînes.
Tuples
Une liste ordonnée qui est immuable et stocke plusieurs
éléments dans une seule variable. Autorise les valeurs en double et
Méthodes de liste
est indexé en commençant par le premier élément comme [0].
animaux = ["chien", "chat", "lézard"]
Fonctions basées sur des objets
pets.append("perruche")
appliquées aux listes.
thistuple = ("chien", "chat", "lézard, "chat", "lézard")

imprimer(thistuple)

23
Une introduction à Python
Machine Translated by Google

CHAPITRE CINQ

Ressources pour l’apprentissage futur


Pour devenir un meilleur développeur, tout comme pour devenir un meilleur
2 Éditeurs de code virtuel
écrivain (et Python est le langage de programmation le plus proche de
Éditeurs de code basés sur un navigateur comme Codepen
l'anglais, donc il fonctionne toujours), vous devez lire et vous tenir au
fournir un environnement virtuel pour pratiquer
courant des dernières meilleures pratiques de la communauté. Et écrivez
Python de n'importe où.
et révisez le code en collaboration avec d’autres programmeurs. Voici
quelques ressources pour poursuivre votre parcours professionnel en
tant que développeur et perfectionner vos compétences Python.

1 Publications de l'industrie
• Le blog du site Web HubSpot

• Journal de la science de la programmation informatique

• Nous sommes des développeurs

• Vers la science des données


3 Développement intégré
• Analyse Vidya Environnements

• Code2040 • PyCharm
• Code VS

• Sublime

• PyDev

24
Une introduction à Python
Machine Translated by Google

4 cadres 5 forums de développeurs + communautés

Les frameworks sont des plates­formes de développement de Peu importe depuis combien de temps vous codez, chaque
logiciels, de sites Web et d'applications qui simplifient le développeur se heurtera à un moment ou à un autre à quelque
processus de développement et aident les programmeurs à chose pour lequel il aura besoin d'aide. Il y a de fortes
accélérer leurs processus de manière standardisée. chances que quelqu'un d'autre ait eu le même problème. Plutôt

plutôt que de perdre des heures de votre vie à tenter de


Types de cadres incluent des frameworks full stack, des
dépanner en solo, tournez­vous vers la communauté des
micro­frameworks et des frameworks asynchrones.
développeurs Python et voyez si un Pythonista ou
Les frameworks populaires pour Python incluent : un Pythoneer peut vous donner un coup de main.

Django • Forum Python


Un framework d'applications Web « pour les perfectionnistes » qui peut être
• Débordement de pile
utilisé pour des applications et des sites Web plus grands et plus complexes.

Maçonite • Reddit : r/python

Une application de développement Web conçue pour les logiciels et • Reddit : r/learnpython
utilisée pour le SaaS.
• Les femmes qui codent : Python
CerisePy
• Code des filles noires
Un « framework Web Python minimaliste » qui réduit la taille du code
• Nation technologique noire
source et accélère le développement.

Câlin
Un framework d'API Python qui « simplifie considérablement le
développement d'API sur plusieurs interfaces » et constitue le
« moyen le plus rapide et le plus moderne de créer des API sur
Python3 ».

25
Une introduction à Python
Machine Translated by Google

Fermeture

Python est rapidement devenu l'un des langages de


programmation les plus populaires et les plus polyvalents Alimentez votre site Web
utilisés par les développeurs. Et tout comme Guido van avec ce dont il a besoin pour
Rossum l’imaginait lorsqu’il l’a développé pour la première
fois, plus il y a de personnes qui contribuent à la mieux se développer
communauté, plus la langue devient riche et meilleure.

Nous espérons que ce guide vous a aidé à vous présenter Le blog du site Web HubSpot contient tous les derniers
les vastes fonctionnalités que Python a à offrir et vous a conseils, bonnes pratiques et inspirations pour créer des
inspiré à automatiser les processus, à explorer les sites Web qui aident les entreprises à se développer.
données et à exploiter la base de données PyPI pour
repenser votre façon de travailler. Que vous soyez un spécialiste du marketing, un développeur, un
concepteur ou un stratège, vous devez connaître les
informations les plus récentes sur la création et l'optimisation de votre site Web.

Le blog du site Web HubSpot publie des guides et des articles


utiles, qu'ils soient techniques ou inspirants, tels que :

• 10 meilleurs thèmes WordPress conformes au RGPD

• DataOps et DevOps : quelle est la différence ?

• 12 sites Web avec de superbes images d'arrière­plan


[+ Meilleures pratiques de conception]

Abonnez­vous au blog du site Web HubSpot

26
Une introduction à Python

Vous aimerez peut-être aussi