________________________________________________________________
 Voulez-vous suivre ce cours à distance ou en personne?
 Contactez-nous par email : info@nanforiberica.com , téléphones : +34 91 031 66 78 / +34 605 98 51 30, WhatsApp : +34 685 60 05 91 , ou contactez nos bureaux
 ________________________________________________________________
           
      
    
      
      
      
          
          
          
          
  
    
 Description du cours
 Ce cours est dispensé en mode en ligne et se compose de 8 unités.
 La durée du cours est 60 heures qu'est-ce que distribue entre contenu et outils de collaboration. À la fin, l'étudiant recevra un diplôme d'accréditation.
 La formation se fait par notre Campus Virtuel , avec cette modalité vous aurez tout le contenu didactique sur la plateforme de cours et il sera accessible, dès le jour du début du cours, 24 heures sur 24, tous les jours de la semaine. L'accès au Campus sera disponible pendant 6 semaines.
 L'étudiant aura également des forums de participation , ainsi qu'un tutorat continu .
 Objectifs
-  Atteindre chez l'étudiant un sentiment de capacité et de force face à des problèmes impliquant la programmation.
-  Apporter à l'étudiant les notions et connaissances nécessaires pour avoir des compétences de base en programmation (de manière générique et en Python notamment).
-  Fournir à l’étudiant des capacités de recherche d’informations efficaces.
-  Fournir à l’étudiant la capacité de diviser des problèmes complexes en parties gérables.
- Fournir à l’étudiant la capacité de résoudre des problèmes complexes avec une pensée latérale ou des stratégies de « piratage ».
-  Apporter à l'étudiant des notions de programmation avec des bases de données
-  Fournir à l'étudiant les concepts de base de l'analyse de données, de la représentation et des interfaces graphiques
 Contenu du cours
 Thème 1 : Programmation et algorithmes au niveau théorique
-  Qu'est-ce qu'un programme
-  Que sont les langages de programmation
-  Éléments d'un programme
-  Outils de programmation
-  Algorithmes
 Sujet 2 : Introduction à Python3
-  Qu'est-ce que Python
-  Installation de Python
-  Préparer un environnement pour Python dans VS Code
-  Création de projet
 Sujet 3 : Python3 et les calculs mathématiques
-  Variables et types de données
-  Travailler avec des chiffres
-  saisie au clavier
-  Opérateurs arithmétiques
-  Conditions
-  Boucles
-  Listes
-  Caractéristiques
 Sujet 4 : Accès aux bases de données SQL avec Python
-  Qu'est-ce qu'une base de données
-  Types de bases de données
-  SQLite et MySQL
-  Modules Python pour travailler avec des bases de données
Sujet 5 : Introduction à la représentation graphique avec Python
-  Cahiers Jupyter
-  Exploration des données
-  Représentation des données
-  Module Matplotlib
-  Interfaces utilisateur
-  Module Tkinter
 Thème 6 : Programmation orientée objet.
-  Qu'est-ce que la programmation orientée objet
-  Différence avec la programmation procédurale
-  Classes et objets
-  Propriétés
-  Méthodes
-  Héritage
 Thème 7 : Programmation évolutive avec des architectures de microservices.
-  Que sont les microservices
-  Différence avec les architectures monolithiques
-  Programmation évolutive
-  Évolutivité avec les microservices
-  Bonnes pratiques
 Sujet 8 : Autres sujets avancés et Python.
-  Manipulation de chaînes
-  Dictionnaires
-  Ensembles et tuples
-  Fichiers
-  Erreurs et exceptions 
 Conditions préalables
-  Capacité à utiliser des ordinateurs pour lancer des programmes, ouvrir et enregistrer des fichiers, naviguer dans les menus et les interfaces d'applications.
-  Capacité à comprendre des concepts logiques tels que les comparaisons.
-  Connaissances de base en mathématiques.
- Capacité à créer, comprendre et suivre des instructions structurées ou des procédures étape par étape.
-  Capacité à comprendre et à appliquer des concepts abstraits à des exemples concrets
-  Connaissance de base de l'anglais.
-  Être familier avec les logiciels de programmation (Visual Studio Code ou similaire).