Giter Club home page Giter Club logo

workshop_python_django's Introduction

Workshop Python et initiation au framework Django

  • Date: 09/08/2022
  • Durée : 4h

Bienvenue à tous dans notre workshop consacré à Python et l'introduction de son framework Django.

Deux parties sont abordées dans ce workshop :

I. Introduction à Python

II. Introduction à Django

Structure du repository

Ce repository a été écrit en donnant un maximum d'infos théoriques pour vous aider à comprendre la logique de Django. Des bouts de code complètent l'aspect théorique.

Le but de ce projet est de comprendre l'arborescence d'un projet Django et d'appréhender le MVT en créant tout simplement une page web comportant une liste de films associés à leurs caractéristiques.

Vous trouverez 4 branches sur ce repo :

  • La branche main correspond à l'aspect théorique du workshop

  • La branche projet_complet correspond au projet en lui-même

  • La branche projet_bonus correspond à deux aspects supplémentaires traités en tant que bonus avec une team backend et une team frontend

  • La branche concours_best_ui correspond à la branche de notre concours design. Le but est que la team frontend utilise tailwind pour styliser le site créé durant ce workshop

Programme

  • 9h30 - 10h00 : Intro au framework Django - Les environnements virtuels et starter un projet Django

  • 10h00 - 10h40 : MVT + Models + Migrations

  • 10h40 - 11h00 : Admin - Create superuser

  • 11h00 - 11h15 : Pause

  • 11h15 - 12h00 : Liste de films - URL + view.liste + template

  • 12h00 - 12h30 : Détails de chaque film - Url + views.details + template

  • 12h30 - 13h30 : Pause déjeuner

  • 13h30 - 14h00 : Détails de chaque film - Url + views.details + template

Bonus

  • 14h00 - 17h00 : Forms + Concours 'Best UI' avec Tailwind

Découvrons quelques bases utiles dans Python


Membres du workshop

@Ali @Anaïs @Loïc @Sarah

Gagnant du concours du meilleur design tailwind

@Doriano

workshop_python_django's People

Contributors

alikhalife avatar calcagnoloic avatar nymphadorart avatar sarah-jpro avatar

Stargazers

 avatar  avatar

Watchers

 avatar

workshop_python_django's Issues

Partie 1 : Introduction à Python

N'hésitez pas à donner vos idées dans cette issue sur ce qu'on pourrait dire en plus dans l'introduction à Python ainsi que proposer des exercices si vous en avez :)

Perso j'avais pensé à ajouter deux points :

  • les classes : pour éviter qu'ils ne soient perdus dans les models lorsque l'on fait un héritage de classe lors de la création des modèles
  • l'import des modules python. Vu que c'est au centre du process Django

Tâches à finir

  • Ecrire la partie introduction python
  • Ecrire la partie introduction django
  • Ecrire la partie introduction MVT
  • Faire le correctif des exos python
  • Lire le repo pour les fautes d'orthographes
  • Corriger les erreurs ou compléter si pas clair

Ecriture du repo

Ne pas oublier d'écrire les commandes python dans le cas des mac

Faire également des recherches des commandes sur Linux

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.