AVANT LA FORMATION
Entretien téléphonique avec le formateur afin de personnaliser votre formation.
Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.
Introduction au JavaScript Moderne (ES6) Présentation de JavaScript : histoire, versions, et place dans le développement web moderne.
Nouveautés d'ES6 : let/const, arrow functions, template literals, destructuring, modules.
Les Bases du Développement JavaScript Types de données, variables, opérateurs.
Structures de contrôle : boucles, conditions.
Fonctions : déclaration, expression, fonctions fléchées.
Travailler avec les Frameworks JavaScript Vue d'ensemble des frameworks et bibliothèques populaires (React, Angular, Vue.js).
Principes de base pour commencer avec un framework JavaScript.
Développement d'Applications Web Interactives Manipulation du DOM (Document Object Model).
Gestion des événements pour créer des interactions utilisateur.
Appels Asynchrones et Services Web Introduction à AJAX et Fetch API pour les appels asynchrones.
Utilisation de Promises et async/await pour gérer les opérations asynchrones.
Découverte de jQuery Introduction à jQuery : pourquoi et comment l'utiliser.
Sélection d'éléments, manipulation du DOM, et gestion d'événements avec jQuery.
Ateliers Pratiques Exercices pratiques sur les fonctionnalités d'ES6.
Création d'une petite application web interactive utilisant le DOM et les événements.
Implémentation d'un appel asynchrone pour récupérer des données depuis un service web.
Introduction à jQuery à travers un projet simple.
FIN DE LA FORMATION
Débrief de la formation avec le formateur pour consolider vos connaissances.
Introduction générale au Prompt Engineering
Définir et comprendre la dimension générale du Prompt Engineering
Première technique de base de Prompt Engineering
Les approches par exemples
Prélude aux principales techniques de Prompt engineering
Le Priming ou amorce avec les méthodes PCPT et PCPT+
Cas pratiques Priming
Le prompting Input-Output (IO)
Cas pratiques Input-Output
Les techniques avancées de Prompt Engineering (Cas pratiques)
Le prompting de connaissances générées
Le prompting par chaîne de pensées
Le prompting par auto-cohérence
Le prompting du facile au difficile
Le prompting par arbre de pensées
Le prompting par squelette de pensées
Le prompting par graphe de pensées
MODULE 1
: Introduction et installation de l'environnement de developpement
MODULE 2
. Les notions de bases du c#
MODULE 3
. Les fondamentaux du c#
MODULE 4
. Programmation orientée objet (P.O.O)
MODULE 5. Persistance des données
MODULE 6
. Application windows forms (winforms) interface graphique
MODULE 7
. Les contrôles de boite de dialogues
MODULE 8
. Contrôle de menu et de barre d'outils
MODULE 9
. Les conteneurs
MODULE 10
. Les winforms (fenetres)
MODULE 11
. Gestions des données en mode winforms
MODULE 12
. La compilation et débogage de vos programmes
MODULE 13
. Gestion de la documentation
Chapitre 1 - Introduction
Chapitre 2 - Installation de PythonInstallation de Python sous Windows
Installation de Python sous Linux Ubuntu
Installation de Python sous Mac
Votre premier programme en Python
Chapitre 3 - Python les fondamentauxLes variables de base
Saisie Utilisateur (Input)
Opérateurs mathématiques
Modifi er le type d'une variable (cast)
Concaténation
Structure conditionnelle (if else)
Opérateurs de comparaison
Opérateurs Logique
Structure conditionnelle (elif)
Boucle for
Boucle while
Break Continue
Structure de données Liste
Structure de données Dictionnaire
Les Tuples (séquences)
Erreurs et exceptions
TP1 : Travaux Pratiques, Correction
Chapitre 4 - Les fonctions en PythonLes Fonctions (Procédures)
Valeurs de retour des fonctions
Les Fonctions lambda
TP2 : Travaux Pratiques, Correction
Chapitre 5 - La modularité en pythonQu'est-ce que la modularité ?
Utiliser les modules de la bibliothèque de Python
Créer ses propres modules
Tester ses modules
Créer ses packages
Chapitre 6 - La Programmation OrientéeObjet (P.O.O)
Qu'est-ce que la Programmation Orientée Objet ?
Les classes
Le constructeur de classe
Les méthodes
Les méthodes de classe
Les méthodes statiques
Les propriétés
L'Héritage en Python
TP3 Travaux pratiques P.O.O, TP3
Correction
Chapitre 7 - Interface Graphique (Tkinter)Qu'est ce que Tkinter ?
Widget Fenêtre
Widget Label
Widget Message
Widget Button
Widget Entry
Boite message Modale
Les variables de contrôle
Les observateurs (déclencheur d'événements)
Placer des widgets avec pack()
Placer des widgets avec grid()
Placer des widgets avec place()
Widget menu
Modifier la police et la taille d'un widget
TP4 Travaux Pratiques Tkinter, Correction
Chapitre 8 - Aide et ressources en pythonAide interactive intégrée
Documentation Offi ciel Aide en ligne
Documentation Tkinter
Chaîne de documentation docstring
PIP système de gestion de paquets
Chapitre 9 - Gestion des données avec les fichiersOuverture est exploitation d'un fi chier
Enregistrer dans un fi chier
Télécharger un fi chier texte, image, etc...
Chapitre 10 - Manipuler les chaines de caractères en pythonCaractère d'échappement et concaténation
Extraire des caractères dans une chaîne
Gestion de la casse
Gestion des espaces
Suppression ou remplacement de caractère
Scinder, joindre une chaîne de caractère
Recherche de caractère
Chapitre 11 - Python et base de données (sqlite)Qu'est-ce qu'une base de données
Création d'une base de données
Création d'une table
Ajout de données dans une table
Lire les données d'une table
Lecture conditionnelle des données
Modifier les données d'une table
Supprimer les données d'une table
Chapitre 12 - Environnement Virtuel en pythonQu'est ce qu'un environnement Virtuel en python
Installer virtualenv
Créer et exploiter un environnement virtuel sous Windows
Créer et exploiter un environnement virtuel sous Linux/Mac OS
Pip freeze déployer les librairies dans un environnement
Supprimer un environnement virtuel
Chapitre 13 - Sessions additionnellesCompilation d'un programme python
Masquer la console d'un programme Python
Jouer un média audio dans votre programme
AVANT LA FORMATION
Entretien téléphonique avec le formateur afin de personnaliser votre formation.
Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.
JOUR 1
Matin
Présentation de l'architecture de Docker
Concepts des conteneurs
Docker, images, dépôts et Docker hubL'installation de DockerL'installation sur les serveurs Linux
L'installation en environnement Windows et Mac OS X
L'installation dans le cloudAprès-midi
Les Images DockerLe rôle des dépôts
Utiliser une image à partir de Docker Hub
Construire une image à partir d'un Dockerfile
Utiliser une image à partir de Docker Hub
La création d'un registre privéLes volumes DockerLes méthodes de montage d'un volume
Les volumes simples
Le partage de volumes
JOUR 2
Matin
La gestion du réseau
Le modèle réseau de Docker
Le fonctionnement en mode bridge
Le mappage des portsDocker MachineInstaller Docker Machine sur Windows et Mac OS X
Docker Machine pour provisionner en local et dans le CloudAprès-midi
Docker SwarmConfigurer un cluster Swarm
L'ordonnancement des conteneurs
Le filtrage d'exécution des conteneurs
La haute disponibilitéDocker ComposeLes principes de Docker Compose
Ecrire un fichier docker-compose
Le lancement et la gestion des conteneurs
FIN DE LA FORMATION
Débrief de la formation avec le formateur pour consolider vos connaissances.
AVANT LA FORMATION
Entretien téléphonique avec le formateur afin de personnaliser votre formation.
Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.Jour 1Matin : Fondements du développement web· Introduction à la conception web.
· Découverte des bases du HTML.
· Apprentissage approfondi du HTML.
· Les nouveaux éléments audio et vidéo et les attributs associés
· Les formats supportés par les navigateurs
· Réaliser un lecteur personnalisé
Après-midi : Introduction au CSS et mise en forme· Initiation aux bases du CSS.
· Mise en forme de texte en CSS.
· Compréhension des concepts de boîtes CSS.
· Utilisation avancée des CSS.
Jour 2Matin : Techniques avancées en CSS· Exploration approfondie de la propriété Background en CSS.
· Utilisation du modèle de boîte flexible (Flexbox CSS).
· Introduction aux médias queries pour le design responsive.
Après-midi : Layouts avancés et projet pratique· Utilisation du CSS Grid Layout (modèle de disposition en grille).
· Réalisation pratique d'un site web personnel de présentation.
· Étapes pour héberger votre site web.
FIN DE LA FORMATIONDébrief de la formation avec le formateur pour consolider vos connaissances.