Software">
[Go to site: main page, start]

0% ont trouvé ce document utile (0 vote)
2 vues26 pages

Guide complet sur la programmation Python

Le document fournit une introduction au langage de programmation Python. Il discute de la manière dont Python est devenu le langage de programmation le plus populaire selon des indices tels que TIOBE et Stack Overflow. Il est polyvalent, avec une syntaxe simple et des applications dans les données, le développement, l'ingénierie et l'éducation. Le document explore ensuite les utilisations de Python, les meilleures pratiques et les ressources pour en apprendre davantage sur le langage.

Traduit par

ScribdTranslations
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
0% ont trouvé ce document utile (0 vote)
2 vues26 pages

Guide complet sur la programmation Python

Le document fournit une introduction au langage de programmation Python. Il discute de la manière dont Python est devenu le langage de programmation le plus populaire selon des indices tels que TIOBE et Stack Overflow. Il est polyvalent, avec une syntaxe simple et des applications dans les données, le développement, l'ingénierie et l'éducation. Le document explore ensuite les utilisations de Python, les meilleures pratiques et les ressources pour en apprendre davantage sur le langage.

Traduit par

ScribdTranslations
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

Une introduction

à Python
Un guide pour les marketeurs, les développeurs,
et Analystes de Données

1
Introduction
Python est rapidement devenu le
programmation la plus recherchée
langue sur Stack Overflow et le
#1 langue sur leindice TIOBE,
dépassant C et Java en 2022.

Avec sa polyvalence, sa syntaxe simple et son formatage,


et applications dans les données, le développement, et

l'éducation, elle devient la préférence


langage de programmation des experts en données
ingénieurs et professionnels des opérations dans tous
industries.

Ce guide explorera la programmation en Python,


utilisations, et meilleures pratiques, et fournir des ressources
pour vous aider à tirer parti de Python dans votre vie quotidienne

rôle. Commençons.

Source: Débordement de pile

2
Une introduction à Python
Construisez votre optimisé
site Web sur le CMS HubSpot.
Pourquoi faire le travail quand HubSpot peut le faire pour vous ? Utilisez HubSpot.

CMS pour construire votre site web sans être un expert en programmation.

HubSpot est personnalisable, marketeur et


CMS convivial pour les développeurs propose :

Thèmes de site web flexibles Tests adaptatifs

Intégrations intégrées avec le Éditeur par glisser-déposer


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

Recommandations SEO • Et plus !

Commencer
Table of Contents
CHAPITRE UN
Qu'est-ce que Python ? 4

CHAPITRE DEUX
Méthodes et Fonctions 12

CHAPITRETROIS
Normes de codage et meilleures pratiques de programmation 20

CHAPITRE QUATRE

Python avancé 22

CHAPITRE CINQ
Ressources pour l'apprentissage futur 24

FERMETURE 26
CHAPITRE UN
Qu'est-ce que Python ?

Python est l'un des langages à la croissance la plus rapide et le plus polyvalent.

langages de programmation disponibles. À l'originedéveloppé


dans les années 1990 par le programmeur néerlandais Guido van Rossum
Python — un langage gratuit et ouvert
et enrichi par les membres de la communauté au fil des ans,
source orienté objet
Python a gagné en popularité en raison de sa nature collaborative,
des capacités de données puissantes et de la simplicité. programmation (POO)
language
FAITAMUSANT

Python a été nommé d'après un sketch des Monty Python. Selon leIndice TIOBE, qui se classe
la popularité des langages de programmation, Python est
Source: Institut Python
le meilleur langage de programmation au mois de février
2022. Alors, pourquoi Python a-t-il progressé en tant que top

choix pour les développeurs, les ingénieurs et les données

Python fonctionne pour tout. C'est une taille unique. des scientifiques, ainsi qu'un nombre croissant de

s'adapte à tous, agnostique à l'industrie, langage flexible non-programmeurs ?

qui permet aux équipes de capturer, d'enrichir et de stocker


données, automatiser les processus et utiliser la machine

apprentissage, entre autres choses. Organisations


dépendre de Python pour fonctionner.

