Travailler avec des bases de données est une compétence clé pour les développeurs, en particulier ceux qui travaillent en back-end, en pile complète et en DevOps. Ce cours vous enseignera les principes fondamentaux des bases de données relationnelles et comment y accéder à partir de vos applications.
Développement d'applications Django avec SQL et bases de données
Ce cours fait partie de plusieurs programmes.
Instructeurs : Yan Luo
46 459 déjà inscrits
Inclus avec
(263 avis)
Expérience recommandée
Ce que vous apprendrez
Expliquez ce qu'est une base de données et créez un modèle de données de relations d'entités pour une base de données relationnelle.
Composer des requêtes SQL pour insérer, sélectionner, mettre à jour et supprimer des données dans une base de données
Utilisez Django ORM pour construire des bases de données orientées objet.
Intégrez Bootstrap dans votre modèle Django et créez des pages web interactives.
Compétences que vous acquerrez
- Catégorie : Django (Framework Web)
- Catégorie : Mappage relationnel d'objets (ORM)
- Catégorie : Base de données relationnelle (SGBDR)
- Catégorie : SQL
- Catégorie : Applications dorsales
Détails à connaître
Ajouter à votre profil LinkedIn
11 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable auprès de IBM
Obtenez un certificat professionnel
Ajoutez cette qualification à votre profil LinkedIn ou à votre CV
Partagez-le sur les réseaux sociaux et dans votre évaluation de performance
Il y a 5 modules dans ce cours
Qu'est-ce que les données ? Au début de ce cours, vous serez initié aux concepts fondamentaux pour comprendre les données, les bases de données et les systèmes de gestion de bases de données. Vous apprendrez quelques instructions SQL de base. Explorer la structure, les cas d'utilisation et les limites des bases de données relationnelles. Vous apprendrez les concepts clés des bases de données relationnelles, y compris les entités, les attributs, la modélisation des données entité-relation, les types de données communs et la clé primaire. Vous apprendrez les principes fondamentaux des bases de données en nuage et vous aurez une expérience pratique de la création d'une instance de base de données sur le nuage. À la fin du module, une leçon optionnelle avec des techniques SQL plus avancées vous aidera à tirer le meilleur parti de vos données.
Inclus
13 vidéos8 lectures5 devoirs2 éléments d'application1 plugin
Vous savez que SQL est un outil puissant pour travailler avec des bases de données. Mais dans l'environnement moderne de développement d'applications, la programmation orientée objet est le paradigme le plus populaire, et il est très différent de SQL. Existe-t-il un moyen d'utiliser la programmation orientée objet pour travailler avec des bases de données ? Découvrez comment le mappage objet-relationnel (ORM) comble le fossé entre la programmation orientée objet (POO) et le langage SQL et permet aux développeurs d'applications d'utiliser des langages POO pour travailler avec des bases de données sans écrire de code SQL. Acquérir des compétences dans l'utilisation de Django ORM, une bibliothèque ORM populaire pour Python, pour définir des modèles et des champs afin qu'ils puissent être mis en correspondance avec des tables de base de données. Apprenez à utiliser Django ORM pour convertir vos diagrammes entité-relation en modèles Django. Acquérir des connaissances sur l'utilisation des API de modèle de Django pour manipuler des objets dans des bases de données sans écrire de requêtes SQL. Explorez les nombreuses méthodes utiles fournies par Django Model pour manipuler des objets liés.
Inclus
6 vidéos2 lectures2 devoirs4 éléments d'application1 plugin
Il est temps de développer vos compétences en créant une application web Django. Dans ce module, vous explorerez le modèle de conception Modèle-Vue-Modèle de Django et apprendrez comment les modèles, les vues et les modèles de Django fonctionnent ensemble pour présenter des données sur un site web. Vous examinerez un processus de développement Django typique, en commençant par la construction d'un projet Django et la création et l'ajout d'une application. Acquérir des connaissances sur la structure des applications web de Django. Apprenez les étapes pour créer des modèles et des vues Django, ajouter un modèle HTML, mapper les URL de requête à vos vues, et concevoir et construire l'interface utilisateur. Ensuite, utilisez la puissante fonctionnalité de site d'administration de Django pour gérer le contenu de votre site. Vous construirez un site d'administration et créerez un utilisateur administrateur. Vous spécifierez les champs du modèle sur le site d'administration et ajouterez des fonctionnalités d'interface utilisateur telles que la recherche et le filtrage. Créez une vue Django pour recevoir une requête HTTP et envoyer une réponse HTTP. Découvrez comment combiner les vues et les modèles Django pour présenter vos données sous forme de pages web dynamiques.
Inclus
5 vidéos2 lectures2 devoirs3 éléments d'application1 plugin
Améliorez vos compétences en Django en construisant une vue basée sur des classes. Ensuite, apprenez à accélérer le développement en utilisant les vues génériques de Django. Ensuite, vous apprendrez ce que sont l'authentification et l'autorisation dans Django. Créez un modèle User pour gérer l'authentification et travaillez avec d'autres modèles pour gérer l'autorisation. Créez des formulaires web de connexion, de déconnexion et d'inscription. Attribuez des autorisations aux modèles et aux groupes d'utilisateurs. Vous passerez ensuite à Bootstrap, un framework frontal web gratuit et open-source. Apprenez à ajouter rapidement Bootstrap à votre modèle Django pour créer des pages web stylisées et interactives. Ensuite, découvrez comment ajouter des fichiers statiques à vos applications. Apprenez comment Django gère les fichiers statiques dans les environnements de développement et de déploiement. Découvrez les interfaces de serveur web prises en charge par Django. Et découvrez comment les offres Infrastructure as a Service et Platform as a Service peuvent rationaliser le déploiement des applications. Explorez les avantages du déploiement d'applications Django sur IBM Cloud.
Inclus
5 vidéos2 lectures2 devoirs3 éléments d'application
Bienvenue au point culminant de votre parcours d'apprentissage dans ce cours de Django. Dans ce module, vous appliquerez vos nouvelles compétences et connaissances pour améliorer les applications dans le cadre d'un projet pratique et d'un projet final évalué par les pairs.
Inclus
2 lectures1 évaluation par les pairs2 éléments d'application2 plugins
Recommandé si vous êtes intéressé(e) par Cloud Computing
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Avis des étudiants
263 avis
- 5 stars
71,21 %
- 4 stars
15,15 %
- 3 stars
6,43 %
- 2 stars
4,54 %
- 1 star
2,65 %
Affichage de 3 sur 263
Révisé le 4 août 2023
As a person whose background is python and data science I find this course very useful to get started with web developing in an environment I already know. I
Révisé le 4 févr. 2022
Developing Applications with SQL,Databases and Django provided a confidence and good experience in IBM cloud knowledge skills,which helped me to prepare for IBM cloud certification exams
Révisé le 28 juil. 2021
For sure, the best course of the serie. Robust, well structured and very interesting, well done Yan!
Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
L'accès aux cours et aux devoirs dépend de votre type d'inscription. Si vous suivez un cours en mode audit, vous pourrez consulter gratuitement la plupart des supports de cours. Pour accéder aux devoirs notés et obtenir un certificat, vous devrez acheter l'expérience de certificat, pendant ou après votre audit. Si vous ne voyez pas l'option d'audit :
Il se peut que le cours ne propose pas d'option d'audit. Vous pouvez essayer un essai gratuit ou demander une aide financière.
Le cours peut proposer l'option "Cours complet, pas de certificat" à la place. Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours du certificat et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page de réalisations. De là, vous pourrez l'imprimer ou l'ajouter à votre profil LinkedIn. Si vous souhaitez uniquement lire et visualiser le contenu du cours, vous pouvez auditer le cours gratuitement.
Si vous vous êtes abonné, vous bénéficiez d'une période d'essai gratuite de 7 jours pendant laquelle vous pouvez annuler votre abonnement sans pénalité. Après cette période, nous ne remboursons pas, mais vous pouvez résilier votre abonnement à tout moment. Consultez notre politique de remboursement complète.