Développement Web & Frameworks

Développement Web & Frameworks

111 sessions disponibles

15/06/2023 1h0mn

Automatiser Django avec Faker et Excel

Cette session de mentorat aborde plusieurs sujets liés au développement avec Django. On a tout d'abord discuté des progrès des étudiants et des projets sur lesquels ils travaillent. Ensuite, on explore l'utilisation de la bibliothèque Faker pour peupler une base de données avec des données aléatoires. Puis, on se concentre sur la classe admin de Django et on explique comment importer/exporter des données à partir d'un fichier Excel. Pour finir, on présente l'utilisation de la bibliothèque QR code pour générer des codes QR !

Pierre-andré COURBET

Voir la session
08/06/2023 1h0mn

Booster l’admin Django avec filtres et export

On va s'amuser avec l'interface Admin de Django - Afficher les objets Django (même avec Foreign key) dans un tableau editable - La librairie django-import-export pour ... importer et exporter ses objets =D - Filtre DateFiled custom

Pierre-andré COURBET

Voir la session
01/06/2023 1h0mn

Apps multipages Streamlit et tunnel Cloudflare

- Création d'un app multi pages avec streamlit - stockage en cache d'une variable avec st.session_state - Création d'un tunnel Cloudflare pour déployer une app local sans ouvrir de ports - si on a le temps: présentation de Kuma (outil de monitoring)

Pierre-andré COURBET

Voir la session
25/05/2023 1h0mn

Corriger l’ouverture d’un fichier JSON

- Résolution du problème d'un étudiant avec la lecture d'un fichier JSON. - Présentation du projet Django de Gabriel. - Exemples et explications à propos des ReGex.

Pierre-andré COURBET

Voir la session
22/05/2023 1h20mn

Automatiser des visuels de code avec APIs

Présentation d'un petit outil que j'ai codé qui me permet de générer automatiquement grâce à ChatGPT et snappify des images de code à partager sur Twitter. L'occasion d'aborder les APIs voir un peu de code orienté objet :)

Thibault HOUDON

Voir la session
11/05/2023 1h0mn

Docker Compose, API Django et micro-entreprise

- Docker-compose pour déploiement d'un projet existant - Ajout de phpmyadmin (enfin =D) - Retour sur jwt token authentication pour res framework api - Discussion statut micro entreprise.

Pierre-andré COURBET

Voir la session
04/05/2023 1h0mn

Déployer un projet Django avec Docker

- Visite du site d'un étudiant (Christian) - Une sur les fichiers json - Mise en production sur serveur type VPS d'un projet django avec Docker et docker-compose - Ajout de phpmyadmin

Pierre-andré COURBET

Voir la session
27/04/2023 1h0mn

Déployer Django avec Docker et phpMyAdmin

Découvrez comment déployer une application Django avec Docker et Docker Compose, et ajouter phpMyAdmin pour gérer votre base de données facilement.

Pierre-andré COURBET

Voir la session
20/04/2023 1h0mn

API Django REST et dashboard Streamlit

Création d’une API Django REST pour gérer des marques de voitures et intégration avec un dashboard Streamlit, avec aperçu de la mise en production via Docker Compose.

Pierre-andré COURBET

Voir la session
06/04/2023 1h31mn

Comprendre UNIX, PyCharm et documentation Python

- Explications autour du système d'exploitation UNIX (liens symboliques). - Explication des environnements virtuels sur PyCharm et les erreurs potentielles avec un système Linux. - Comment lire une documentation : cas de figure de la documentation officielle de Python, pourquoi je ne la recommande pas, et quelles documentations privilégier. - Question de Gabriel par rapport aux chemins d'URL dans Django. - Question sur les conditions générales d'utilisations d'un thème Bootstrap dans le cadre d'un contrat freelance.

Thibault HOUDON

Voir la session
30/03/2023 1h0mn

Connecter Django, API REST et Streamlit