5
Une introduction à Python
Python est :
•Open source, avec une forte communauté de développeurs
(Pythonisteset Pythoniens) 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

Fiable
• Facile à apprendre, se lit comme l'anglais

Coût d'entretien faible

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

Python a été construit sur les principes que le code devrait être simple plutôt que complexe.

complexe, et tout le monde devrait être en mesure de le comprendre. Cela se lit comme de l'anglais,
et est plus facile à déboguer que les langages compilés. À cause de cela et
les vastes capacités que ce langage de programmation possède, Python a
devenir un favori du public dans la communauté des développeurs.

6
Une introduction à Python
À quoi Python est-il le plus couramment utilisé ?

Python est principalement utilisé pour la science des données, la visualisation des données, l'apprentissage automatique

apprentissage, et développement de sites web et d'applications. Des plateformes comme

YouTube, Pinterest, Google, JeLumière et Magie Industrielles(spécial La flexibilité d'être capable de


société d'effets fondée à l'origine par George Lucas), et programmer du code personnalisé lorsque
Instagramsont alimentés parPython plus Django(basé sur Python
vous avez de grandes quantités de
framework web).
les données sont inestimables. Python
Python peut être utilisé pour développer des sites web et des applications, pour nettoyer, analyser,

et des données de modèle, pour créer des jeux et des services, pour automatiser des processus, combine une faible technique
et pour créer des algorithmes d'apprentissage automatique. C'est aussi un langage facile.
coût d'entrée tout en fournissant
pour apprendre, en faisant de lui un choix de premier plan pour enseigner l'ingénierie logicielle.
un ensemble de données presque illimité
De nombreux experts en données et ingénieurs utilisent Python lorsqu'ils ont atteint leur maximum.

la fonctionnalité des tableaux croisés dynamiques d'Excel ou de Google Sheets, ou c'est


capacités de traitement.
simplement trop de données pour que ces programmes s'exécutent. Python a
s'est révélé être une solution plus adaptable que les concurrents spécifiques à l'industrie Joe Camilo Ph.D.,
Directeur d'ingénierie chez
comme MATLAB ou Perl en raison de sa facilité d'utilisation, sa transférabilité entre
CoVar, un apprentissage automatique
applications et coûts réduits. La plateforme est gratuite et l'entretien est moins société.
plus coûteux et spécialisé que des outils plus complexes.

Industries qui utilisent Python


Ingénierie Finance Marketing Affaires E-commerce Mathématiques
Science + Recherche Éducation Jeux vidéo

7
Une introduction à Python
Python pour le marketing numérique Configurer et installer Python
Dans le marketing numérique, Python est un puissant Toget a commencé à utiliser Python,téléchargez la dernière version de Pythonà
outil de traitement des données qui reprend là où votre ordinateur directement à partir du site Web Python, ou utilisez uncode
basé sur le web
tableaux croisés dynamiques et outils d'intelligence d'affaires éditeur comme CodepenIl est important d'avoir la dernière version pour éviter
laisser tomber. Comme c'est open source, vous pouvez des bogues et faites en sorte que vos programmes fonctionnent aussi bien que possible. Python est

connectez n'importe quelle API à Python en utilisant des webhooks. un langage interprété, donc vous écrivez vos fichiers de code Python dans un texte
Avec Python, vous pouvez créer des programmes éditeur, puis exécutez-les à l'aide d'un interpréteur.
celaautomatiser les réponses par e-mail, les données et La plupart des gens qui utilisent Python utilisent un environnement de développement intégré.
rapports, nettoyage des données, et d'autres manuels
environnement (IDE), qui inclut à la fois l'éditeur de texte et le
tâches. Vous pouvez tirer de nouvelles tendances et motifs
interprète, affiché dans une interface graphique (GUI), commePyCharm,
à partir de grands ensembles de données et mêmeconnecter Python
VS CodeouSublime, et ceux-ci varient selon l'industrie ou les préférences
avec votre compte HubSpot. langage de programmation. La plupart sont gratuits et incluent des fonctionnalités comme
vérification du code pour les erreurs, codage par couleur, interface utilisateur personnalisable, plugins

