Point d’étape avec Python

T’en es où ?

Ca fait maintenant quelques mois que je mets régulièrement le nez dans Python (plus dans Django, il faut bien le dire). J’ai bien les notions de base, mais il y a un point qui reste un peu abstrait, c’est la gestion des app.

La semaine dernière, j’ai tenté d’approfondir cet aspect, mais rien de bien concluant. Donc concrètement, au lieu d’attendre, je vais commencer à coder, on verra ce que ça donne, et au pire, je casserai ce qui n’est pas fait correctement, pour le refaire correctement quand j’aurais compris !

Il est temps d’y aller, donc go.

Construire le projet


mkdir helpmepyz && cd helpmepiz

virtualenv env

source env/bin/activate

pip install django

django-admin.py startproject helpmepyz

Ensuite, on va créer le gitignore :


env
*.DS_Store
*.pyc
__pycache__

Et ensuite il faut initialiser git :


git init && git add . && git commit -m "$(curl -s http://whatthecommit.com/index.txt )"

git remote add origin git@github.com:rikless/helpmepyz.git

On va partir sur une base de donnée Mysql. Je n’ai pas encore testé le nouveau support de JSON ça sera l’occasion :

pip install MySQL-python

En fait non, ce paquet ne supporte pas python 3.5, donc :


pip install mysqlclient

On va tout de suite installer un outil qui va permettre de gérer les variables d’environnement. django-env a l’air de faire le boulot.


pip install django-dotenv

Vu qu’on a déjà 2 dépendances, on va tout de suite utiliser cette commande :


pip freeze > requirements.txt

Ca permet de générer la liste de vos dépendances, un peu comme le composer.json pour ceux qui ont l’habitude de PHP.

On va pouvoir créer les premières apps, et tester la connexion à la base.

La liste des modifs pour cette dernière partie ici

 

metrogeek

Comments 1

Laisser un commentaire