créer lire mettre à jour supprimer en utilisant Tkinter

Estimation du temps de lecture : 3 procès-verbal

CRUD ( create, read, update, delete ) est un acronyme de langage de programmation qui permet notamment de gérer les mises à jour d'une base de données.

Il est couramment utilisé lorsqu'il s'agit de stocker des données dans une base de données et suit les règles suivantes :

  • La possibilité de créer ou d'ajouter de nouveaux enregistrements.
  • Être capable de lire et/ou de récupérer les documents.
  • Si une mise à jour est nécessaire, permettez à ces mises à jour d'être affichées dans la base de données avec succès.
  • Veiller à ce que les dossiers soient correctement tenus et supprimés lorsqu'une demande de suppression est demandée.

De manière générale, les opérations grossières sont liées aux principes de stockage persistant. Vous trouverez plus d'informations sur les fonctions de base du stockage persistantici (datacadamia.com)

Compte tenu de ces points, l'utilisation d'interfaces utilisateur graphiques et l'introduction de fonctionnalités grossières dans vos applications de base de données, ainsi que la conception de l'application, devraient donner des résultats :

  • Bonne conception de la base de données.
  • Réduire la complexité.
  • Éliminer les doubles emplois.
  • Avoir de la cohérence.

Nous avons parlé de l'utilisation du CRUD, mais quels sont ses avantages ?

Les rôles de sécurité peuvent être activés

De plus, le CRUD apporte une structure à ce qui peut réellement se passer sur un serveur, en substance, la capacité à appliquer les mises à jour est gérée de manière serrée.

Aide à structurer ce qu'une demande peut faire

Il est tout aussi important, lors de la création d'une application destinée à être utilisée par les utilisateurs, de savoir ce qu'ils feront peut inciter les concepteurs à poser des questions sur ce que l'utilisateur fera réellement.

Par exemple, probablement lorsque Twitter a été conçu, les choses auxquelles on pensait probablement :

Créer un tweet - Fonctionnalité permettant à l'utilisateur de créer et de publier un tweet, qui est enregistré dans la base de données.

Lire un tweet - Charger tous les tweets de la base de données vers l'interface utilisateur.

Mise à jour - Permet à un utilisateur de mettre à jour le profil de son compte ou le calendrier de ses tweet .

Supprimer - Un utilisateur peut supprimer ses propres tweets, son profil et/ou son compte.

Les flux de données entre les serveurs peuvent être gérés plus facilement

De même, avec l'utilisation moderne des technologies et des processus en ligne, les données circulent entre de nombreuses personnes et organisations.

Dans cette optique, la nécessité d'envoyer et de recevoir des données doit être gérée de manière plus efficace et plus sûre.

Par conséquent, les données qui arrivent sur le serveur peuvent être contrôlées quant à l'endroit où elles sont reçues et mises à jour. Ceci peut être accompli par les rôles de sécurité discutés ci-dessus.

Utilisation des cours avec le CRUD

L'utilisation de classes Python est courante dans de nombreuses applications, c'est pourquoi nous les avons réutilisées ci-dessous.

Des cours uniques ne feront qu'améliorer votre programme informatique et l'organisation du code, en supprimant les doublons et en simplifiant le code.

Les classes sont un moyen très utile de gérer la structure de votre code, en gardant ainsi tout centralisé.

Tôt ou tard, si cela n'était pas mis en œuvre, le projet deviendrait trop difficile à gérer, et la maintenance et les mises à jour deviendraient difficiles à gérer.

Dans la vidéo ci-dessous, nous vous guidons à travers les étapes de l'application de cette méthodologie, en utilisant une base de données SQLite .

Nous utilisons des classes Python pour gérer les différentes demandes de l'utilisateur, les détails peuvent être trouvés ici

  • Création de la fenêtre principale de Tkinter
  • Exportation des données vers Excel
  • Mise à jour des dossiers
  • Filtrer les enregistrements en fonction du choix de l'utilisateur
  • Suppression d'un enregistrement.

Lors de l'application de ces mises à jour, nous avons écrit le code qui appliquera les mises à jour SQL suivantes :

  • Sélectionnez
  • Mise à jour
  • Insérer
  • Supprimer

Comme on peut le constater, ces quatre commandes SQL sont les plus couramment utilisées dans toute application pour effectuer ces requêtes dans une application CRUD.

Il est également important que vos types de données soient synchronisés entre votre application Tkinter et votre logique SQL.

Sur notre chaîne YouTube, vous pouvez vous abonner pour obtenir plus d'informations sur SQLite, SQL, Tkinter et bien d'autres trucs et astuces !

Tutoriel Python : Pandas groupés par colonnes ( vidéo 2)

Les pandas se regroupent en utilisant les valeurs des colonnes

Dans cette deuxième vidéo, qui explique comment utiliser les pandas en groupe, et dans le cadre de l'extension des informations sur l'analyse des données de ce site web, nous cherchons à expliquer comment vous pouvez utiliser une sélection en groupe, mais en utilisant uniquement les valeurs des colonnes et non les noms des colonnes.

Ci-dessous, nous importons nos données dans un cadre de données, puis nous les regroupons comme suit :

  • Fonction agrégée
  • Utilisation de la fonction de coupe et attribution de valeurs aux bacs.
  • L'attribution d'étiquettes à la sortie de la trame de données en fonction des valeurs de bin.

Pourquoi vouloir utiliser le groupby et les valeurs de colonnes de Pandas?

Cette vidéo a pour but d'aider à comprendre pourquoi il est plus facile de procéder par valeurs que par noms de colonnes :

  • Les noms des colonnes peuvent changer d'un projet à l'autre, l'utilisation des valeurs par permet de mettre en œuvre facilement l'obtention des résultats, quels que soient les noms utilisés.
  • Vous pourriez appliquer cela à n'importe quelle classe Python, et tant que vous pouvez hériter, cela permettra au code de fonctionner sans problème.
  • La mise en œuvre par valeur permet une compréhension claire du résultat souhaité, car les valeurs sont clairement comprises pour générer ce qui est nécessaire.
  • Vous devez comprendre comment les données de votre ensemble de données se situent dans une cohorte particulière :
    • Cette utilisation des valeurs dans différents programmes doit simplement changer, la logique sous-jacente reste la même.
    • L'utilisation de noms de colonnes signifie toujours que pour les regrouper, la logique doit encore être écrite.