qualité du 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
Une fois que vous avez téléchargé PyCharm ou
un autre éditeur de texte ou avoir Codepen ouvert,
Vous êtes prêt à commencer à écrire du code Python.
Python a son propre guide utile pour obtenir
commencécela inclut des ressources et supplémentaires
documentation basée sur votre niveau de
programming experience.
Pour créer un programme Python, nommez votre Python
fichier utilisant la ligne de commande. Votre IDE va
invitez l'emplacement de stockage du fichier et créez un
nouvel environnement virtuel lorsque vous allez créer
un nouveau fichier de projet, sauvegardant avec l'extension .py.
À l'aide de la ligne de commande, voici comment créer Créer un nouveau projet Python dans PyCharm

votre projet Python :

C:\Utilisateurs\Votre Nom>python [Link]

PyCharm, un éditeur de code Python populaire.

9
Une introduction à Python
Syntaxe et Format en Python
Python a été conçu pour se lire comme l'anglais et Une fois que vous avez ouvert un Python Ensuite, lorsque vous exécutez le

fonctionne en utilisant la mise en forme des espaces ou des blancs fichier, la syntaxe de base de Python ressemble à programme, la sortie, qui
ou des onglets qui désignent des objets et des classes. Python comme ceci, et est saisi dans le apparaît dans le terminal
les programmes s'exécutent de haut en bas, ligne par éditeur de code fenêtre, sera :
ligne, ce qui rend le débogage efficace car vous pouvez
dépanner un problème et arrêter le code dans le
print("Tester ce code!") Tester ce code !
au milieu, plutôt que d'avoir à arrêter l'ensemble
programmer comme dans un langage compilé comme C++.

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


écran pour écrire votre code. Le code Python comprend
déclaration de variables, création de listes, traitement
données saisies par l'utilisateur, et en utilisant des fonctions pour

manipuler des données. Cela peut être codé manuellement,


ou mis en œuvre en utilisant des packages importés
que d'autres ont développés. Quand vous êtes prêt
pour exécuter votre code, utilisez la fonction "Exécuter" et

la sortie apparaîtra dans la fenêtre du terminal


ci-dessous. S'il y a des erreurs, Python va
identifier l'erreur en utilisant la ligne où le
une erreur s'est produite et fournir des éclaircissements sur

pourquoi l'erreur se produit-elle.

Le menu déroulant "Exécuter" dans PyCharm.

10
Une introduction à Python
ASTUCEPRO

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

Pour trancher le débat entre les tabulations et les espaces

Silicon Valley… "C'est tous des espaces," dit Camilo.


Directives de syntaxe et de formatage Python

• Python est sensible à la casse

•Les fonctions Python intégrées et les mots-clés spéciaux vont


apparaître en couleur

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


sont :
Nombres entiers (nombres entiers comme 1, 25 ou 160)
•Nombres à virgule flottante (nombres avec des points flottants, ou

décimales, comme 10,16, ou 8,12)


• Booléen (Vrai ou Faux)
Source: @FunFuse sur YouTube
• Autre les types de données incluent des chaînes, des listes, des tuples,
dictionaries, and sets
•Pour définir un objet, vous n'avez pas besoin d'utiliser des accolades

utilisez plutôt des onglets et des espaces blancs


identifier l'objet auquel une fonction s'appliquera
•Entourez toujours le texte de guillemets

11
Une introduction à Python
CHAPITRE DEUX

Méthodes et Fonctions
Python est un langage de programmation orienté objet (POO), ce qui signifie que l'accent est mis sur les objets.
ou ensembles de données, plutôt que sur les fonctions elles-mêmes. Voici un cours intensif en informatique pour établir le
fondation pour la programmation Python.

GLOSSAIRE PYTHON

TERME DÉFINITION EXAMPLE

Argument La valeur qui suit le nom de la fonction, dans


definir_test_fonction(nom_fonction):
parenthèses. Apporte des informations dans une fonction.
print(fname +"Test")

Attribut Une valeur qui correspond à un attribut donné,


[Link]
associé en utilisant un point.

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


