Computing">
[Go to site: main page, start]

0% ont trouvé ce document utile (0 vote)
2 vues3 pages

Programme Python Web

Ce programme de développement web en Python s'étale sur 18-20 semaines, avec un rythme de 3-5 heures par semaine. Il est divisé en quatre phases : les bases de Python, l'application de Python, le développement web avec Flask, et un projet final intégrant toutes les compétences acquises. Des ressources et des conseils pour maintenir la régularité dans l'apprentissage sont également fournis.

Transféré par

yannk474
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues3 pages

Programme Python Web

Ce programme de développement web en Python s'étale sur 18-20 semaines, avec un rythme de 3-5 heures par semaine. Il est divisé en quatre phases : les bases de Python, l'application de Python, le développement web avec Flask, et un projet final intégrant toutes les compétences acquises. Des ressources et des conseils pour maintenir la régularité dans l'apprentissage sont également fournis.

Transféré par

yannk474
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Programme Python → Développement Web

Rythme : 3-5h par semaine — Durée estimée : 18-20 semaines (4-5 mois)

Phase 1 — Les bases de Python (semaines 1-9)


Semaine 1-2 : Fondamentaux
• Variables, types (str, int, float, bool)
• Opérateurs (arithmétiques, comparaison, logiques)
• Input/output (print, input)
Projet : Convertisseur d'unités (température, devises)

Semaine 3 : Conditions et logique


• if / elif / else
• Opérateurs booléens combinés
Projet : Jeu "devine le nombre"

Semaine 4-5 : Boucles


• for, while
• break, continue
• Boucles imbriquées
Projet : Table de multiplication + validateur de mot de passe

Semaine 6 : Structures de données


• Listes, tuples
• Méthodes de listes (append, sort, slicing)
Projet : Gestionnaire de liste de tâches (console)

Semaine 7 : Dictionnaires et sets


• Création, accès, modification
• Parcours avec .items()
Projet : Carnet de contacts

Semaine 8 : Fonctions
• Définition, paramètres, valeurs par défaut
• return, portée des variables (scope)
• Fonctions lambda (introduction)
Projet : Calculatrice avec plusieurs fonctions
Semaine 9 : Programmation orientée objet (POO)
• Classes, objets, __init__
• Attributs et méthodes
• Héritage (bases)
Projet : Système de gestion de produits (utile pour Meron Trends)

Phase 2 — Python appliqué (semaines 10-11)


Semaine 10 : Gestion des erreurs et fichiers
• try / except
• Lecture/écriture de fichiers (.txt, .csv, .json)
Projet : Export d'une liste de produits en CSV

Semaine 11 : Librairies et environnement


• pip, environnements virtuels (venv)
• Introduction aux requêtes API avec requests
Projet : Récupérer des données depuis une API publique gratuite

Phase 3 — Développement Web avec Flask (semaines 12-16)


Flask est recommandé pour débuter : plus simple que Django, bonne base pour comprendre le web.

Semaine 12 : Bases de Flask


• Installation, premier serveur local
• Routes, render_template
Projet : Page d'accueil statique

Semaine 13 : HTML/CSS avec Flask


• Templates Jinja2 (variables, boucles dans le HTML)
• Structure d'un projet Flask
Projet : Page catalogue produits (statique, données en dur)

Semaine 14 : Formulaires et données


• Formulaires HTML, méthode POST
• Traitement des données utilisateur
Projet : Formulaire de contact fonctionnel

Semaine 15 : Base de données


• SQLite + Flask-SQLAlchemy
• CRUD (créer, lire, modifier, supprimer)
Projet : Catalogue produits dynamique (ajout/suppression en base)

Semaine 16 : Authentification
• Sessions, connexion/inscription utilisateur
• Sécurité de base (hash des mots de passe)
Projet : Espace admin protégé par login

Phase 4 — Projet final (semaines 17-19)


Construire un site complet qui rassemble tout : catalogue produits + panier simple + interface admin.
Idéal pour toi : ça peut servir de brouillon technique pour des idées liées à Meron Trends.

Ressources recommandées
• Documentation officielle Python : [Link] (disponible en français)
• Exercices pratiques : [Link], w3resource
• Flask : [Link]

Conseils pour rester régulier


• Code tous les jours 30-45 min plutôt que 4h le dimanche
• Ne recopie jamais un exercice sans comprendre chaque ligne
• Bloque-toi volontairement pendant 15 min avant de chercher de l'aide — ça ancre l'apprentissage

Vous aimerez peut-être aussi