Apprenez avec Asabeneh en rejoignant le prochain CODING BOOTCAMP
# Jour | Sujets |
---|---|
01 | Introduction |
02 | Variables, fonctions intégrées |
03 | Opérateurs |
04 | Cordes |
05 | Listes |
06 | Tuples |
07 | Ensembles |
08 | Dictionnaires |
09 | Conditions |
10 | Boucles |
11 | Fonctions |
12 | Modules |
13 | Compréhension de la liste |
14 | Fonctions d'ordre supérieur |
15 | Erreurs de type Python |
16 | PythonDate-heure |
17 | Gestion des exceptions |
18 | Expressions régulières |
19 | Gestion des fichiers |
20 | Gestionnaire de packages Python |
21 | Classes et objets |
22 | Grattage Web |
23 | Environnement virtuel |
24 | Statistiques |
25 | Pandas |
26 | Web Python |
27 | Python avec MongoDB |
28 | API |
29 | Création d'API |
30 | Conclusions |
Apprenez avec Asabeneh en rejoignant le prochain CODING BOOTCAMP
BON CODAGE
Aider l’ auteur à créer davantage de matériel pédagogique
Auteur : Asabeneh Yetayeh
Deuxième édition : juillet 2021
?? Portugais ?? Chine
Jour 2 >>
? 30 jours de Python
Jour 1
Exercice : Niveau 1
Exercice : Niveau 2
Exercice : Niveau 3
Syntaxe Python
Indentation Python
Commentaires
Types de données
Vérification des types de données
Fichier Python
Nombre
Chaîne
Booléens
Liste
Dictionnaire
Tuple
Ensemble
Installation de Python
Coquille Python
Installation de Visual Studio Code
Comment utiliser le code de Visual Studio
Accueillir
Introduction
Pourquoi Python ?
Configuration de l'environnement
Python de base
Exercices - Jour 1
Félicitations pour avoir décidé de participer à un défi de programmation Python de 30 jours . Dans ce défi, vous apprendrez tout ce dont vous avez besoin pour être un programmeur Python et tout le concept de programmation. A la fin du défi, vous obtiendrez un certificat du défi de programmation 30DaysOfPython .
Si vous souhaitez participer activement au défi, vous pouvez rejoindre le groupe de télégrammes du défi 30DaysOfPython.
Python est un langage de programmation de haut niveau destiné à la programmation générale. Il s'agit d'un langage de programmation open source, interprété et orienté objet. Python a été créé par un programmeur néerlandais, Guido van Rossum. Le nom du langage de programmation Python est dérivé d'une série de sketchs britanniques, Monty Python's Flying Circus . La première version est sortie le 20 février 1991. Ce défi Python de 30 jours vous aidera à apprendre étape par étape la dernière version de Python, Python 3. Les sujets sont répartis en 30 jours, où chaque jour contient plusieurs sujets avec des explications faciles à comprendre, des exemples concrets et de nombreux exercices et projets pratiques.
Ce défi est conçu pour les débutants et les professionnels qui souhaitent apprendre le langage de programmation Python. Cela peut prendre 30 à 100 jours pour relever le défi. Les personnes qui participent activement au groupe Telegram ont de fortes chances de relever le défi.
Ce défi est facile à lire, rédigé dans un anglais conversationnel, engageant, motivant et en même temps très exigeant. Vous devez consacrer beaucoup de temps pour terminer ce défi. Si vous êtes un apprenant visuel, vous pouvez suivre la leçon vidéo sur la chaîne YouTube de Washinga. Vous pouvez commencer à partir de la vidéo Python pour débutants absolus. Abonnez-vous à la chaîne, commentez et posez des questions sur les vidéos YouTube et soyez proactif, l'auteur finira par vous remarquer.
L'auteur aime connaître votre opinion sur le défi, partagez l'auteur en exprimant vos réflexions sur le défi 30DaysOfPython. Vous pouvez laisser votre témoignage sur ce lien
C’est un langage de programmation très proche du langage humain et de ce fait, il est facile à apprendre et à utiliser. Python est utilisé par diverses industries et entreprises (dont Google). Il a été utilisé pour développer des applications Web, des applications de bureau, des bibliothèques d'administration système et d'apprentissage automatique. Python est un langage très adopté dans la communauté de la science des données et de l'apprentissage automatique. J'espère que cela suffira à vous convaincre de commencer à apprendre Python. Python mange le monde et vous le tuez avant qu'il ne vous mange.
Pour exécuter un script Python, vous devez installer Python. Téléchargeons Python. Si vous êtes un utilisateur Windows. Cliquez sur le bouton entouré en rouge.
Si vous êtes un utilisateur macOS. Cliquez sur le bouton entouré en rouge.
Pour vérifier si Python est installé, écrivez la commande suivante sur le terminal de votre appareil.
python --version
Comme vous pouvez le voir sur le terminal, j'utilise actuellement la version Python 3.7.5 . Votre version de Python peut être différente de la mienne, mais elle doit être 3.6 ou supérieure. Si vous parvenez à voir la version python, bravo. Python a été installé sur votre machine. Passez à la section suivante.
Python est un langage de script interprété, il n'a donc pas besoin d'être compilé. Cela signifie qu'il exécute le code ligne par ligne. Python est livré avec un Python Shell (Python Interactive Shell) . Il est utilisé pour exécuter une seule commande python et obtenir le résultat.
Python Shell attend le code Python de l'utilisateur. Lorsque vous entrez le code, il interprète le code et affiche le résultat dans la ligne suivante. Ouvrez votre terminal ou votre invite de commande (cmd) et écrivez :
python
Le shell interactif Python est ouvert et il attend que vous écriviez du code Python (script Python). Vous écrirez votre script Python à côté de ce symbole >>> puis cliquez sur Entrée. Écrivons notre tout premier script sur le shell de script Python.
Bravo, vous avez écrit votre premier script Python sur le shell interactif Python. Comment fermer le shell interactif Python ? Pour fermer le shell, à côté de ce symbole >> écrivez la commande exit() et appuyez sur Entrée.
Vous savez maintenant comment ouvrir le shell interactif Python et comment en sortir.
Python vous donnera des résultats si vous écrivez des scripts que Python comprend, sinon il renvoie des erreurs. Faisons une erreur délibérée et voyons ce que Python retournera.
Comme vous pouvez le voir sur l'erreur renvoyée, Python est si intelligent qu'il connaît l'erreur que nous avons commise et quelle était Syntax Error: invalid syntax . Utiliser x comme multiplication en Python est une erreur de syntaxe car (x) n'est pas une syntaxe valide en Python. Au lieu de ( x ), nous utilisons un astérisque (*) pour la multiplication. L'erreur renvoyée montre clairement ce qu'il faut corriger.
Le processus d'identification et de suppression des erreurs d'un programme est appelé débogage . Déboguons-le en mettant * à la place de x .
Notre bug a été corrigé, le code s'est exécuté et nous avons obtenu le résultat que nous attendions. En tant que programmeur, vous verrez quotidiennement ce genre d’erreurs. Il est bon de savoir comment déboguer. Pour être bon en débogage, vous devez comprendre à quel type d’erreurs vous êtes confronté. Certaines des erreurs Python que vous pouvez rencontrer sont SyntaxError , IndexError , NameError , ModuleNotFoundError , KeyError , ImportError , AttributeError , TypeError , ValueError , ZeroDivisionError etc. Nous en verrons plus sur les différents types d'erreur Python dans les sections suivantes.
Pratiquons davantage comment utiliser le shell interactif Python. Accédez à votre terminal ou à votre invite de commande et écrivez le mot python .
Le shell interactif Python est ouvert. Faisons quelques opérations mathématiques de base (addition, soustraction, multiplication, division, module, exponentielle).
Faisons quelques calculs avant d'écrire du code Python :
2 + 3 font 5
3 - 2 fait 1
3*2 vaut 6
3/2 est 1,5
3 ** 2 est identique à 3 * 3
En python, nous avons les opérations supplémentaires suivantes :
3 % 2 = 1 => ce qui signifie trouver le reste
3 // 2 = 1 => ce qui signifie supprimer le reste
Changeons les expressions mathématiques ci-dessus en code Python. Le shell Python a été ouvert et écrivons un commentaire au tout début du shell.
Un commentaire est une partie du code qui n'est pas exécutée par python. Nous pouvons donc laisser du texte dans notre code pour rendre notre code plus lisible. Python n'exécute pas la partie commentaire. Un commentaire en python commence par le symbole hash(#). Voici comment écrire un commentaire en python
# commentaire commence par un hachage # ceci est un commentaire python, car il commence par un symbole (#)
Avant de passer à la section suivante, pratiquons davantage le shell interactif Python. Fermez le shell ouvert en écrivant exit() sur le shell et ouvrez-le à nouveau et pratiquons comment écrire du texte sur le shell Python.
Le shell interactif Python est utile pour essayer de tester de petits codes de script, mais ce ne sera pas le cas pour un gros projet. Dans un environnement de travail réel, les développeurs utilisent différents éditeurs de code pour écrire des codes. Au cours de ces 30 jours de défi de programmation Python, nous utiliserons le code de Visual Studio. Visual Studio Code est un éditeur de texte open source très populaire. Je suis fan de vscode et je recommanderais de télécharger le code de Visual Studio, mais si vous êtes en faveur d'autres éditeurs, n'hésitez pas à suivre ce que vous avez.
Si vous avez installé le code Visual Studio, voyons comment l'utiliser. Si vous préférez une vidéo, vous pouvez suivre ce didacticiel vidéo Visual Studio Code pour Python
Ouvrez le code de Visual Studio en double-cliquant sur l'icône de Visual Studio. Lorsque vous l'ouvrirez, vous obtiendrez ce type d'interface. Essayez d'interagir avec les icônes étiquetées.
Créez un dossier nommé 30DaysOfPython sur votre bureau. Ensuite, ouvrez-le à l’aide du code Visual Studio.
Après l'avoir ouvert, vous verrez des raccourcis pour créer des fichiers et des dossiers dans le répertoire du projet 30DaysOfPython. Comme vous pouvez le voir ci-dessous, j'ai créé le tout premier fichier, helloworld.py. Vous pouvez faire la même chose.
Après une longue journée de codage, vous souhaitez fermer votre éditeur de code, n'est-ce pas ? C'est ainsi que vous fermerez le projet ouvert.
Félicitations, vous avez terminé la configuration de l'environnement de développement. Commençons à coder.
Un script Python peut être écrit dans le shell interactif Python ou dans l'éditeur de code. Un fichier Python a une extension .py.
Une indentation est un espace blanc dans un texte. L'indentation dans de nombreuses langues est utilisée pour augmenter la lisibilité du code ; cependant, Python utilise l'indentation pour créer des blocs de code. Dans d'autres langages de programmation, les accolades sont utilisées pour créer des blocs de code au lieu d'une indentation. L'un des bugs courants lors de l'écriture de code Python est une indentation incorrecte.
Les commentaires jouent un rôle crucial dans l'amélioration de la lisibilité du code et permettent aux développeurs de laisser des notes dans leur code. En Python, tout texte précédé d'un symbole dièse (#) est considéré comme un commentaire et n'est pas exécuté lors de l'exécution du code.
Exemple : commentaire sur une seule ligne
# Ceci est le premier commentaire# Ceci est le deuxième commentaire# Python mange le monde
Exemple : commentaire multiligne
Les guillemets triples peuvent être utilisés pour un commentaire multiligne s'ils ne sont pas affectés à une variable.
"""Ceci est un commentaire multiligne. Le commentaire multiligne prend plusieurs lignes. Python mange le monde"""
En Python, il existe plusieurs types de types de données. Commençons par les plus courants. Différents types de données seront abordés en détail dans d’autres sections. Pour le moment, passons en revue les différents types de données et familiarisons-nous avec eux. Vous n’êtes pas obligé d’avoir une compréhension claire maintenant.
Entier : Nombres entiers (négatifs, nuls et positifs) Exemple : ... -3, -2, -1, 0, 1, 2, 3 ...
Float : Nombre décimal Exemple... -3.5, -2.25, -1.0, 0.0, 1.1, 2.2, 3.5...
Exemple complexe 1 + j, 2 + 4j
Une collection d’un ou plusieurs caractères sous un guillemet simple ou double. Si une chaîne contient plusieurs phrases, nous utilisons un guillemet triple.
Exemple:
'Asabeneh''Finlande''Python''J'adore enseigner''J'espère que vous appréciez le premier jour du défi 30DaysOfPython'
Un type de données booléen est une valeur True ou False. T et F doivent toujours être en majuscules.
Exemple:
Vrai # Le voyant est-il allumé ? S'il est allumé, la valeur est TrueFalse # Le voyant est-il allumé ? S'il est désactivé, alors la valeur est False
La liste Python est une collection ordonnée qui permet de stocker différents éléments de type de données. Une liste est similaire à un tableau en JavaScript.
Exemple:
[0, 1, 2, 3, 4, 5] # tous sont les mêmes types de données - une liste de nombres ['Banana', 'Orange', 'Mango', 'Avocado'] # tous les mêmes types de données - a liste de chaînes (fruits)['Finland','Estonie', 'Suède','Norvège'] # tous les mêmes types de données - une liste de chaînes (pays)['Banana', 10, False, 9.81] # différents types de données dans la liste - chaîne, entier, booléen et flottant
Un objet dictionnaire Python est une collection non ordonnée de données dans un format de paire clé-valeur.
Exemple:
{'first_name':'Asabeneh','last_name':'Yetayeh','country':'Finlande', 'âge' : 250, 'is_married' : Vrai, "compétences" : ["JS", "React", "Node", "Python"] }
Un tuple est une collection ordonnée de différents types de données comme une liste, mais les tuples ne peuvent pas être modifiés une fois créés. Ils sont immuables.
Exemple:
(« Asabeneh », « Pawel », « Brook », « Abraham », « Lidiya ») # Noms
("Terre", "Jupiter", "Neptune", "Mars", "Vénus", "Saturne", "Uranus", "Mercure") # planètes
Un ensemble est une collection de types de données similaires à une liste et un tuple. Contrairement à la liste et au tuple, set n'est pas une collection ordonnée d'éléments. Comme en mathématiques, set en Python ne stocke que des éléments uniques.
Dans les sections suivantes, nous aborderons en détail chaque type de données Python.
Exemple:
{2, 4, 3, 5} {3.14, 9.81, 2.7} # l'ordre n'est pas important dans l'ensemble
Pour vérifier le type de données de certaines données/variables, nous utilisons la fonction type . Dans le terminal suivant, vous verrez différents types de données Python :
Ouvrez d'abord votre dossier de projet, 30DaysOfPython. Si vous n'avez pas ce dossier, créez un nom de dossier appelé 30DaysOfPython. Dans ce dossier, créez un fichier appelé helloworld.py. Maintenant, faisons ce que nous avons fait sur le shell interactif Python en utilisant le code de Visual Studio.
Le shell interactif Python imprimait sans utiliser print mais sur le code Visual Studio pour voir notre résultat, nous devrions utiliser une fonction intégrée _print(). La fonction intégrée print() prend un ou plusieurs arguments comme suit print('arument1', 'argument2', 'argument3') . Voir les exemples ci-dessous.
Exemple:
Le nom du fichier est helloworld.py
# Jour 1 - 30DaysOfPython Challengeprint(2 + 3) # addition(+)print(3 - 1) # soustraction(-)print(2 * 3) # multiplication(*)print(3 / 2) # division(/)print (3 ** 2) # exponentiel(**)print(3 % 2) # module(%)print(3 // 2) # Opérateur de division d'étage(//)# Vérification des données typesprint(type(10)) # Intprint(type(3.14)) # Floatprint(type(1 + 3j)) # Nombre complexeprint(type('Asabeneh')) # Stringprint(type([1, 2, 3])) # Listprint(type({'name':'Asabeneh'})) # Dictionaryprint(type({9.8, 3.14, 2.7})) # Setprint(type((9.8, 3.14, 2.7))) # Tuple
Pour exécuter le fichier python, vérifiez l'image ci-dessous. Vous pouvez exécuter le fichier python soit en exécutant le bouton vert sur Visual Studio Code, soit en tapant python helloworld.py dans le terminal.
? Tu es incroyable. Vous venez de terminer le défi du premier jour et vous êtes sur la bonne voie vers la grandeur. Faites maintenant quelques exercices pour votre cerveau et vos muscles.
Vérifiez la version de Python que vous utilisez
Ouvrez le shell interactif python et effectuez les opérations suivantes. Les opérandes sont 3 et 4.
ajout(+)
soustraction(-)
multiplication(*)
module (%)
division(/)
exponentiel(**)
opérateur de division d'étage(//)
Écrivez des chaînes sur le shell interactif Python. Les chaînes sont les suivantes :
Votre nom
Votre nom de famille
Votre pays
Je profite de 30 jours de python
Vérifiez les types de données des données suivantes :
10
9.8
3.14
4 - 4j
['Asabeneh', 'Python', 'Finlande']
Votre nom
Votre nom de famille
Votre pays
Créez un dossier nommé day_1 dans le dossier 30DaysOfPython. Dans le dossier day_1, créez un fichier python helloworld.py et répétez les questions 1, 2, 3 et 4. N'oubliez pas d'utiliser print() lorsque vous travaillez sur un fichier python. Accédez au répertoire dans lequel vous avez enregistré votre fichier et exécutez-le.
Écrivez un exemple pour différents types de données Python tels que Number (Integer, Float, Complex), String, Boolean, List, Tuple, Set et Dictionary.
Trouver une distance euclidienne entre (2, 3) et (10, 8)
FÉLICITATIONS !
Jour 2 >>