Ferme la recherche

Django 2 & Python | Maitrisez le développement web

Descriptif

Session

entrées/sorties permanentes

du 17 janv. 2019 au 29 déc. 2020  - Paris - 10ème (75)
+ autres sessions
du 17 janv. 2019 au 29 déc. 2020  - Paris - 10ème (75)
du 17 janv. 2019 au 29 déc. 2020  - Paris - 10ème (75)

Description de la formation

Bienvenue sur la formation Django 2 & Python | Maîtrisez le développement web. Dans ce cours, nous allons étudier tout ce qui est nécessaire pour construire un site web complet avec Python, Django et Bootstrap.

Vous êtes-vous déjà dit 'J'ai besoin d'un site web, mais ce n'est pas mon domaine et ça me semble trop compliqué / long'' ? Que vous soyez étudiant, entrepreneur ou juste curieux du web, ce cours vous permettra de construire votre projet de A à Z.

Le cours est structuré autour d'un seul objectif : vous rendre à l'aise et autonome avec Django. Si je réalise ce cours, c'est pour que vous réalisiez vos propres sites web avec Django. Par conséquent, toutes les 2 ou 3 vidéos, vous aurez l'occasion de mettre en pratique les notions abordées avec un exercice suivi de son corrigé.

Au total, vous ferez plus de 15 exercices avant de m'accompagner dans la réalisation d'un projet complet couvrant tous les grands sujets : un Blog.

Pour se faire une meilleure idée des exercices, voici quelques exemples de ce que vous allez réaliser :

  • Python TexMex : un restaurant gérant des commandes clients pour prendre en main Python 3 ;

  • PeopleBook : une liste d'utilisateurs ainsi qu'une fiche détail pour se familiariser avec le routing et les templates ;

  • ZeCompany : un annuaire d'employés qui vous mettre à l'aise avec l'API Django de requêtes de base de données ;

  • PyPyMusic : une maison de disque pour laquelle vous configurez l'interface d'administration de artistes, albums et chansons ;

  • StrapShows : la refonte avec Bootstrap 4 d'une page de présentation de séries TV.

Pourquoi faire du web avec Django ?

Django est un framework robuste, né en 2003, qui reste complètement dans la course aujourd'hui en 2018. Le temps a confirmé la qualité de Django, et des startups comme des grands groupes l'utilisent (la NASA, Pinterest ou encore Instagram). La version 2 a été publiée en décembre 2017 et la communauté autour du framework est toujours aussi active.

Ce framework a une philosophie 'batteries included', signifiant qu'il vous propose par défaut tout ce dont vous avez besoin pour réaliser un site web :

  • Le routing des URL ;

  • La gestion de plusieurs base de données (sqlite3, MySQL, PostgreSQL, Oracle) ;

  • Génération de pages dynamiques avec des templates ;

  • La gestion multilingue du contenu ;

  • Interface automatique d'administration de données.

Django est pensé pour les perfectionnistes qui veulent respecter leurs délais. Vous irez vite, très vite avec Django, sans pour autant sacrifier la qualité et la maintenabilité de votre projet.

Faire du web en Python 3

Django s'appuie sur le langage Python. C'est un langage très expressif et facile à prendre en main. Si vous n'avez jamais fait de Python, ou si la dernière fois que vous en avez vu remonte à de lointaines années, aucune inquiétude : je vous propose un crash-course Python 3 pour que vous soyez prêt à tout !

Bootstrap 4 pour un site responsive

Un site web serait incomplet sans la partie visible des visiteurs : l'interface HTML / CSS. Pour se faire, nous allons étudier ensemble le framework Bootstrap 4. Avec lui, vous ferez très facilement des pages aussi bien adaptées à un affichage mobile que navigateur.

Une des grandes forces de Bootstrap, c'est de vous permettre d'avoir un look propre immédiatement sans avoir de formation particulière en graphisme. Fini la partie graphisme faites à la va vite sur la fin, faire du Bootstrap c'est comme des Légos. Empiler des classes devient un jeu d'enfant !

Structure du cours

Voici les grands sujets abordés dans le cours, en commençant par Python 3 :

  • Syntaxe du langage (if / else, boucle for / while, fonctions) ;

  • Types du langage avec les listes, tuples, et dictionnaires ;

  • Orienté Objet avec Python : classes, héritage, polymorphisme ;

  • Modules, import, documentation de Python.

Pour Django, nous consacrerons une section pour chaque grand domaine :

  • Routing, views & template pour créer des pages dynamiques ;

  • Etude et traitement de requêtes HTTP avec Django ;

  • Gestion de base de données sans écrire une ligne de SQL ;

  • Interface d'administration du site clé en main (automatiquement générée) ;

  • Création de formulaire web sans effort.

L'interface n'est pas oubliée avec une étude complète de Bootstrap :

  • L'étude du système de grille ;

  • Les différents composants : tables, boutons, navbar, etc ;

  • Les messages : alert & modals ;

  • L'intégration dans Django.

Si vous rejoignez le cours, vous aurez surement des questions et des sujets que vous avez envie d'approfondir. Je suis très présent sur les Questions / Réponses et ce sera un plaisir d'échanger avec vous.

N'hésitez pas à jeter un oeil au contenu de preview pour savoir si le cours correspond à vos attentes. N'oubliez pas, si le cours ne vous convient pas, vous pouvez vous faire rembourser l'intégralité du prix d'achat, aucun risque !

 

 

Consultez cette formation sur le site de Udemy.

 

Donne accès au(x) métier(s) suivant(s)

Conception de contenus multimedias (voir la fiche métier)

Animation d'activites culturelles ou ludiques (voir la fiche métier)

Direction des systemes d'information (voir la fiche métier)

Etudes et developpement informatique (voir la fiche métier)

Conseil et maitrise d'ouvrage en systemes d'information (voir la fiche métier)

Production et exploitation de systemes d'information (voir la fiche métier)

Et après la formation ?

Retour à l'emploi des anciens stagiaires

EXCELLENT

Conseils
Les questions à se poser avant de choisir une formation à distance
  • Les modalités de formation proposées par cet organisme sont-elles adaptées à mes besoins et répondent-elles à mes attentes ?
  • Y-a-t'il un système de coaching, de contrôle de l’assiduité, de vérification régulière des connaissances acquises ?
  • Est-ce que je dispose du matériel adéquat et d'un lieu approprié pour suivre cette formation ? Bonne connexion, webcam, casque, bureau fermé ou accès un espace numérique public ou de co-working ?
  • Suis-je suffisamment motivé, auto-discipliné et organisé pour me connecter de façon assidue ?
  • Suis-je en capacité de travailler seul ? Si non, puis-je m’appuyer sur une communauté ?
Cette formation ne peut pas bénéficier d'aide au financement car elle est proposée par un organisme qui ne réside pas en Union Européenne.