• Blended Learning - Prix public HT : 900€

Les prix indiqués sont valables par personne

 
Assistez à ce cours by Logical Operations, en partenariat avec Allyans et passez vos compétences Python au niveau supérieur.
 
Ce cours vous est proposé en Classe virtuelle, avec un instructeur certifié.
 
Pour consulter le planning des prochaines sessions, cliquez ici.
 

 

Résumé

Python® continue d’être un langage de programmation populaire, peut-être en raison de sa capacité à faire beaucoup de travail en quelques lignes de code, et sa polyvalence. Python est utile pour développer des outils logiciels, applications, services Web et cloud personnalisés applications. Dans ce cours, vous développerez vos compétences de base en Python et en apprendrez plus des sujets avancés tels que les modèles de programmation orientée objet, le développement de interfaces utilisateur graphiques, gestion des données, threading, tests unitaires, création et installation de packages et d’applications exécutables.

 

A qui s’adresse ce cours ?

Ce cours est conçu pour les programmeurs Python existants qui ont au moins un an d’expérience Python et qui souhaitent étendre leurs compétences en Python.

 

Pré-requis

To ensure your success in this course, you should have experience with objectoriented programming and Python 2.x or 3.x. You can obtain this level of skill and knowledge by taking the following Logical Operations course : Python® Introduction

 

Objectifs

Dans ce cours, vous développerez vos compétences en Python.

A l’issue de cette formation, vous serez capable de :

• Créer des applications Python orientées objet.
• Concevoir et créer une interface graphique.
• Stocker les données dans une base de données à partir d’applications Python.
• Communiquer à l’aide des protocoles réseau client / serveur.
• Gérer plusieurs processus avec le filetage.
• Mettre en œuvre des tests unitaires.
• Empaqueter une demande de distribution.

 

Déroulement du cours

Leçon 1 : Utilisation de Python orienté objet

Sujet A : créer et utiliser des classes dans une application
Sujet B : Utiliser des méthodes magiques
Sujet C : Incorporer des usines de classe

Leçon 2 : Création d’une interface graphique

Sujet A : Concevoir une interface graphique
Sujet B : créer et organiser une présentation graphique
Sujet C : Interagir avec les événements utilisateur

Leçon 3 : Utilisation de bases de données

Sujet A : Bases de la gestion des données
Sujet B : utiliser des bases de données SQLite
Sujet C : Manipuler les données SQL

Leçon 4 : Programmation réseau

Sujet A : Bases de la programmation réseau
Sujet B : Créer un programme client / serveur

Leçon 5 : Gestion de plusieurs processus avec thread

Sujet A : Créer une application filetée
Sujet B : Gérer les ressources de thread

Leçon 6 : Implémentation des tests unitaires

Sujet A : Développement piloté par les tests
Sujet B : écrire et exécuter un scénario de test unitaire
Sujet C : Créer une suite de tests

Leçon 7 : Conditionner une demande de distribution

Sujet A : Créer une structure de package
Sujet B : génération des fichiers de distribution de packages
Sujet C : Générer un exécutable Windows