Dernière mise à jour: 1 août 2020
PythonEatsTail explique sa propre création. L'objectif est de montrer tout ce qui est nécessaire pour créer et déployer un exemple de site Python. Bien que tous les tutoriels soient évidemment liés, ils sont aussi autonomes que possible et peuvent être consultés indépendamment les uns des autres.
Pourquoi Python? La plupart des sites Web sont créés avec Wordpress, basé sur le langage de programmation PHP. Cependant, Python devient rapidement plus populaire. Il est à l'épreuve du temps, sécurisé et avec des frameworks tels que Django et Wagtail offre des possibilités infinies.
Pourquoi ce guide? En parcourant de nombreux sites avec des tutoriels sur de nombreux sujets spécifiques, l'envie s'est imposée de créer un guide offrant une expérience intégrée, composée de quatre éléments:
Les tutoriels sur le site partent de zéro et couvrent au moins les éléments suivants:
Le site est développé en Python avec Django, en utilisant une base de données PostgreSQL, avec un peu de Javascript / jQuery. Les versions récentes ont été utilisées autant que possible, actuellement Python 3.8, Django 3.0, Wagtail 2.9, Ubuntu 20.04, PostgreSQL 12.
Comme pour tout projet logiciel, il y a certainement place à l'amélioration. Si vous trouvez des erreurs ou avez des suggestions ou souhaitez peut-être contribuer, veuillez nous contacter.
Les documentations officielles de Django, Wagtail, allauth etc. sont excellentes. Un effort a été fait pour rester au plus près d'eux et vous en trouverez de nombreuses références dans les tutoriels. Un merci spécial à Kalob Taulien de:
qui a inclus les didacticiels vidéo sur son site, qui est une excellente ressource de didacticiels sur Wagtail. D'autres ressources très utiles sont:
L’ouroboros est un dessin ou un objet représentant un serpent ou un dragon qui se mord la queue. Il s'agit d'un mot de grec ancien, οὐροϐόρος / ourobóros, latinisé sous la forme uroborus qui signifie littéralement « qui se mord la queue » (Wikipédia)
Paul Smits a étudié les mathématiques et l'informatique. Il a travaillé comme développeur après ses études, a été manager et directeur dans de nombreux domaines, toujours impliqué et soucieux de la digitalisation et de son impact sur les entreprises. Ce projet est l'occasion d'être de retour 'sous le capot' et de (se) développer à nouveau.