Qu'est-ce que Django et Python? Quelle est la différence entre eux?


Réponse 1:

Python et Django

Python est un langage de programmation créé par Guido van Rossum au début des années 1990. Django est un framework d'application web gratuit et open source, écrit en Python. Sa sortie initiale a eu lieu en 2005.

Avantages d'utiliser Python et Django

Le développeur a plus de contrôle dans le choix des options de mise en page et de configuration

Transparent et minimaliste, mais les choses doivent être explicitement incluses

Par rapport à RoR, beaucoup trouvent les mises à jour moins douloureuses et moins fréquentes

Python a une syntaxe propre qui ressemble à l'anglais

Python est plus puissant dans des domaines tels que la manipulation de données, l'analyse, l'administration système et la programmation scientifique

Vu fréquemment:

Dans le monde académique et scientifique.

Sites construits avec Python et Django:

Pinterest

Instagram

Disqus

En fin de compte, la principale différence entre eux est que RoR nécessite moins de travail pour être opérationnel et Django permet plus de personnalisation.

Pourquoi j'ai commencé avec Python

Quand j'ai commencé à m'apprendre à programmer, j'ai choisi d'apprendre Python. Après quelques essais et erreurs initiaux, passant d'un langage à l'autre, j'ai réalisé que je devais me consacrer à un seul langage de programmation. J'ai finalement décidé de commencer à apprendre Python. Pour moi, il était important que je comprenne les principes et la logique de la programmation avant de me lancer dans la création d'applications Web. De plus, je savais qu'une fois que je maîtriserais Python, il serait facile pour moi de passer à autre chose.

Sur le Web, du MIT à Coursera en passant par Udacity, j'ai vu des cours d'introduction aux classes CS utilisant Python comme langage d'instruction. Je savais que s'ils utilisaient Python, cela devait être bon pour les débutants. Cependant, quand j'ai commencé à vouloir créer des applications Web, j'ai décidé de prendre la route RoR au lieu de Python et Django.

Pourquoi je suis passé plus tard à RoR

La raison pour laquelle je ne suis pas allé sur la route Python et Django, bien que j'aie déjà appris Python, était parce que mon objectif était de faire fonctionner des applications Web légères dans un court laps de temps. Avec les rails, il ne faut pas grand-chose pour lancer une application simple en direct. De retour à la philosophie CoC, les rails par défaut permettent moins de travail. Ce qui, dans mon cas, était ce que je voulais. De plus, j'ai également choisi RoR en raison de la grande communauté. Par exemple, par rapport à Django, Rails a le double des étoiles sur Github. Il existe également une multitude de didacticiels en ligne RoR, de guides, etc. Heck, il y a même une hotline Rails à appeler.

Les préférences et objectifs personnels sont les plus importants dans la prise de décision

Encore une fois, lorsque vous décidez d'apprendre RoR ou Python et Django, la chose la plus importante à considérer est vos préférences et objectifs personnels. Certaines personnes ont une préférence pour l'un des deux langages de programmation. Comme mentionné précédemment, Ruby a une structure de correspondance de motifs tandis que Python ressemble étroitement à la langue anglaise. (Rappelez-vous, Ruby a été créé par un locuteur japonais tandis que Python a été développé par un locuteur anglais.)

En ce qui concerne les objectifs, avez-vous un travail de rêve spécifique? Ou une entreprise de rêve pour laquelle travailler? Si oui, voyez quel langage et cadre ils utilisent. Ou peut-être vous voyez-vous travailler pour une startup ou créer la vôtre. Si oui, examinez RoR.

Cependant, vous êtes peut-être plus intéressé par les «mégadonnées» et la possibilité de personnaliser tous les aspects de votre application Web. Si c'est le cas, examinez Python et Django.

Enfin, gardez à l'esprit une fois que vous devenez un programmeur plus aguerri, il est beaucoup plus facile de faire la transition vers un autre langage de programmation ou un nouveau framework. Donc, si vous commencez à apprendre le RoR, mais qu'un jour vous obtenez un travail qui nécessite Python et Django, ce ne sera pas la fin du monde.

Codage des Bootcamps qui enseignent Ruby et Python:

Prêt à vous lancer dans un bootcamp de codage immersif? Commencez par rechercher ces Bootcamps Ruby on Rails + Bootcamps Python:

Ruby on Rails Coding Bootcamps:

Bitmaker Labs au Canada

École Flatiron à New York et Chicago

École Turing à Denver

Bootcamps de codage Python:

Académie Hackbright à San Francisco

Codage Dojo dans plusieurs emplacements aux États-Unis

Byte Academy à New York

Associés du Code à Seattle

Intéressé par plus de comparaisons entre Ruby et Python? Nous avons fait un webinaire complet comparant les deux langues! Vérifiez-le.

Et utilisez notre outil de correspondance Bootcamp pour trouver la meilleure école qui enseigne Ruby et Python!


Réponse 2:

Python est un langage de programmation. Tandis que django en est un framework, utilisé pour le développement web.

Un framework Web est une collection de packages ou de modules qui permettent aux développeurs d'écrire des applications ou des services Web sans avoir à gérer des détails de bas niveau tels que les protocoles, les sockets ou la gestion des processus / threads.

Référence

WebFrameworks - Python Wiki


Réponse 3:

Python est un langage de programmation. Tandis que django en est un framework, utilisé pour le développement web.

Un framework Web est une collection de packages ou de modules qui permettent aux développeurs d'écrire des applications ou des services Web sans avoir à gérer des détails de bas niveau tels que les protocoles, les sockets ou la gestion des processus / threads.

Référence

WebFrameworks - Python Wiki


Réponse 4:

Python est un langage de programmation. Tandis que django en est un framework, utilisé pour le développement web.

Un framework Web est une collection de packages ou de modules qui permettent aux développeurs d'écrire des applications ou des services Web sans avoir à gérer des détails de bas niveau tels que les protocoles, les sockets ou la gestion des processus / threads.

Référence

WebFrameworks - Python Wiki