type d'objet. Les méthodes sont ajoutées aux classes classClassName:
<exemple-1>
les modifier.
.
.
.
<exemple-N>
GLOSSAIRE PYTHON

TERM DÉFINITION EXEMPLE

Command Line Une interface basée sur du texte où vous entrez du code.
La base d'une interface en ligne de commande (CLI) $ python -c "print('PythonTest')"

où vous pouvez exécuter du code. Test Python

Dictionnaire Un type de données qui est un groupe d'objets sous forme de


d={
paires clé-valeur qui s'associent, ou une liste de
valeurs associées à une clé correspondante. <key>: <value>,
<key>: <value>,
.
.
.
<key>: <value>
}

Fonction Un groupe d'affirmations qui produisent une réponse


lorsqu'ils sont appelés. Ils peuvent inclure des paramètres ou définir_fonction_test():

retourner les données. print("Bonjour le monde")

Liste Sauvegarde plusieurs éléments en tant qu'une seule variable, intégrée -

dans une fonction Python. Ordonné. testlist = ["dog","cat","lizard"]


print(testlist)
GLOSSAIRE PYTHON

TERM DÉFINITION EXEMPLE

Méthode Une fonction appliquée à une classe. Inclut une chaîne


bonjour le monde
methods, list methods, dictionary methods,
méthodes de tuple, méthodes d'ensemble et méthodes de fichier. x = [Link]()
imprimer (x)

Module Un fichier avec un groupe de fonctions, de variables, et


définitions de classe qui peuvent être importées dans d'autres importermoduletest
[Link]("Mario")
applications et fichiers.

Paquet Un annuaire de modules Python, doit contenir


[Link]
__init__.py fichier pour initialiser le paquet.
[Link]([1,2,3,4])
[Link]('quelques nombres')
[Link]()

Script Un fichier qui contient des commandes qui s'exécutent comme un


print("Bonjour le monde")
programme.

14
Une introduction à Python
GLOSSAIRE PYTHON

TERME DÉFINITION EXEMPLE

Définir Un type de données intégré qui stocke plusieurs éléments dans


une liste non ordonnée dans une seule variable, définie testset = {"dog","cat","lizard"}
imprimer(testset)
par des accolades { }.

String Une séquence de caractères, données textuelles.


Bonjour le monde
Enfermé dans des guillemets.

Variable Stockage temporaire des données dans un ordinateur


mémoire. Si vous utilisez plusieurs mots dans une variable age = 20

nom, les séparer en utilisant des soulignements.


Les bases de la programmation orientée objet

Les quatre principaux éléments de la POO sont l'encapsulation,

abstraction, héritage et polymorphisme. Objet-


la programmation orientée objet a été conçue pour simplifier le code
processus de développement, minimisant le besoin de copier et
coller le code.

Encapsulation
L'encapsulation est lorsque un groupe de variables similaires et
functions are combined into one object, by defining them
dans un groupe comme une classe. L'encapsulation aide à protéger et
secure data and prevents code from being altered by
autres.Àrendre un élément donné privé en Python, ajoutez un Un exemple de programmation fonctionnelle (ci-dessus)
underscore avant dans le code, comme ceci : contre OOP (ci-dessous) deProgrammation avec Mosh.

_privé,
Ou, pour effectuer le masquage de nom, ajoutez un double soulignement Abstraction
avant un attribut, comme ceci : L'abstraction, c'est lorsque vous êtes capable de bloquer certains

fonctions et méthodes du reste du code.


__private.
L'abstraction est utile en programmation 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 paramètres longs attachés aux fonctions. Simplifie le code
Et cela vous permet de réutiliser des objets à différents endroits
Minimise les effets des changements
et programmes.

16
Une introduction à Python
Héritage Polymorphisme
L'héritage est le principe de la programmation orientée objet Le polymorphisme offre de la flexibilité à la POO - plutôt que d'appliquer

programmation qui représente le rationalisé, une méthode de la même manière pour chaque élément ou objet,
la simplicité de la langue. Cela aide à réduire des méthodes sont appliquées à des objets individuels et peuvent être exécutées

