WhatsApp | Full Stack Way Email | Full Stack Way Tél | Full Stack Way

Accueil > formation > python

Apprenez Le Langage Python

Python est un langage de programmation orienté objet, multi-paradigme et multiplateforme. Il est conçu pour optimiser la productivité des programmeurs en offrant des outils de haut niveau et une syntaxe simple à utiliser. Python peut s'utiliser dans de nombreux contextes et s'adapter à tout type d'utilisation grâce à des bibliothèques spécialisées.

Apprendre à coder avec Python est une compétence très recherchée dans beaucoup de métiers. Et pas uniquement pour les développeurs logiciels à temps plein. Tout le monde peut apprendre ! Nous allons avancer ensemble pas à pas de façon amusante et facile à comprendre.

Formation python | Full Stack Way

Déroulement Et Tarifs

Formation Individuel | Formation En groupe
Type Continue Accélérée Continue Accélérée
Prix 600 DH / Mois 1200 DH / Mois 300 DH / Mois 900 DH / Mois
Déroulement / semaine 1 séance de 2h 3 séances de 2h 1 séance de 2h 3 séances de 2h
Durée 4 Mois (32h) 2 Mois (48h) 4 Mois (32h) 2 Mois (48h)
Début Dans un délai de 48 h après l'inscription
Horaire Flexible selon votre disponibilité et de l'enseignant À déterminer après la fin d'inscription

Programme De La Formation

rappels importants sur le langage :

  • affectation par référence et types de données modifiables, non modifiables (mutable).
  •  passage d'arguments, valeurs par défaut et variables locales.
  •  variables de classe et d'instances.
  • les slices et structures de données avancées.
  •  l'introspection.
  • eléments avancés des structures de contrôle : la clause else des instructions for, while, try/except.

fonctions avancées :

  • utilisation avancée de décorateurs (de la génération à la consommation, pipeline de consommateurs).
  • les décorateurs et design patterns.
  • fermeture/closure.

programmation orientée objet avancée :

  • les propriétés (property).
  •  les itérateurs.
  •  l'héritage multiple et ses travers.
  •  les context managers.
  • les classes et méthodes abstraites (abc).
  • les métaclasses.

déploiement et qualité :

  • installer des librairies tierces (pip, easy_install).
  •  le python package index (pypi).
  • packager ses librairies (distutils, setuptools).
  • déployer un environnement autonome (virtualenv et buildout).

le parallélisme : optimiser les performances de vos programmes :

  • profilez vos programmes avec timeit et cprofile.
  •  parallélisation : évitez le multithreading et foncez avec le multiprocessing.
  • calcul distribué avec la librairie celery.

les librairies contribuant au succès du langage:

  •  calcul scientifique et statistiques avec numpy, scipy, matplotlib et pandas.
  •  intelligence artificielle et algorithmes d'apprentissage avec scikit-learn.
  • recherche d'informations dans des fichiers xml avec elementtree.
  • réseau : relay tcp avec twisted et supervision snmp avec pysnmp.

Foire Aux Questions (FAQs)

Pour toute personne étudiant(e), développeur ou intéressée par cette formation.

Nous mettons à votre disposition 2 méthodes de paiement flexibles : Par virement bancaire. Ou en espéces chez notre école.

Inscription ouverte

Formation Une formation flexible présentiel ou distanciel à votre rythme.

Plus de Formations