Please enable JavaScript.
Coggle requires JavaScript to display documents.
Python pour Débutants : Le Guide Complet (Exercices (Dessiner avec Turtle,…
Python pour Débutants : Le Guide Complet
Exercice : dessiner avec Turtle
Les structures de données
Les dictionnaires
Les sets
Les listes
Les tuples
Les indices
L'orienté objet : première partie
Introduction aux classes
Créer notre première classe
Les classes : exemple théorique
Créer une instance de notre classe
Notre première méthode
Récapitulatif de la terminologie
Les boucles
Les compréhensions de liste
La boucle for
La boucle while
Les structures conditionnelles
Les opérateurs logiques (OR, AND, NOT)
If
elif
else
La syntaxe de Python : Les blocs d'instruction
Les booléens
Les fonctions
Les bases
Fonction avec paramètres
Travailler avec le système d'exploitation
Les fichiers
Les dossiers
Les fichiers JSON
Muable et immuable
Les bases de donnés
Exercices
Dessiner avec Turtle
Récupérer des données avec BeautifulSoup
Grapher des données issues de BeautifulSoup
Stocker des informations dans des bases de données avec sqlite
Créer, supprimer et gérer des fichiers et dossiers sur le système d'exploitation
Créer une interface graphique simple avec PySide2
Manipuler des images avec Pillow
Créer un jeu 'devine un nombre'
Comment organiser son code
https://github.com/kennethreitz/samplemod
https://the-hitchhikers-guide-to-packaging.readthedocs.io/en/latest/creation.html
https://docs.python-guide.org/writing/structure/
Les modules
Importer un module
Importer une fonction d'un module
Les bonnes pratiques
Ne pas tout importer avec *
Savoir ce qui est présent dans l'espace global avec globals()
Qu'est-ce qu'un module et pourquoi les utiliser
Les packages
Créer un package
Le fichier init
Quelques modules et fonctions
Le module random
Le module os
dir et help
Les opérateurs
d'assignation / d'affectation (=)
de comparaisons (==, !=, <, >, <=, >=, is, is not)
mathématiques (+, -, *, /, //, %)
Les bases
Les variables
Affectation simple, parallèle et multiple
Réaffectation et permutation
str, int, float
Récupérer l'input de l'utilisateur
Langage dynamique - fortement typé
La concaténation et le formatage
Les fonctions de conversion (int, str)
Un petit mot sur les guillemets simples ou doubles
Les anciennes méthodes de concaténation
Les commentaires
Notre premier script
Notre premier script, afficher du texte : la fonction print
Exercice : la calculatrice
Demander à l'utilisateur deux nombres et afficher le résultat de l'addition, la soustraction, la multiplication et la division
Introduction
Pourquoi choisir Python
Python : un langage interprété
Interlude : les métiers de Python
Data Scientist
Développeur Web Django
Effets Visuels
Data Analyst
Les erreurs que vous allez rencontrer
Les erreurs de syntaxe
Les erreurs sémantiques
Les erreurs à l'exécution (run-time error)
Choisir le bon éditeur de texte pour coder
Sublime Text
Pycharm
Visual Studio Code
Installation
Exercice : devine un nombre 01
Demander un nombre à l'utilisateur et vérifier si le nombre est égal, plus grand ou plus petit.
Exercice : devine un nombre 02
Générer un nombre aléatoire avec le module random.
Exercice : devine un nombre 03
Donner un nombre d'essais avec une boucle, récupérer les essais dans une liste et les afficher.
Installer des modules avec pip
Rechercher des modules
Installer un module
Supprimer un module
https://pypi.org
pour chercher tous les modules disponibles et aller plus loin
Exercice : système d'exploitation
Les tests unitaires
Packager vos applications
pyinstaller, py2exe, cxfreeze...
setup.py
Les environnements virtuels
Créer un environnement virtuel avec virtualenv
Activer et désactiver un environnement virtuel
Les environnements virtuels : à quoi ça sert ?
Installer des modules dans notre environnement virtuel
Geler les dépendances dans un fichier requirements.txt
Installer les dépendances à partir d'un fichier requirements.txt
Les exceptions
Bien documenter son code
Sphinx ?
Docstrings
Interlude : Retour sur la terminologie
Le scope des variables
Les différents espaces
Les variables globales
Le terminal
Installation
Avec Windows (git bash)
Avec Mac et Linux
Quelques commandes de base
Git
Installation de git
Sur Windows
Sur Mac
Sur Linux
Cloner un repo
Ajouter une modification (commit)
Soumettre vos modifications au repo (push)
Récupérer les nouveautés du repo (pull)
Vidéo
Article
Exercice
Section