redondance en appliquant un ensemble de propriétés et de différentes manières en fonction du type d'objet.


méthodes pour plusieurs objets. Plutôt que d'avoir
Cela remplace un code plus complexe appelé unswitch-case
répéter ces propriétés et méthodes chaque déclarationdans d'autres langages de programmation. En Python,
temps, ils peuvent hériter de l'information, réduisant le
vous pouvez écrire une ligne de code avec une méthode ajoutée à
montant total de code.
atteindre le même résultat.

Langages de Programmation OOP vs Fonctionnel

OUPS PROGRAMMATION FONCTIONNELLE

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

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

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

• Les fonctions dans les langages OOP sont des méthodes Plus encombrant

• Moins de paramètres sur les fonctions, les rendant Plus difficile à déboguer

plus flexible • Les fonctions dépendent les unes des autres, ce qui conduit à

code cassé quand un est changé


• Beaucoup de paramètres sur les fonctions

17
Une introduction à Python
Utiliser des fonctions et des méthodes en Python

Les fonctions sont des éléments de code qui produisent un résultat et La sortie de la méthode .upper dans ce qui précède
peut passer des paramètres (données), qui sont notés entre parenthèses INTRODUCTION À PYTHON
suivant la fonction. Un exemple de fonction est :
La différence entre les méthodes et les fonctions en Python
les méthodes sont associées à une classe et dépendent
def test_function(): dans cette classe, mais les fonctions sont indépendantes. Python a un
print("Bonjour le monde") nombre defonctions intégrées, y compris des choix courants comme
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. Dans d'autres

mots, c'est une fonction appliquée à un objet. Un exemple Fonctions de base en Python
d'une méthode, .upper, qui convertit la chaîne en tout
lettres majuscules, est : Opérateurs arithmétiques : inclut des fonctions comme additionner,

subtract, multiple, divide, percentage, and to the


puissance des fonctions intégrées.
message ='intro to python'
imprimer([Link]()) Opérateurs de comparaison : Supérieur ou égal à
greater than, less than or equal to, less than, equal
à, pas égal à.

Logical operators:And, or, and not. Combines


opérateurs arithmétiques et de comparaison en opérateurs logiques

déclarations.
Des déclarations conditionnelles : des déclarations si, alors.

18
Une introduction à Python
Exploitation de PyPI
L'Index des paquets Python
PyPIest la base de données centralisée des packages Python
maintenu par la communauté — c'est un endroit pour télécharger ou
paquets d'accès pour différents cas d'utilisation, industries, et
data needs. With more than 350,000 projects, you’re
vous êtes sûr de trouver quelque chose qui vous aidera dans votre prochain projet.

Paquets PyPI courants et leurs utilisations

NumPy
Un paquet de calcul scientifique qui comprend
fonctions mathématiques, générateurs de nombres aléatoires,
routines d'algèbre linéaire, et plus.

pandas Le secret de
Un package de manipulation de données qui aide avec les données
{"alignment":"alignement","merging":"fusion","joining":"jointure","data sets":"ensembles de données","aggregating":"agrégation"}
le codage c'est savoir
données, fonctionnalité des séries temporelles, et plus pour académique

et à des fins commerciales.


où chercher,
Matplotlib Emma Cotter, Ph. D.,
Une bibliothèque de visualisation et de traçage de données 2D pour Python Environmental research
ingénieur et expert en données.
cela inclut des commandes de traçage pour créer des visualisations
comme des graphiques en barres, des graphiques de contours, et plus encore.

19
Une introduction à Python
CHAPITRETROIS

Normes de codage et
Meilleures pratiques de programmation

Un bon code Python de qualité doit suivrePEP 8,le guide de style le plus à jour pour Python
cela repose sur le style guide original de Guido van Rossum et les principes du langage.

Voici ce qui distingue une bonne programmation en Python d'une mauvaise programmation et fait un
Pythonista hors d'un développeur. En cas de doute — rendez-le lisible.

Les Principes d'une Bonne Programmation en Python En utilisant Black,


