Elements d'export
This commit is contained in:
parent
be074454ea
commit
d48cd73c18
@ -30,7 +30,16 @@ Elle fournit les bases conceptuelles et pratiques pour concevoir et spécifier f
|
|||||||
|
|
||||||
% Contenus
|
% Contenus
|
||||||
\ajoutcontenudetaille{
|
\ajoutcontenudetaille{
|
||||||
En utilisant un langage de programmation, comme par exemple Python, les contenus suivants seront traités : * Notions d'algorithmique : * Variables, types de base (nombres, chaînes, listes/tableaux). * Structures de contrôle : tests, répétitions. * Fonctions et procédures. * Portée des variables.* Tests et corrections d’un programme. * Prise en main d’un environnement de programmation (éditeur, environnement de développement). * Prise en main de bibliothèques, modules, d'objets existants (appels de méthodes), … * Manipulation de fichiers texte. * Interaction avec le système d'exploitation et la ligne de commande : arguments, lancement de commandes. * Suivi de versions (git, svn, ...). L’utilisation de l’anglais est préconisée pour la documentation du code.
|
En utilisant un langage de programmation, comme par exemple Python, les contenus suivants seront traités : * Notions d'algorithmique :
|
||||||
|
\begin{itemize}
|
||||||
|
\item Variables, types de base (nombres, chaînes, listes/tableaux).
|
||||||
|
\item Structures de contrôle : tests, répétitions.
|
||||||
|
\item Fonctions et procédures.
|
||||||
|
\item Portée des variables.
|
||||||
|
\begin{itemize}
|
||||||
|
\item Tests et corrections d’un programme. \item Prise en main d’un environnement de programmation (éditeur, environnement de développement). \item Prise en main de bibliothèques, modules, d'objets existants (appels de méthodes), … \item Manipulation de fichiers texte. \item Interaction avec le système d'exploitation et la ligne de commande : arguments, lancement de commandes. \item Suivi de versions (git, svn, ...). L’utilisation de l’anglais est préconisée pour la documentation du code.
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
}
|
}
|
||||||
|
|
||||||
% Mots-clés
|
% Mots-clés
|
||||||
|
@ -9,9 +9,9 @@
|
|||||||
%% Les compétences et les ACs
|
%% Les compétences et les ACs
|
||||||
\ajoutcompetence{RT1-Administrer}{\niveauA}
|
\ajoutcompetence{RT1-Administrer}{\niveauA}
|
||||||
|
|
||||||
\ajoutac{AC111}{Maîtriser les lois fondamentales de l'électricité afin d'intervenir sur des équipements de réseaux et télécommunications}
|
\ajoutac{AC0111}{Maîtriser les lois fondamentales de l'électricité afin d'intervenir sur des équipements de réseaux et télécommunications}
|
||||||
\ajoutac{AC114}{Maîtriser les rôles et les principes fondamentaux des systèmes d'exploitation afin d'interagir avec ceux-ci pour la configuration et administration des réseaux et services fournis}
|
\ajoutac{AC0114}{Maîtriser les rôles et les principes fondamentaux des systèmes d'exploitation afin d'interagir avec ceux-ci pour la configuration et administration des réseaux et services fournis}
|
||||||
\ajoutac{AC116}{Installer un poste client}
|
\ajoutac{AC0116}{Installer un poste client}
|
||||||
|
|
||||||
\ajoutcompetence{RT2-Connecter}{\niveauA}
|
\ajoutcompetence{RT2-Connecter}{\niveauA}
|
||||||
|
|
||||||
@ -32,7 +32,9 @@ Cette ressource traite des bases de l’utilisation d’un poste client et de so
|
|||||||
|
|
||||||
% Contenus
|
% Contenus
|
||||||
\ajoutcontenudetaille{
|
\ajoutcontenudetaille{
|
||||||
* Systèmes d'exploitations Windows/Linux, InterfaceHommeMachine et ligne de commande * Arborescence des répertoires, déplacement, consultation, chemins * Manipulation de fichiers avec un éditeur texte * Permissions, droits * Gestion des processus et flux (redirection, pipe…) * Se documenter sur le détail des commandes en français/anglais (commande man) * Consulter et modifier les variables d’environnement * Commandes réseau (wget, curl, ping, traceroute, netstat, nmap…) * Initiation aux scripts pour l’automatisation de séquences de commandes, aux structures de contrôle
|
\begin{itemize}
|
||||||
|
\item Systèmes d'exploitations Windows/Linux, InterfaceHommeMachine et ligne de commande \item Arborescence des répertoires, déplacement, consultation, chemins \item Manipulation de fichiers avec un éditeur texte \item Permissions, droits \item Gestion des processus et flux (redirection, pipe…) \item Se documenter sur le détail des commandes en français/anglais (commande man) \item Consulter et modifier les variables d’environnement \item Commandes réseau (wget, curl, ping, traceroute, netstat, nmap…) \item Initiation aux scripts pour l’automatisation de séquences de commandes, aux structures de contrôle
|
||||||
|
\end{itemize}
|
||||||
}
|
}
|
||||||
|
|
||||||
% Mots-clés
|
% Mots-clés
|
||||||
|
@ -4,11 +4,11 @@ semestre: 1
|
|||||||
heures_formation: '46'
|
heures_formation: '46'
|
||||||
heures_tp: '24'
|
heures_tp: '24'
|
||||||
acs:
|
acs:
|
||||||
- - AC113
|
- - AC0113
|
||||||
- AC115
|
- AC0115
|
||||||
- AC116
|
- AC0116
|
||||||
- - AC213
|
- - AC0213
|
||||||
- - AC311
|
- - AC0311
|
||||||
sae:
|
sae:
|
||||||
- SAÉ11
|
- SAÉ11
|
||||||
- SAÉ12
|
- SAÉ12
|
||||||
@ -40,7 +40,7 @@ contenu: >-
|
|||||||
* Administration des systèmes d'exploitation
|
* Administration des systèmes d'exploitation
|
||||||
* Architectures réseaux et systèmes d'exploitation
|
* Architectures réseaux et systèmes d'exploitation
|
||||||
* Architecture client-serveur dans un réseau local
|
* Architecture client-serveur dans un réseau local
|
||||||
* Mise en place d'une architecture client/serveur simple (serveur d'authentification
|
* Mise en place d'une architecture client/serveur simple (serveur d'authentification/de
|
||||||
/ de fichiers et postes clients associés)
|
fichiers et postes clients associés)
|
||||||
* Introduction à la sécurité informatique
|
* Introduction à la sécurité informatique
|
||||||
motscles: Réseau, système d'exploitation, TCP/IP, LAN, hygiène informatique.
|
motscles: Réseau, système d'exploitation, TCP/IP, LAN, hygiène informatique.
|
||||||
|
@ -4,8 +4,8 @@ semestre: 1
|
|||||||
heures_formation: '30'
|
heures_formation: '30'
|
||||||
heures_tp: '15'
|
heures_tp: '15'
|
||||||
acs:
|
acs:
|
||||||
- - AC114
|
- - AC0114
|
||||||
- AC115
|
- AC0115
|
||||||
- []
|
- []
|
||||||
- []
|
- []
|
||||||
sae:
|
sae:
|
||||||
|
@ -4,11 +4,11 @@ semestre: 1
|
|||||||
heures_formation: '30'
|
heures_formation: '30'
|
||||||
heures_tp: '16'
|
heures_tp: '16'
|
||||||
acs:
|
acs:
|
||||||
- - AC113
|
- - AC0113
|
||||||
- AC115
|
- AC0115
|
||||||
- AC116
|
- AC0116
|
||||||
- - AC213
|
- - AC0213
|
||||||
- - AC311
|
- - AC0311
|
||||||
sae:
|
sae:
|
||||||
- SAÉ11
|
- SAÉ11
|
||||||
- SAÉ12
|
- SAÉ12
|
||||||
|
@ -4,8 +4,8 @@ semestre: 1
|
|||||||
heures_formation: '33'
|
heures_formation: '33'
|
||||||
heures_tp: '18'
|
heures_tp: '18'
|
||||||
acs:
|
acs:
|
||||||
- - AC111
|
- - AC0111
|
||||||
- - AC211
|
- - AC0211
|
||||||
- []
|
- []
|
||||||
sae: []
|
sae: []
|
||||||
prerequis: Aucun
|
prerequis: Aucun
|
||||||
|
@ -5,8 +5,8 @@ heures_formation: '12'
|
|||||||
heures_tp: '6'
|
heures_tp: '6'
|
||||||
acs:
|
acs:
|
||||||
- []
|
- []
|
||||||
- - AC211
|
- - AC0211
|
||||||
- AC213
|
- AC0213
|
||||||
- []
|
- []
|
||||||
sae:
|
sae:
|
||||||
- SAÉ13
|
- SAÉ13
|
||||||
|
@ -4,9 +4,9 @@ semestre: 1
|
|||||||
heures_formation: '24'
|
heures_formation: '24'
|
||||||
heures_tp: '12'
|
heures_tp: '12'
|
||||||
acs:
|
acs:
|
||||||
- - AC112
|
- - AC0112
|
||||||
- []
|
- []
|
||||||
- - AC311
|
- - AC0311
|
||||||
sae:
|
sae:
|
||||||
- SAÉ24
|
- SAÉ24
|
||||||
prerequis: Aucun
|
prerequis: Aucun
|
||||||
|
@ -6,10 +6,10 @@ heures_tp: '30'
|
|||||||
acs:
|
acs:
|
||||||
- []
|
- []
|
||||||
- []
|
- []
|
||||||
- - AC311
|
- - AC0311
|
||||||
- AC312
|
- AC0312
|
||||||
- AC313
|
- AC0313
|
||||||
- AC316
|
- AC0316
|
||||||
sae:
|
sae:
|
||||||
- SAÉ15
|
- SAÉ15
|
||||||
prerequis: Aucun
|
prerequis: Aucun
|
||||||
|
@ -4,12 +4,12 @@ semestre: 1
|
|||||||
heures_formation: '27'
|
heures_formation: '27'
|
||||||
heures_tp: '21'
|
heures_tp: '21'
|
||||||
acs:
|
acs:
|
||||||
- - AC111
|
- - AC0111
|
||||||
- AC114
|
- AC0114
|
||||||
- AC116
|
- AC0116
|
||||||
- []
|
- []
|
||||||
- - AC311
|
- - AC0311
|
||||||
- AC312
|
- AC0312
|
||||||
sae:
|
sae:
|
||||||
- SAÉ15
|
- SAÉ15
|
||||||
prerequis: Aucun
|
prerequis: Aucun
|
||||||
|
@ -6,7 +6,7 @@ heures_tp: '5'
|
|||||||
acs:
|
acs:
|
||||||
- []
|
- []
|
||||||
- []
|
- []
|
||||||
- - AC314
|
- - AC0314
|
||||||
sae:
|
sae:
|
||||||
- SAÉ14
|
- SAÉ14
|
||||||
prerequis: Aucun
|
prerequis: Aucun
|
||||||
|
@ -4,9 +4,9 @@ semestre: 1
|
|||||||
heures_formation: '30'
|
heures_formation: '30'
|
||||||
heures_tp: '20'
|
heures_tp: '20'
|
||||||
acs:
|
acs:
|
||||||
- - AC115
|
- - AC0115
|
||||||
- []
|
- []
|
||||||
- - AC316
|
- - AC0316
|
||||||
sae:
|
sae:
|
||||||
- SAÉ11
|
- SAÉ11
|
||||||
- SAÉ12
|
- SAÉ12
|
||||||
|
@ -5,8 +5,8 @@ heures_formation: '30'
|
|||||||
heures_tp: '21'
|
heures_tp: '21'
|
||||||
acs:
|
acs:
|
||||||
- []
|
- []
|
||||||
- - AC215
|
- - AC0215
|
||||||
- - AC316
|
- - AC0316
|
||||||
sae:
|
sae:
|
||||||
- SAÉ11
|
- SAÉ11
|
||||||
- SAÉ12
|
- SAÉ12
|
||||||
|
@ -4,9 +4,9 @@ semestre: 1
|
|||||||
heures_formation: '30'
|
heures_formation: '30'
|
||||||
heures_tp: '6'
|
heures_tp: '6'
|
||||||
acs:
|
acs:
|
||||||
- - AC111
|
- - AC0111
|
||||||
- - AC211
|
- - AC0211
|
||||||
- AC212
|
- AC0212
|
||||||
- []
|
- []
|
||||||
sae:
|
sae:
|
||||||
- SAÉ13
|
- SAÉ13
|
||||||
|
@ -4,9 +4,9 @@ semestre: 1
|
|||||||
heures_formation: '30'
|
heures_formation: '30'
|
||||||
heures_tp: '6'
|
heures_tp: '6'
|
||||||
acs:
|
acs:
|
||||||
- - AC111
|
- - AC0111
|
||||||
- - AC211
|
- - AC0211
|
||||||
- AC212
|
- AC0212
|
||||||
- []
|
- []
|
||||||
sae:
|
sae:
|
||||||
- SAÉ13
|
- SAÉ13
|
||||||
|
@ -5,8 +5,8 @@ heures_formation: '8'
|
|||||||
heures_tp: '4'
|
heures_tp: '4'
|
||||||
acs:
|
acs:
|
||||||
- []
|
- []
|
||||||
- - AC215
|
- - AC0215
|
||||||
- - AC316
|
- - AC0316
|
||||||
sae:
|
sae:
|
||||||
- SAÉ11
|
- SAÉ11
|
||||||
- SAÉ12
|
- SAÉ12
|
||||||
|
@ -4,11 +4,11 @@ semestre: 2
|
|||||||
heures_formation: ???
|
heures_formation: ???
|
||||||
heures_tp: '30'
|
heures_tp: '30'
|
||||||
acs:
|
acs:
|
||||||
- - AC113
|
- - AC0113
|
||||||
- AC115
|
- AC0115
|
||||||
- AC116
|
- AC0116
|
||||||
- - AC213
|
- - AC0213
|
||||||
- - AC311
|
- - AC0311
|
||||||
sae:
|
sae:
|
||||||
- SAÉ21
|
- SAÉ21
|
||||||
- SAÉ24
|
- SAÉ24
|
||||||
|
@ -4,12 +4,12 @@ semestre: 2
|
|||||||
heures_formation: ???
|
heures_formation: ???
|
||||||
heures_tp: '20'
|
heures_tp: '20'
|
||||||
acs:
|
acs:
|
||||||
- - AC113
|
- - AC0113
|
||||||
- AC114
|
- AC0114
|
||||||
- AC115
|
- AC0115
|
||||||
- AC116
|
- AC0116
|
||||||
- []
|
- []
|
||||||
- - AC311
|
- - AC0311
|
||||||
sae:
|
sae:
|
||||||
- SAÉ21
|
- SAÉ21
|
||||||
- SAÉ24
|
- SAÉ24
|
||||||
|
@ -4,9 +4,9 @@ semestre: 2
|
|||||||
heures_formation: ???
|
heures_formation: ???
|
||||||
heures_tp: '18'
|
heures_tp: '18'
|
||||||
acs:
|
acs:
|
||||||
- - AC113
|
- - AC0113
|
||||||
- AC114
|
- AC0114
|
||||||
- AC115
|
- AC0115
|
||||||
- []
|
- []
|
||||||
- []
|
- []
|
||||||
sae:
|
sae:
|
||||||
|
@ -4,9 +4,9 @@ semestre: 2
|
|||||||
heures_formation: ???
|
heures_formation: ???
|
||||||
heures_tp: '15'
|
heures_tp: '15'
|
||||||
acs:
|
acs:
|
||||||
- - AC111
|
- - AC0111
|
||||||
- - AC211
|
- - AC0211
|
||||||
- AC212
|
- AC0212
|
||||||
- []
|
- []
|
||||||
sae:
|
sae:
|
||||||
- SAÉ22
|
- SAÉ22
|
||||||
|
@ -4,9 +4,9 @@ semestre: 2
|
|||||||
heures_formation: ???
|
heures_formation: ???
|
||||||
heures_tp: '12'
|
heures_tp: '12'
|
||||||
acs:
|
acs:
|
||||||
- - AC112
|
- - AC0112
|
||||||
- - AC211
|
- - AC0211
|
||||||
- AC212
|
- AC0212
|
||||||
- []
|
- []
|
||||||
sae:
|
sae:
|
||||||
- SAÉ22
|
- SAÉ22
|
||||||
|
@ -4,14 +4,14 @@ semestre: 2
|
|||||||
heures_formation: '20'
|
heures_formation: '20'
|
||||||
heures_tp: '12'
|
heures_tp: '12'
|
||||||
acs:
|
acs:
|
||||||
- - AC112
|
- - AC0112
|
||||||
- []
|
- []
|
||||||
- - AC311
|
- - AC0311
|
||||||
- AC312
|
- AC0312
|
||||||
- AC313
|
- AC0313
|
||||||
- AC314
|
- AC0314
|
||||||
- AC315
|
- AC0315
|
||||||
- AC316
|
- AC0316
|
||||||
sae:
|
sae:
|
||||||
- SAÉ23
|
- SAÉ23
|
||||||
- SAÉ24
|
- SAÉ24
|
||||||
|
@ -6,11 +6,11 @@ heures_tp: '10'
|
|||||||
acs:
|
acs:
|
||||||
- []
|
- []
|
||||||
- []
|
- []
|
||||||
- - AC311
|
- - AC0311
|
||||||
- AC312
|
- AC0312
|
||||||
- AC313
|
- AC0313
|
||||||
- AC315
|
- AC0315
|
||||||
- AC316
|
- AC0316
|
||||||
sae:
|
sae:
|
||||||
- SAÉ23
|
- SAÉ23
|
||||||
- SAÉ24
|
- SAÉ24
|
||||||
|
@ -4,15 +4,15 @@ semestre: 2
|
|||||||
heures_formation: '24'
|
heures_formation: '24'
|
||||||
heures_tp: '15'
|
heures_tp: '15'
|
||||||
acs:
|
acs:
|
||||||
- - AC112
|
- - AC0112
|
||||||
- AC114
|
- AC0114
|
||||||
- []
|
- []
|
||||||
- - AC311
|
- - AC0311
|
||||||
- AC312
|
- AC0312
|
||||||
- AC313
|
- AC0313
|
||||||
- AC314
|
- AC0314
|
||||||
- AC315
|
- AC0315
|
||||||
- AC316
|
- AC0316
|
||||||
sae:
|
sae:
|
||||||
- SAÉ23
|
- SAÉ23
|
||||||
- SAÉ24
|
- SAÉ24
|
||||||
@ -41,7 +41,7 @@ contenu: >-
|
|||||||
* Scripts côté serveur
|
* Scripts côté serveur
|
||||||
* Eléments d’interaction clientserveur (requête HTTP, URL, formulaire)
|
* Eléments d’interaction clientserveur (requête HTTP, URL, formulaire)
|
||||||
* Interrogation d'un SGBD ou d'une API
|
* Interrogation d'un SGBD ou d'une API
|
||||||
* Sensibilisation à la sécurisation de sites : failles XSS / XSS stockée / injections
|
* Sensibilisation à la sécurisation de sites : failles XSS/XSS stockée/injections
|
||||||
SQL
|
SQL
|
||||||
L’utilisation de l’anglais est préconisée dans la documentation du code.
|
L’utilisation de l’anglais est préconisée dans la documentation du code.
|
||||||
motscles: Web; développement; algorithmes; SGBD; API; sécurité; environnement client-serveur.
|
motscles: Web; développement; algorithmes; SGBD; API; sécurité; environnement client-serveur.
|
||||||
|
@ -4,9 +4,9 @@ semestre: 2
|
|||||||
heures_formation: ???
|
heures_formation: ???
|
||||||
heures_tp: '30'
|
heures_tp: '30'
|
||||||
acs:
|
acs:
|
||||||
- - AC112
|
- - AC0112
|
||||||
- []
|
- []
|
||||||
- - AC316
|
- - AC0316
|
||||||
sae:
|
sae:
|
||||||
- SAÉ21
|
- SAÉ21
|
||||||
- SAÉ22
|
- SAÉ22
|
||||||
|
@ -5,8 +5,8 @@ heures_formation: '30'
|
|||||||
heures_tp: '21'
|
heures_tp: '21'
|
||||||
acs:
|
acs:
|
||||||
- []
|
- []
|
||||||
- - AC215
|
- - AC0215
|
||||||
- - AC316
|
- - AC0316
|
||||||
sae:
|
sae:
|
||||||
- SAÉ21
|
- SAÉ21
|
||||||
- SAÉ22
|
- SAÉ22
|
||||||
|
@ -4,10 +4,10 @@ semestre: 2
|
|||||||
heures_formation: ???
|
heures_formation: ???
|
||||||
heures_tp: '6'
|
heures_tp: '6'
|
||||||
acs:
|
acs:
|
||||||
- - AC112
|
- - AC0112
|
||||||
- - AC212
|
- - AC0212
|
||||||
- - AC311
|
- - AC0311
|
||||||
- AC313
|
- AC0313
|
||||||
sae:
|
sae:
|
||||||
- SAÉ22
|
- SAÉ22
|
||||||
- SAÉ23
|
- SAÉ23
|
||||||
|
@ -4,9 +4,9 @@ semestre: 2
|
|||||||
heures_formation: ???
|
heures_formation: ???
|
||||||
heures_tp: '6'
|
heures_tp: '6'
|
||||||
acs:
|
acs:
|
||||||
- - AC111
|
- - AC0111
|
||||||
- - AC211
|
- - AC0211
|
||||||
- AC212
|
- AC0212
|
||||||
- []
|
- []
|
||||||
sae:
|
sae:
|
||||||
- SAÉ22
|
- SAÉ22
|
||||||
|
@ -1,20 +1,20 @@
|
|||||||
RT1:
|
RT1:
|
||||||
AC111: "Maîtriser les lois fondamentales de l'électricité afin d'intervenir sur des équipements de réseaux et télécommunications"
|
AC0111: "Maîtriser les lois fondamentales de l'électricité afin d'intervenir sur des équipements de réseaux et télécommunications"
|
||||||
AC112: "Comprendre l'architecture des systèmes numériques et les principes du codage de l'information"
|
AC0112: "Comprendre l'architecture des systèmes numériques et les principes du codage de l'information"
|
||||||
AC113: "Configurer les fonctions de base du réseau local"
|
AC0113: "Configurer les fonctions de base du réseau local"
|
||||||
AC114: "Maîtriser les rôles et les principes fondamentaux des systèmes d'exploitation afin d'interagir avec ceux-ci pour la configuration et administration des réseaux et services fournis"
|
AC0114: "Maîtriser les rôles et les principes fondamentaux des systèmes d'exploitation afin d'interagir avec ceux-ci pour la configuration et administration des réseaux et services fournis"
|
||||||
AC115: "Identifier les dysfonctionnements du réseau local"
|
AC0115: "Identifier les dysfonctionnements du réseau local"
|
||||||
AC116: "Installer un poste client"
|
AC0116: "Installer un poste client"
|
||||||
RT2:
|
RT2:
|
||||||
AC211: "Mesurer et analyser les signaux"
|
AC0211: "Mesurer et analyser les signaux"
|
||||||
AC212: "Caractériser des systèmes de transmissions élémentaires et découvrir la modélisation mathématique de leur fonctionnement"
|
AC0212: "Caractériser des systèmes de transmissions élémentaires et découvrir la modélisation mathématique de leur fonctionnement"
|
||||||
AC213: "Déployer des supports de transmission"
|
AC0213: "Déployer des supports de transmission"
|
||||||
AC214: "Connecter les systèmes de ToIP"
|
AC0214: "Connecter les systèmes de ToIP"
|
||||||
AC215: "Communiquer avec un client ou un collaborateur"
|
AC0215: "Communiquer avec un client ou un collaborateur"
|
||||||
RT3:
|
RT3:
|
||||||
AC311: "Utiliser un système informatique et ses outils"
|
AC0311: "Utiliser un système informatique et ses outils"
|
||||||
AC312: "Lire, exécuter, corriger et modifier un programme"
|
AC0312: "Lire, exécuter, corriger et modifier un programme"
|
||||||
AC313: "Traduire un algorithme, dans un langage et pour un environnement donné"
|
AC0313: "Traduire un algorithme, dans un langage et pour un environnement donné"
|
||||||
AC314: "Connaître l'architecture et les technologies d'un site Web"
|
AC0314: "Connaître l'architecture et les technologies d'un site Web"
|
||||||
AC315: "Choisir les mécanismes de gestion de données adaptés au développement de l'outil"
|
AC0315: "Choisir les mécanismes de gestion de données adaptés au développement de l'outil"
|
||||||
AC316: "S'intégrer dans un environnement propice au développement et au travail collaboratif"
|
AC0316: "S'intégrer dans un environnement propice au développement et au travail collaboratif"
|
||||||
|
@ -201,8 +201,8 @@ def devine_acs_by_code(champ):
|
|||||||
codes3 = re.findall(r"(AC[0-9][0-9][0-9]\D)", champ) # de code à 3 chiffres
|
codes3 = re.findall(r"(AC[0-9][0-9][0-9]\D)", champ) # de code à 3 chiffres
|
||||||
codes4 = re.findall(r"(AC0[0-9][0-9][0-9])", champ)
|
codes4 = re.findall(r"(AC0[0-9][0-9][0-9])", champ)
|
||||||
|
|
||||||
codes3 += [ "AC" + c[-3:] for c in codes4] # supprime le 0 des acs (codage AC0111)
|
codes4 += [ "AC0" + c[-4:] for c in codes3] # ajoute les 0 manquants des acs (codage AC0111)
|
||||||
return sorted(list(set(codes3)))
|
return sorted(list(set(codes4)))
|
||||||
|
|
||||||
def devine_ressources_by_code(champ):
|
def devine_ressources_by_code(champ):
|
||||||
"""Recherche les codes ressources de la forme RXXX dans champ ;
|
"""Recherche les codes ressources de la forme RXXX dans champ ;
|
||||||
@ -287,7 +287,7 @@ def get_marqueurs(contenus):
|
|||||||
else:
|
else:
|
||||||
ajout = ""
|
ajout = ""
|
||||||
ligne = ligne.replace("\t","")[0].rstrip() # le marqueur en début de ligne (si 1 caractère)
|
ligne = ligne.replace("\t","")[0].rstrip() # le marqueur en début de ligne (si 1 caractère)
|
||||||
if ligne[0] not in string.ascii_letters and ligne[0] != "É":
|
if ligne[0] not in string.ascii_letters and ligne[0] != "É" and ligne[0] != "/":
|
||||||
marqueurs += [ajout + ligne[0]] # tous les symboles
|
marqueurs += [ajout + ligne[0]] # tous les symboles
|
||||||
|
|
||||||
marqueurs_finaux = [] # tri les marqueurs en supprimant les doublons et en gardant un ordre (pour détecter les sous listes)
|
marqueurs_finaux = [] # tri les marqueurs en supprimant les doublons et en gardant un ordre (pour détecter les sous listes)
|
||||||
@ -296,12 +296,16 @@ def get_marqueurs(contenus):
|
|||||||
marqueurs_finaux.append(m)
|
marqueurs_finaux.append(m)
|
||||||
return marqueurs_finaux
|
return marqueurs_finaux
|
||||||
|
|
||||||
|
def get_marqueur(ligne, marqueurs):
|
||||||
|
"""Renvoie le marqueur qui marque le début d'une ligne parmi une liste de marqueurs recherchés"""
|
||||||
|
for m in marqueurs:
|
||||||
|
if ligne.startswith(m):
|
||||||
|
return m
|
||||||
|
|
||||||
def nettoie_contenus(r):
|
def nettoie_contenus(r):
|
||||||
# suppression des \t
|
# suppression des \t
|
||||||
if r.code == "R107":
|
contenu = r.contenu.replace(" / ", "/")
|
||||||
print("ici")
|
|
||||||
|
|
||||||
contenu = r.contenu
|
|
||||||
marqueurs_numeriques = get_marqueur_numerique(contenu)
|
marqueurs_numeriques = get_marqueur_numerique(contenu)
|
||||||
for m in marqueurs_numeriques: # remplace les marqueurs numériques
|
for m in marqueurs_numeriques: # remplace les marqueurs numériques
|
||||||
contenu = contenu.replace(m, ">")
|
contenu = contenu.replace(m, ">")
|
||||||
@ -313,10 +317,7 @@ def nettoie_contenus(r):
|
|||||||
|
|
||||||
contenus_fin = contenus[:] # copie des ligne
|
contenus_fin = contenus[:] # copie des ligne
|
||||||
|
|
||||||
def get_marqueur(ligne, marqueurs):
|
|
||||||
for m in marqueurs:
|
|
||||||
if ligne.startswith(m):
|
|
||||||
return m
|
|
||||||
|
|
||||||
for (i, ligne) in enumerate(contenus):
|
for (i, ligne) in enumerate(contenus):
|
||||||
m = get_marqueur(ligne, marqueurs_finaux)
|
m = get_marqueur(ligne, marqueurs_finaux)
|
||||||
@ -363,12 +364,41 @@ def convert_ressource_yml_to_latex(fichieryaml, fichierlatex, modele):
|
|||||||
prerequis = "\n".join(liste)
|
prerequis = "\n".join(liste)
|
||||||
|
|
||||||
# préparation du contexte
|
# préparation du contexte
|
||||||
contexte = ressource["contexte"].replace("\n\n", "\n")
|
contexte = ressource["contexte"]
|
||||||
|
|
||||||
# préparation du contenu
|
# préparation du contenu
|
||||||
contenu = ressource["contenu"].replace("\n\n", "\n").split("\n")
|
if ressource["code"] == "R107":
|
||||||
marqueurs = get_marqueurs(contenu) # les marqueurs (des *)
|
print("ici")
|
||||||
contenu = "".join(contenu)
|
|
||||||
|
contenu = ressource["contenu"] #supprime les passages à la ligne
|
||||||
|
marqueurs = ["*", "\t*"] # les marqueurs de Markdown
|
||||||
|
|
||||||
|
for marq in marqueurs[::-1]:
|
||||||
|
premier_marqueur = False
|
||||||
|
contenu_balise = contenu.split("\n")
|
||||||
|
contenu_latex = []
|
||||||
|
|
||||||
|
for (i, ligne) in enumerate(contenu_balise): # pour le contenu latex actuel
|
||||||
|
un_marqueur = get_marqueur(ligne, [marq])
|
||||||
|
if un_marqueur: # le marqueur est trouvé
|
||||||
|
if premier_marqueur == False:
|
||||||
|
contenu_latex.append("\\begin{itemize}")
|
||||||
|
premier_marqueur = True
|
||||||
|
contenu_latex.append( ligne.replace(marq, "\\item"))
|
||||||
|
elif premier_marqueur == True: # le marqueur n'est plus trouvé
|
||||||
|
contenu_latex.append( ligne.replace(marq, "\\item"))
|
||||||
|
contenu_latex.append("\\end{itemize}")
|
||||||
|
premier_marqueur = False
|
||||||
|
else:
|
||||||
|
contenu_latex.append(ligne) # la ligne d'origine
|
||||||
|
if i == len(contenu_balise) -1 and premier_marqueur == True:
|
||||||
|
contenu_latex.append("\\end{itemize}")
|
||||||
|
premier_marqueur = True # ferme la dernière balise
|
||||||
|
|
||||||
|
# contenu_balise = contenu_latex[:]
|
||||||
|
contenu = "\n".join(contenu_latex) # stocke le contenu
|
||||||
|
|
||||||
|
contenu = "\n".join(contenu_latex)
|
||||||
|
|
||||||
chaine = ""
|
chaine = ""
|
||||||
chaine = TemplateLatex(modlatex).substitute(code=ressource["code"],
|
chaine = TemplateLatex(modlatex).substitute(code=ressource["code"],
|
||||||
|
46
python/yaml/R101.yml
Normal file
46
python/yaml/R101.yml
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
nom: Initiation aux réseaux informatiques
|
||||||
|
code: R101
|
||||||
|
semestre: 1
|
||||||
|
heures_formation: 46
|
||||||
|
heures_tp: 24
|
||||||
|
acs:
|
||||||
|
- - AC0113
|
||||||
|
- AC0115
|
||||||
|
- AC0116
|
||||||
|
- - AC0213
|
||||||
|
- - AC0311
|
||||||
|
sae:
|
||||||
|
- SAÉ11
|
||||||
|
- SAÉ12
|
||||||
|
prerequis: Aucun
|
||||||
|
contexte: >-
|
||||||
|
Cette ressource apporte le socle de connaissances et savoirs-faire pour les compétences
|
||||||
|
de cœur de métier "Administrer les réseaux et l'Internet" (RT1) et "Connecter les
|
||||||
|
entreprises et les usagers" (RT2). Elle contribue aussi à la compétence "Créer des
|
||||||
|
outils et applications informatiques pour les R&T" (RT3) à travers la découverte
|
||||||
|
du poste client et de son environnement logiciel.
|
||||||
|
À travers des exercices de mise en place progressive de réseaux locaux, d'interconnection
|
||||||
|
d'équipements et de prise en main des fonctions de base des systèmes d'exploitation,
|
||||||
|
l'étudiant découvrira les principaux concepts utilisés dans les réseaux informatiques,
|
||||||
|
et commencera à comprendre le rôle et les principes des normes et protocoles essentiels
|
||||||
|
des réseaux locaux, comme Ethernet, TCP/IP, DHCP, DNS.
|
||||||
|
On introduira des notions de sécurité informatique (les ressources associées aux
|
||||||
|
recommandations de l’ANSSI, CyberEdu, CyberMalveillance pourront servir de support).
|
||||||
|
contenu: >-
|
||||||
|
* Initiation au réseau
|
||||||
|
* Découverte et prise en main du réseau local
|
||||||
|
* Adressage IPv4 : classes d'adresses, masques naturels, adressage statique, adressage
|
||||||
|
dynamique (DHCP)
|
||||||
|
* Notion de routage, de passerelle et de serveur DNS
|
||||||
|
* Bases du système d'exploitation
|
||||||
|
* Architecture d'un système d'exploitation
|
||||||
|
* Différents types de systèmes d'exploitation : les clients, les serveurs, les
|
||||||
|
systèmes embarqués,
|
||||||
|
* Systèmes d'exploitation commerciaux et Open Sources.
|
||||||
|
* Administration des systèmes d'exploitation
|
||||||
|
* Architectures réseaux et systèmes d'exploitation
|
||||||
|
* Architecture client-serveur dans un réseau local
|
||||||
|
* Mise en place d'une architecture client/serveur simple (serveur d'authentification/de
|
||||||
|
fichiers et postes clients associés)
|
||||||
|
* Introduction à la sécurité informatique
|
||||||
|
motscles: Réseau, système d'exploitation, TCP/IP, LAN, hygiène informatique.
|
Loading…
Reference in New Issue
Block a user