- Quelques questions - Un mot sur la distribution de ses programmes + un mot sur les plateformes comme Linode - Dataviz avec Plotly et streamlit - Le labyrinthe

Pierre-andré COURBET

Voir la session
02/03/2023 1h1mn

Camel Case, chaînes et front Streamlit

1. Revue d'une question d'un étudiant sur l'ex de Camel Case 2. Revue des vitesses d'algo 3. Mise ne place du frontend en streamlit pour une api

Pierre-andré COURBET

Voir la session
25/02/2023 1h14mn

Filtrer des données Django avec HTMX

Live coding de la création d'un outil de filtre via un formulaire et l'URL (avec un paramètre "query"), en utilisant Django et une méthode classique, puis avec des outils comme HTMX et Alpine JS.

Thibault HOUDON

Voir la session
11/02/2023 1h9mn

Composants réutilisables avec les templates Django

Passage en revue des différentes façons de créer des composants avec Django, en utilisant des techniques comme include ou les templates tags : - Création du projet Django sur PyCharm - Inclure un template avec "include" - Explications sur le refactoring de PyCharm - Erreur de récursivité avec include - Envoyer des arguments avec with - Créer un "simple tag" (register.simple_tag) - Créer un nombre aléatoire pour recharger le CSS - Créer un filtre personnalisé (register.filter) - Utiliser le contexte avec takes_context - Inclure un template avec les inclusion_tag - Les limitations du inclusion_tag La documentation de Django sur la création de balises et filtres personnalisés : https://docs.djangoproject.com/fr/4.1/howto/custom-template-tags/

Thibault HOUDON

Voir la session
09/02/2023 1h12mn

Tokens d’authentification API avec Python

- Un petit exercice avec pandas et matplotlib sur la base de la question d'un étudiant. - Mise en place du système d'authentification avec token et authentification basique pour l'api qu'on a créé la dernière fois

Pierre-andré COURBET

Voir la session
02/02/2023 1h15mn

Mini-projet Django et premières APIs

Découvre comment créer un mini-projet Django et exposer tes premières APIs avec Django Rest Framework, puis les tester simplement avec Postman.

Pierre-andré COURBET

Voir la session
30/01/2023 1h18mn

Découvrir Tailwind, PHP vs Python et Stripe

