Développement avancé ESGI 2013



Python c'est quoi?


Langage de programmation orienté objet
Idéal pour commencer à coder
Version actuelle : 3.3.1

Créateur : Guido van Rossum

Première version : 1989
Première version publique : 1991

Depuis 2001 : Python Software Foundation


hello world bitches

A quoi ça ressemble?
# Ma belle conditionif x < 2:    return trueelse:    return false


# Ma belle boucle <3for pokemon in pokedex :    print (pokemon.nom)

""NAZI"" INDENTATION


# Ma belle condition QUI NE COMPILE PASif x < 2:    return trueelse:   return false


CA NE COMPILE PAS!


Strict donc propre?

Ok, mais pourquoi utiliser Python?

  • Facile et rapide pour coder
  • Multi-plateforme 
  • Simplicité du code
  • De nombreuses librairies
  • La communauté
  • Pour le web : les frameworks

et Pourquoi ne pas l'utiliser?

  • C'est vite l'anarchie                     
  • Si t'as pas Linux tu galères

DJANGO

Film de Quentin Tarantino
Année : 2013

Django

Framework web Python 
Version : 1.5.1 sur Python... 2.7

Sites utilisant Django :
  • Instagram
  • Pinterest
  • Mozilla

MVT (vues générées par les templates)
ORM de folie! <3
Routing de malade!

DJANGO


Installation de Django dans Python
python install.py 

python createproject monprojet 

Créer ses modèles
python manage.py syncdb 

python manage.py runserver 

django-python

By Pierre Grimaud

django-python

  • 463