PYT1
Référence
Débutant
Difficulté
3 jours (21 h)
Durée
15 000
Prix
Les bases de Python Débutant Nouveau et populaire

Axée principalement sur le développement de l'autonomie, la formation est extrêmement pratique afin de vous permettre de bien assimiler les concepts de ce fabuleux langage.

Un support complet avec les principaux points clefs ainsi que les exercices corrigés est fourni. Enfin la dernière demi-journée est consacrée au codage d'un cas pratique proposé (par le client lors d'une formation intra entreprise) testé et documenté en pair-programming (ou individuellement) avec revue de code collective.

Comme toutes nos formations, celle-ci vous présentera la dernière version stable en date et ses nouveautés (Python 3.11.2 à la date de l’article).

Étiquettes : Python

Prochaine session :

« Aucune prochaines session ! »

Public concerné :

• Développeurs, ingénieurs et chercheurs, utilisateurs de Matlab voulant se former aux librairies Python scientifique

Prérequis :

• Connaissances de base en algorithmie.
• Apporter un ordinateur portable avec les droits administrateurs

Moyens pédagogiques :

• Une salle de formation équipé d'une connexion Internet (Accès Wi-Fi)
• Ecran de projection / Datashow et d'une TV de 65 pouces.
• Photocopieuse / Imprimantes A4
• Tableau blanc / Tableau noir en papier
• Si vous êtes en situation de handicap, faites-le-nous savoir !

Objectifs pédagogiques :

• Connaître les possibilités du langage Python
• Être capable d'aborder des frameworks Python tels que Django, Flask ou Pyramid
• Être capable de réaliser des scripts d'administration système
• Être capable de reprendre et modifier un programme écrit par une autre personne
• Être capable d'installer et d'utiliser des librairies tierces comme PyQT, ElementTree (XML), Numpy, Scipy, Pandas

Programme détaillé:

1- Python en ligne de commande

  • L'interpréteur Python
  • Différences avec le mode script
  • Les interpréteurs iPython et bPython

2- Maîtriser les types et objets de bases

  • Les chaines
  • Les tableaux indicés (tuples et listes)
  • Les tableaux associatifs (dictionnaires)
  • Les nombres Python et leurs particularités
  • Les booléens
  • Les autres types avancés de Python (sets, fractions, ...)
  • Introspection(dir, help)
  • Gestion de la mémoire, objets muables et immuables : bien comprendre comment cela fonctionne

3- Structuration du code

  • if, for, while, émuler un switch_case
  • Les fonctions (paramètres et passage d'arguments)
  • Visibilité des variables

4- Gérer les exceptions et les erreurs

  • try except finally
  • raise
  • Exception
  • assert
  • traceback
  • pdb

5- Mots clefs et fonctions utiles

with, map, lambda, filter, any, all etc.

6- Conventions de codage et de nommage

  • pep-0008
  • pep-0257
  • pylint

7- Développer des librairies

  • Les packages et modules
  • Les techniques et règles d'importation des librairies tierces
  • Ecrire ses tests sans gêner les imports
  • Installer une librairie avec pip

8- P.O.O.

  • Présentation des concepts de la Programmation Orientée Objets
  • Attributs et méthodes de classe/instance
  • Les méthodes spéciales (surcharges d'opérateurs, casting, constructeur, destructeur, ...)
  • Héritage, surcharge, polymorphisme, la classe object
  • L'héritage multiple et le MRO (Method Resolution Order)
  • Bonnes pratiques de la programmation objet avec Python

9- La stdlib

10- Parcours de quelques modules phares

  • gestion de fichiers
  • argparse
  • logging
  • configparser
  • os
  • subprocess
  • re (expressions rationnelles)

11- Aller plus loin

12- Présentation des objets et fonctions avancés

  • décorateurs
  • itérateurs et générateurs
  • context managers
  • unittest et docstests
  • documenter avec sphinx

Aucun avis pour cet objet !.

Espace dédié à l'échange avec les formateurs et entre membres, à propos de la formation. Posez vos questions ici et n'hésitez pas à répondre aux questions des autres membres.
Contenu réservé aux utilisateurs inscrits.

Suivi de formation en option

A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :
  • en étant présents physiquement à l'amorce de votre projet
  • en répondant à vos questions lors de rendez-vous téléphoniques réguliers
  • en réalisant un audit de vos pratiques quelques semaines/mois après la formation
Cette idée vous intéresse ? Faîtes-le nous savoir pour que nous trouvions la formule adaptée à votre situation.
Python
Référence : PYT1
Formation : Python
Partie : 1
Niveau de difficulté : Débutant
Modalités de formation : En Salle , À Distance , Enregistré
Durée : 3 jours (21 h)
Prix : 15 000
Travaux pratiques : 50%
Ateliers / projets parallèles : 50%
Langues : العربيّة , English , Français
Lieu : Béjaïa , Tlemcen
Dernière mise à jour : 5 février 2021

Options de formation :

Groupe : Très réduit (5 à 7 Personnes)
Modes de formation : Accélérée , Weekend 1 , Weekend 2 , Classique , En ligne
Repas : Pauses et déjeuners offerts
Hébergement : Disponible
Certificat : Attestation de suivi délivrée
Documentation : Support de cours

Prochaines sessions :

« Aucune prochaines session ! »
Une multitude de formations pour pénétrer le monde du travail, de l'entrepreneuriat ainsi que des Start-ups, avec des plans de formations souples basés sur la pratique du « Learning by Doing ».
contact@anugrah.academy +213 799 254 251
support@anugrah.academy +213 553 961 612
© 2024 Anugrah. Tous droits réservés. - Développé avec ❤️ sous Django