- Présentation de quelques éléments Tailwind intéressants (cf : https://twitter.com/surjithctly) - PHP par rapport à Python. État des lieux du langage (PHP) : est-il en perte de vitesse, est-ce que ça vaut le coup de l'apprendre ? Aperçu de la syntaxe. - Question sur Stripe : comment utiliser l'API pour créer des produits automatiquement dans un projet Django ET sur Stripe.

Thibault HOUDON

Voir la session
14/01/2023 2h0mn

Session de mentorat

- Configuration de projet avec PyCharm (création de projet, environnement virtuel, terminal, pip) - Création d'un projet de damier avec PySide6 - Discussion autour de Django + Tailwind ou Bootstrap - LA formation CSS que je conseille : https://css-for-js.dev/

Thibault HOUDON

Voir la session
12/01/2023 1h15mn

Compréhensions Python, mémoire et classes

- Revue questions - Comment s'organiser et apprendre efficacement ? - Listes et dictionnaires en compréhension + un mot sur comment le programme gère les espaces mémoires pour les listes et les numpy arrays - Éviter les boucles imbriqués avec products - Les classes et la méthode __init__

Pierre-andré COURBET

Voir la session
05/01/2023 1h52mn

Session de mentorat

- Passage en revue des questions - Question de Céline sur la manipulation de données avec pandas - Question de Gabriel sur PySide6 - Différence entre: terminal, interpréteur et éditeur de code - 2 mécanismes de relations Django: one to many et many to many

Pierre-andré COURBET

Voir la session
20/10/2022 1h22mn

Django avancé : ORM, tâches planifiées et CSV

Session de questions / réponses. Sujets abordés : - Bases de données avec Django - ORM - Cron / cronjob / Celery - Debug d'une application Django - Les exceptions - Lecture d'un fichier CSV et de grandes quantité de données

Thierry CHAPPUIS

Voir la session
13/10/2022 1h7mn

Découvrir Streamlit, Plotly et Pandas

Introduction pratique à Streamlit pour créer des applications data interactives avec Pandas et Plotly, et aperçu des prochaines étapes possibles vers le machine learning.

Pierre-andré COURBET

Voir la session
18/06/2022 1h31mn

Python pour le web : frameworks et usages

On va parler de Python et le web : quels sites utilisent Python pour le développement web, quels sont les frameworks populaires, quelles autres technologies avez-vous besoin d'apprendre, etc.

Thibault HOUDON

Voir la session
15/05/2022 1h32mn

Devenir backend Python junior embauchable

Dans cette session, on va refaire un point sur les notions que vous devez connaître en tant que développeur backend Python dans l'optique d'être "embauchable" en tant que junior. Est-il nécessaire d'être un pro en JavaScript ? Est-ce que je dois connaître le langage SQL ? Quel niveau de Python et quelles notions théoriques dois-je maîtriser avant de me lancer dans un framework comme Django ? Et autres questions du genre...

Thibault HOUDON

Voir la session
30/04/2022 1h33mn

Django, CSS modernes et culture Linux

Explore l’usage de Django avec les frameworks CSS, révise un exercice sur les nombres romains et découvre les bases indispensables à maîtriser sous Linux pour développer efficacement.

Thibault HOUDON

Voir la session
21/04/2022 1h16mn

Recréer les bases Python et explorer les stacks web

Discussions diverses sur le web et les différentes stack disponibles ainsi que les nouvelles stacks qui font beaucoup parler d'elles (dans une optique d'utilisation avec Python). Discussions aussi autour des bootcamps rapides et de React. On passe également en revue le projet de Hugo et des questions associées.

Thibault HOUDON

Voir la session
08/04/2022 1h29mn

Organiser son code Python et ses projets

Retour sur le webinaire de Thierry (htmx, alpine.js) Discussion autour de React & des framework Front-End Se motiver via les projets et pourquoi ne pas écrire trop de code d'un coup Bases de données (TinyDB, SQL, ORM) Projets étudiants Fichier ``__main__`` Savoir correctement découper et organiser son code Le principe de "Locality of Behaviour" Les conventions de nommage (PEP-8) et l'importance des types des données Comment isoler un problème Comment et pourquoi utiliser la POO Utiliser le débogueur de PyCharm Pourquoi utiliser un environnement virtuel ?

Thibault HOUDON

Voir la session
16/03/2022 1h3mn

Nettoyer une base de données Python

Nouveautés de docstring Nouveau projet CRM avec Django Question sur les dashboard (Dash / Streamlit) Gestion de données d'une BDD Revue de code : liste de courses

Thibault HOUDON

Voir la session
22/01/2022 1h6mn

Structurer son code orienté objet

Comment organiser son code en Programmation Orientée Objet Présentation et explication de la fonction super La fonction super dans un contexte avec Django Support écrit du mentorat : https://docstring.notion.site/22-janvier-2022-d28cd110846a44d4865937b630a64003

Thibault HOUDON

Voir la session
14/01/2022 1h3mn

Templates Django, encodage Python et POO

Présentation du langage de templating de Django avec les URLs Discussion autour de l'encodage, ses problématiques sous Python 2 et ses avantages sous Python 3 (UTF-8...) Correction / Refactoring d'un projet étudiant en Programmation Orientée Objet

Thibault HOUDON

Voir la session
07/01/2022 52mn

Django, récursivité et maîtrise de *args

Dans cette session, on discute un peu de l'intérêt du framework Django par rapport à d'autres solutions existantes (en Python ou autres). On parle aussi de la récursivité et de son importance (ou non) en Python. Et on termine sur une explication des args et kwargs.

Thibault HOUDON

Voir la session
Page 3 sur 3

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.