Bootcamp SQL avec Python + postgreSQL
Contenu cours
Bien commencer
Vous n'avez actuellement pas accès à ce contenu
3 Chapitres
Bienvenue dans ce cours !
Vous n'avez actuellement pas accès à ce contenu
Aperçu du programme
Vous n'avez actuellement pas accès à ce contenu
Configuration initiale (pour les nouveaux Pythonistes)
Vous n'avez actuellement pas accès à ce contenu
Journal de programmation avec Python et SQLite
Vous n'avez actuellement pas accès à ce contenu
15 Chapitres
Aperçu du projet
Vous n'avez actuellement pas accès à ce contenu
Création du menu utilisateur
Vous n'avez actuellement pas accès à ce contenu
Qu’est-ce que le langage SQL ?
Vous n'avez actuellement pas accès à ce contenu
Utiliser les listes Python comme base de données
Vous n'avez actuellement pas accès à ce contenu
Une visionneuse de données SQLite
Vous n'avez actuellement pas accès à ce contenu
CREATE TABLE : nouvelles tables avec SQL
Vous n'avez actuellement pas accès à ce contenu
Comment se connecter à SQLite avec Python
Vous n'avez actuellement pas accès à ce contenu
Qu’est-ce qu’un curseur ?
Vous n'avez actuellement pas accès à ce contenu
INSERT INTO : ajouter des données à un tableau
Vous n'avez actuellement pas accès à ce contenu
Comment insérer des données dans SQLite avec Python
Vous n'avez actuellement pas accès à ce contenu
SELECT : extraction de données
Vous n'avez actuellement pas accès à ce contenu
Récupérer des données à partir de requêtes SQLite avec Python
Vous n'avez actuellement pas accès à ce contenu
WHERE : filtrer les données
Vous n'avez actuellement pas accès à ce contenu
DROP TABLE : supprimer des tables
Vous n'avez actuellement pas accès à ce contenu
Qu’est-ce qu’une attaque par injection SQL ?
Vous n'avez actuellement pas accès à ce contenu
Créer une application de liste de visionnage de films avec Python et SQL
Vous n'avez actuellement pas accès à ce contenu
23 Chapitres
Présentation du projet
Vous n'avez actuellement pas accès à ce contenu
Les 3 étapes de notre projet
Vous n'avez actuellement pas accès à ce contenu
Code de départ de ce projet
Vous n'avez actuellement pas accès à ce contenu
Étape 1 : requêtes de base de données
Vous n'avez actuellement pas accès à ce contenu
Rédaction du fichier database.py
Vous n'avez actuellement pas accès à ce contenu
UPDATE : mise à jour des lignes
Vous n'avez actuellement pas accès à ce contenu
Paramétrer des films sur “visionnés”
Vous n'avez actuellement pas accès à ce contenu
Étape 1 : menu utilisateur
Vous n'avez actuellement pas accès à ce contenu
Étape 2 : supporte des utilisateurs multiples
Vous n'avez actuellement pas accès à ce contenu
DELETE FROM : supprimer des lignes
Vous n'avez actuellement pas accès à ce contenu
Étape 2 : visionner des films
Vous n'avez actuellement pas accès à ce contenu
Données relationnelles : clés primaires et étrangères
Vous n'avez actuellement pas accès à ce contenu
Étape 3 : dernières améliorations
Vous n'avez actuellement pas accès à ce contenu
Étape 3 : visionner des films
Vous n'avez actuellement pas accès à ce contenu
ID auto-incrémentés
Vous n'avez actuellement pas accès à ce contenu
JOIN : recherche dans plusieurs tables
Vous n'avez actuellement pas accès à ce contenu
Étape 3 : Utilisation de JOINs pour récupérer les films visionnés
Vous n'avez actuellement pas accès à ce contenu
Types de JOIN dans SQLite
Vous n'avez actuellement pas accès à ce contenu
ORDER BY : trier les résultats
Vous n'avez actuellement pas accès à ce contenu
LIMIT : nombre maximum de lignes
Vous n'avez actuellement pas accès à ce contenu
LIKE : recherche flexible
Vous n'avez actuellement pas accès à ce contenu
Qu’est-ce qu’un index SQL ?
Vous n'avez actuellement pas accès à ce contenu
Ajout d’index dans notre application
Vous n'avez actuellement pas accès à ce contenu
Introduction à PostgreSQL
Vous n'avez actuellement pas accès à ce contenu
8 Chapitres
SQLite vs. PostgreSQL
Vous n'avez actuellement pas accès à ce contenu
Comment installer PostgreSQL
Vous n'avez actuellement pas accès à ce contenu
Comment exécuter et accéder à PostgreSQL
Vous n'avez actuellement pas accès à ce contenu
Bibliothèques Python PostgreSQL : psycopg2 et psycopg2-binary
Vous n'avez actuellement pas accès à ce contenu
Comment stocker des données sensibles dans notre code ?
Vous n'avez actuellement pas accès à ce contenu
Curseurs et requêtes Psycopg2
Vous n'avez actuellement pas accès à ce contenu
Sequence vs Serial dans PostgreSQL
Vous n'avez actuellement pas accès à ce contenu
Examen des modifications et travail avec les diffs
Vous n'avez actuellement pas accès à ce contenu
Construire une application de sondage
Vous n'avez actuellement pas accès à ce contenu
16 Chapitres
Présentation du projet
Vous n'avez actuellement pas accès à ce contenu
Qu’est-ce que l’ACID ?
Vous n'avez actuellement pas accès à ce contenu
Construire les parties que nous connaissons déjà
Vous n'avez actuellement pas accès à ce contenu
RETURNING les données des lignes modifiées
Vous n'avez actuellement pas accès à ce contenu
Requêtes imbriquées : obtenir le dernier sondage
Vous n'avez actuellement pas accès à ce contenu
Fonctions intégrées SQL : obtenir un voteur aléatoire
Vous n'avez actuellement pas accès à ce contenu
GROUP BY et calcul des pourcentages de vote
Vous n'avez actuellement pas accès à ce contenu
Introduction aux fonctions de fenêtre de PostgreSQL
Vous n'avez actuellement pas accès à ce contenu
Fonctions de fenêtre de PostgreSQL (partie 2)
Vous n'avez actuellement pas accès à ce contenu
Comment utiliser ORDER BY avec les fonctions de fenêtre
Vous n'avez actuellement pas accès à ce contenu
Comment utiliser PARTITION avec les fonctions de fenêtre
Vous n'avez actuellement pas accès à ce contenu
La clause DISTINCT de SQL
Vous n'avez actuellement pas accès à ce contenu
La clause HAVING de SQL
Vous n'avez actuellement pas accès à ce contenu
VIEW de SQL : tables virtuelles
Vous n'avez actuellement pas accès à ce contenu
Comment lire la documentation de PostgreSQL
Vous n'avez actuellement pas accès à ce contenu
Ajouter l’indication de type à notre application
Vous n'avez actuellement pas accès à ce contenu
Dates et Times
Vous n'avez actuellement pas accès à ce contenu
10 Chapitres
Séparation de notre code en modèles
Vous n'avez actuellement pas accès à ce contenu
Qu’est-ce que le connection pooling ?
Vous n'avez actuellement pas accès à ce contenu
Connection pooling avec psycopg2
Vous n'avez actuellement pas accès à ce contenu
Réduire la duplication du pooling grâce aux gestionnaires de contexte
Vous n'avez actuellement pas accès à ce contenu
Réduire la duplication de la création de curseurs grâce aux gestionnaires de contexte
Vous n'avez actuellement pas accès à ce contenu
Le module datetime de Python
Vous n'avez actuellement pas accès à ce contenu
Arithmétique des dates avec timedelta
Vous n'avez actuellement pas accès à ce contenu
Utilisation de pytz pour les fuseaux horaires (timezones)
Vous n'avez actuellement pas accès à ce contenu
Enregistrement des dates dans PostgreSQL
Vous n'avez actuellement pas accès à ce contenu
Ajouter la date du vote à notre application de sondage
Vous n'avez actuellement pas accès à ce contenu
PostgreSQL avancé
Vous n'avez actuellement pas accès à ce contenu
8 Chapitres
Clés primaires composites
Vous n'avez actuellement pas accès à ce contenu
Fonctions définies par l’utilisateur
Vous n'avez actuellement pas accès à ce contenu
Types composites et sets dans les fonctions
Vous n'avez actuellement pas accès à ce contenu
Procédures stockées vs. fonctions
Vous n'avez actuellement pas accès à ce contenu
Connexions vs. transactions
Vous n'avez actuellement pas accès à ce contenu
Verrouillage dans PostgreSQL
Vous n'avez actuellement pas accès à ce contenu
Asynchrone psycopg2
Vous n'avez actuellement pas accès à ce contenu
Composition d’une chaîne SQL
Vous n'avez actuellement pas accès à ce contenu
Représentation graphique de données à l’aide de Matplotlib
Vous n'avez actuellement pas accès à ce contenu
17 Chapitres
Aperçu du projet : Données de sondage
Vous n'avez actuellement pas accès à ce contenu
Comment installer Matplotlib
Vous n'avez actuellement pas accès à ce contenu
Comment dessiner un graphique linéaire avec Matplotlib
Vous n'avez actuellement pas accès à ce contenu
Matplotlib backends
Vous n'avez actuellement pas accès à ce contenu
Figures, Plots et Axes dans Matplotlib
Vous n'avez actuellement pas accès à ce contenu
L’approche Orientée Objet avec Matplotlib
Vous n'avez actuellement pas accès à ce contenu
Comment ajouter plusieurs subplots à une figure ?
Vous n'avez actuellement pas accès à ce contenu
Comment dessiner un diagramme circulaire avec Matplotlib
Vous n'avez actuellement pas accès à ce contenu
Comment dessiner un diagramme à barres avec Matplotlib
Vous n'avez actuellement pas accès à ce contenu
Comment ajuster la taille d’un graphique sur Matplotlib
Vous n'avez actuellement pas accès à ce contenu
Comment ajuster les étiquettes de l’axe des x pour qu’elles tiennent dans l’écran
Vous n'avez actuellement pas accès à ce contenu
Comment dessiner un diagramme à barres empilées avec Matplotlib
Vous n'avez actuellement pas accès à ce contenu
Comment créer une légende à partir de nos données
Vous n'avez actuellement pas accès à ce contenu
Comment exporter une image avec Matplotlib
Vous n'avez actuellement pas accès à ce contenu
Comment exporter une image avec plusieurs tracés avec Matplotlib
Vous n'avez actuellement pas accès à ce contenu
Comment créer une légende personnalisée avec Matplotlib
Vous n'avez actuellement pas accès à ce contenu
Conclusion de cette section et du cours
Vous n'avez actuellement pas accès à ce contenu


