Guide d'introduction à Python
Guide d'introduction à Python
Une introduction à
Python
Un guide pour les spécialistes du marketing, les développeurs
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.
2
Une introduction à Python
Machine Translated by Google
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.
• Et plus!
• Recommandations SEO
Commencer
3
Une introduction à Python
Machine Translated by Google
CHAPITRE DEUX
Méthodes et fonctions 12
CHAPITRE TROIS
CHAPITRE QUATRE
Python avancé 22
CHAPITRE CINQ
FERMETURE 26
4
Une introduction à Python
Machine Translated by Google
CHAPITRE UN
Qu’estce que Python ?
FAIT AMUSANT
5
Une introduction à Python
Machine Translated by Google
Python c'est :
• Gratuit
• Flexible
• Intuitif et simple
• Collaboratif
• De confiance
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
7
Une introduction à Python
Machine Translated by Google
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.
codage couleur, une interface utilisateur personnalisable, des plugins, une qualité de
8
Une introduction à Python
Machine Translated by Google
9
Une introduction à Python
Machine Translated by Google
dix
Une introduction à Python
Machine Translated by Google
CONSEIL DE PRO
couleur
• Les autres types de données incluent les chaînes, les listes, les tuples,
• Pour définir un objet, vous n'avez pas besoin d'utiliser des accolades
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 ellesmêmes. Voici un cours intensif d'informatique pour jeter les bases de la programmation Python.
GLOSSAIRE PYTHON
<exempleN> 12
Une introduction à Python
Machine Translated by Google
GLOSSAIRE PYTHON
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>
13
Une introduction à Python
Machine Translated by Google
GLOSSAIRE PYTHON
plt.ylabel('quelques chiffres')
plt.show()
14
Une introduction à Python
Machine Translated by Google
GLOSSAIRE PYTHON
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 { }.
15
Une introduction à Python
Machine Translated by Google
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 (cidessus) par
avant dans le code, comme ceci :
rapport à la POO (cidessous) 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 :
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.
• Les variables et fonctions associées sont • Les fonctions opèrent sur des données, des variables et
• 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
17
Une introduction à Python
Machine Translated by Google
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 cidessus
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().
18
Une introduction à Python
Machine Translated by Google
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
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, rendezle lisible.
• É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.
20
Une introduction à Python
Machine Translated by Google
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 cidessous
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 cidessous,
sur la même ligne.
Source : Quora
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.
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 { }.
<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
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.
pour x dans x :
Pour les boucles
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
1 Publications de l'industrie
• Le blog du site Web HubSpot
• Code2040 • PyCharm
• Code VS
• Sublime
• PyDev
24
Une introduction à Python
Machine Translated by Google
Les frameworks sont des platesformes 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
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
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.
26
Une introduction à Python