Maintenir la cohérence au sein des modules, des fonctions et des projets
L'intransigeant
•Utilisez des espaces pour l'indentation
Formatter de code
•Évitez les espaces vides inutiles Lors de l'examen du code Python pour conformité,
Noir, un outil Python unique, est un développeur de
• Lors de la nommation des fichiers qui sont publics sur l'API, décrivez
meilleur ami. Le programme Black s'auto
usage plutôt qu'implémentation formatte le code pour se conformer aux meilleures pratiques de pycodestyle

Utilisez_des_tirets_bas_entre_les_mots pratiques sans impacter l'intégrité de


•N'utilisez pas la lettre l (el), la lettre O (oh) ou la lettre I le code.
(œil) comme variables à une seule lettre puisqu'elles apparaissent comme 1 Je peux maintenant effectuer des refactorisations dans environ 1 % du

et 0 dans certaines polices les frappes de touches qu'il m'aurait fallu auparavant
quand nous n'avions aucun moyen pour que le code se mette en forme lui-même,
• utilisez des noms courts en minuscules pour les modules avec ou sans

tirets bas ditMike Bayerun utilisateur noir satisfait.

20
Une introduction à Python
Exemples de Mauvaise Mise en Forme Python vs. Exemples de Bonne Mise en Forme Python

Le code Python doit être lisible, simple et toujours utiliser 2


Gardez la structure du code aussi simple que possible. Pendant que

moins de code quand c'est possible. Voici quelques exemples de lourdeurs les deux déclarations dans l'exemple ci-dessous atteignent le
chaînes et fonctions et comment elles peuvent être simplifiées. le même résultat, celui désigné comme #pythonic est plus
un code Python simple et considéré comme "meilleur".
1 N'utilisez qu'une seule affirmation par ligne.
déclarations disjointes, comme si <comparaison complexe>
et <autre comparaison complexe> dans l'exemple
en dessous, sur la même ligne.

Source: Quora

3 Soyez explicite - concret et spécifique, et parlez à le


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

Source: Du Guide du voyageur galactique à Python


Source: Du Guide du voyageur intergalactique à Python

21
Une introduction à Python
CHAPTER FOUR

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

et pour visualiser les données. Voici d'autres éléments et fonctions Python qui permettent plus
programmes avancés.

ExplorerLes tutoriels Python de W3pour des exemples pratiques détaillés et des exercices supplémentaires.

Fonctions et caractéristiques avancées de Python

Dictionnaire Set
Une collection de paires clé-valeur qui A built-in Python data type that stores
match values in an associative array. éléments multiples dans une liste non ordonnée dans un testset = ["dog","cat","lizard"]

variable unique, définie par des accolades { }. imprimer(testset)


Les doublons ne sont pas autorisés dans les ensembles.
d={
<key>: <value>,
<key>: <value>,
<key>: <value>
Liste
} Une fonction intégrée de Python qui sauvegarde plusieurs
articles commandés en tant que variable unique. Quand testlist = ["dog","cat","lizard"]

indexé, le premier élément est l'index [0], puis [1], imprimer(testlist)


et ainsi de suite. Les listes permettent des valeurs dupliquées.

22
Une introduction à Python
Ligne de commande + Arguments de ligne de commande
La ligne de commande est l'endroit où vous invoquez Python et pouvez ajouter des options comme -c (commande), -m (nom du module), scripts,

et arguments. L'interpréteur lit la ligne de commande dans l'environnement pour apprendre quels paramètres utiliser.

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

Boucles While La fonction Range


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

