Premiers pas avec Python Django (1)
introduction
Pourquoi choisir Python
Il y a beaucoup de dogmatisme et de préjugés,
- Ensemble de langue simple
«Ce n'est pas la vie de pouvoir écrire aussi court qu'un sort comme une certaine langue.
«Pourtant, la quantité de code à écrire est petite et elle est soignée.
――N'utilisez pas beaucoup de symboles comme dans une certaine langue.
- Je ne peux pas maintenir la touche Maj enfoncée pendant l'écriture du code.
- Faible coût d'apprentissage.
―― La grammaire en tant qu'ensemble de langues est relativement simple et intuitive.
―― Vous pouvez apprendre plus tard une écriture difficile.
――Vous pouvez lire le livre de grammaire plus tard. Faisons d'abord ce cours.
- Même si vous lisez la source du framework Django et divers packages Python
- Il existe peu de styles d'écriture difficiles qui utilisent pleinement les spécifications linguistiques.
―― Vous pouvez le lire de manière inattendue même si vous n'êtes pas un responsable.
Pourquoi choisir Django
- C'est un framework full stack écrit en Python.
--Vous avez tout ce dont vous avez besoin.
- Le modèle n'apporte pas cela, et l'accès à la base de données n'apporte pas cela.
――Bien sûr, il y a des modules à développer, mais les bases ne sont complétées qu'avec Django.
- ORM - Cartographie relationnelle d'objet Excellente cartographie relationnelle d'objet.
- Vous ne pouvez écrire aucune ligne SQL pour l'accès à la base de données.
- Le site de gestion est génial.
--Django n'a pas d'échafaudage, mais le site de gestion est excellent (les détails seront expliqués dans le cours)
- La saisie et la vérification des données ne peuvent être effectuées que sur le site de gestion.
―― Les coûts de production diminuent, en particulier lors de la réalisation de prototypes.
- Faible coût d'apprentissage
- HTML brut, Javascript, CSS sont les bases, mais c'est simple comme premier framework Web à choisir.
À propos de ce cours
Ce cours a été transcrit comme matériel pédagogique pour le cours "Introduction à Django" sponsorisé par GeekLab.NAGANO.
Aperçu du cours
A l'ère du «mobile first», nous souhaitons développer des ressources humaines capables de créer du développement back-end pour les applications smartphone avec Django.
Le déroulement du cours est le suivant.
- Construire un environnement de développement pour Python et Django
- Définissez un modèle de base de données avec une relation parent-enfant dans Django.
- Maintenir le modèle DB sur le site de gestion.
- Ecrivez un CRUD pour Django.
- Utilisez Bootstrap.
- Créez un backend pour smartphone. (Créez une API qui renvoie JSON)
Objectif de l'étude
- Java ou PHP est destiné à ceux qui ont une expérience en développement autre que Python, bien qu'ils l'aient déjà fait.
- Certaines connaissances de type UNIX peuvent être requises. Dans ce cas, demandez de l'aide à quelqu'un de votre entourage.
Exemple de code
Un exemple de code est ci-dessous.
Vous pouvez copier et coller dans le cours, veuillez donc l'utiliser selon vos besoins.
https://github.com/kakky/mybook30
Machine utilisée
L'histoire principale est basée sur Mac.
- Mac OS X est une machine UNIX avec une interface graphique Mac.
- Le terminal, et non l'invite de commande, est en réalité un terminal UNIX.
- Diverses commandes UNIX peuvent être utilisées dans leur état d'origine.
- Comme le code source UNIX peut être compilé tel quel, les outils UNIX fonctionnent tels quels et ont une forte affinité pour le développement Web.
Mac est recommandé pour le développement Web.
Cependant, je pense que beaucoup de gens utilisent Windows, donc je vais expliquer chacun de Windows et Mac dans la partie construction de l'environnement.
Eh bien
Veuillez procéder à l'un ou l'autre.
[Historique des mises à jour 3.0]
- Réécrit avec Django 3.0 + JQuery 3.x + Bootstrap4.
- L'interface utilisateur de PyCharm a pas mal changé, j'ai donc recollé le scoop.
- Suppression de la description de l'éclipse en tant qu'IDE.
- Veuillez me pardonner, bien que l'écran lors de l'installation de Python, etc. soit encore ancien.
[Historique des mises à jour 2.0]
- Réécrit avec Django 2.0 + JQuery 3.x + Bootstrap4.
- Veuillez me pardonner que la compression lors de l'installation de Python et PyCharm est encore ancienne.
[Historique des mises à jour 1.9]
- Django 1.7 -> Django 1.9
- eclipse -> PyCharm
Réécrit avec>.