________________________________________________________________
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).