x = plage(4,24,2)
Boucles For forxinx
Exécute un ensemble de fonctions pets = ["dog","cat","lizard"] print(n
ou déclarations pour des articles dans forxinpets:

listes, tuples, dictionnaires imprimer(x)


ensembles, ou chaînes.
Tuples
Une liste ordonnée qui est immuable et stocke
plusieurs éléments dans une variable. Permet des valeurs dupliquées,
Lister les méthodes et est indexé, en commençant par le premier élément comme [0].
Fonctions basées sur des objets qui pets = ["dog","cat","lizard"]
les animaux de [Link]("perruche")
s'appliquent aux listes.
thistuple = ("dog","cat","lizard,"cat","lizard")
imprimer(cetuple)

23
Une introduction à Python
CHAPITRE CINQ
Ressources pour l'apprentissage futur
Pour devenir un meilleur développeur, tout comme devenir un meilleur écrivain
2 Éditeurs de code virtuels
(et Python est le langage de programmation le plus proche de l'anglais, Des éditeurs de code basés sur le navigateur comme Codepen
donc ça fonctionne encore), vous devez lire et vous tenir au courant des dernières nouvelles
fournir un environnement virtuel pour pratiquer
meilleures pratiques dans la communauté. Et écrire et réviser du code
Python de n'importe où.
en collaboration avec d'autres programmeurs. Voici quelques
ressources pour continuer votre parcours professionnel en tant que
développeur et perfectionnant vos compétences en Python.

1 Publications de l'industrie

• Le blog du site web HubSpot

• Journal de la science de la programmation informatique

• We Are Developers

• Todonnées de la science des données Développement intégré


3
• Analytics Vidhya Environments

• Code2040 • PyCharm

• VS Code

• Sublime

• PyDev

24
Une introduction à Python
4 Cadres 5 Forums et Communautés de Développeurs

Les frameworks sont des plateformes pour développer des logiciels. Peu importe depuis combien de temps vous codez, chaque
sites web et applications qui simplifient le le développeur sera à un moment ou un autre confronté à
processus de développement et aide aux programmeurs quelque chose avec lequel ils ont besoin d'aide. Les chances sont,

accélérer leurs processus de manière standardisée. quelqu'un d'autre a eu le même problème. Plutôt
que de perdre des heures de votre vie à tenter de
Tytypes de cadresinclure des frameworks full stack,
dépanner en solo, se tourner vers le développeur Python
micro-frameworks et frameworks asynchrones.
communauté et voir si un Pythonista ou un
Les frameworks populaires pour Python incluent :
Pythoneer peut donner un coup de main.
Django • Forum Python
Un framework d'application web « pour les perfectionnistes » qui peut être

utilisé pour des applications et des sites web plus grands et plus complexes. • Stack Overflow

• Reddit : r/python
Masonite
Une application de développement web conçue pour les logiciels et • Reddit : r/apprendrepourpython
utilisé pour SaaS.
• Femmes qui codent : Python
CherryPy
• Black Girls Code
Un « cadre web Python minimaliste » qui réduit
la taille du code source et accélère le développement. • NoirTech Nation

Câlin
Un cadre API Python qui « simplifie radicalement
Développement d'API sur plusieurs interfaces,
la manière la plus rapide et la plus moderne de créer des API

sur Python3.

25
Une introduction à Python
Clôture
Python est rapidement devenu l'un des plus
langages de programmation populaires et polyvalents utilisés
Alimentez votre site web
par des développeurs. Et tout comme Guido van Rossum
avec ce dont cela a besoin
imaginé quand il l'a d'abord développé, plus
les personnes qui contribuent à la communauté grandir mieux
plus riche et meilleure devient la langue.
Nous espérons que ce guide vous a aidé à vous introduire à Le blog du site HubSpot a toutes les dernières actualités

les vastes capacités que Python a à offrir et conseils, meilleures pratiques et inspirations pour construire
des sites Web qui aident les entreprises à se développer.
vous a inspiré à automatiser des processus, explorer
données, et tirer parti de la base de données PyPI pour repenser
la façon dont vous travaillez. Que vous soyez un marketeur, développeur, designer ou
stratège, vous devez connaître les informations les plus récentes

informations sur la création et l'optimisation de votre site web.

Le blog du site HubSpot publie des guides utiles


et les publications, du technique à l'inspirant, comme :

•10 Meilleurs Thèmes WordPress Conformes au RGPD

•DataOps vs. DevOps : Quelle est la différence ?

•12 Sites Web avec des Images de Fond Étonnantes


[+ Meilleures pratiques de conception]

Abonnez-vous au blog du site Web HubSpot

Une introduction à Python

Vous aimerez peut-être aussi