PYT1
Reference
Beginner
Difficulty
3 day (21 h)
Duration
15,000
Price
Python Fundamentals Beginner 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).

Tags : Python

Next session :

« No upcoming sessions ! »

Concerned public :

• Developers, engineers and researchers, users of Matlab wishing to train in scientific Python libraries

Prerequisites :

• Basic knowledge of algorithms.
• Bring a laptop with administrator rights

Educational resources :

• A training room equipped with an Internet connection (Wi-Fi access)
• Projection screen / Datashow and a 65 inch TV.
• Copy Machine / A4 Printers
• Whiteboard / Paper blackboard
• If you have a disability, let us know!

Educational goals :

• 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

No reviews for this item!.

Space dedicated to discussion with trainers and between members about training. Ask your questions here and feel free to answer questions from other members.
Content reserved for registered users.

Optional training follow-up

At the end of the course, our instructors can also intervene to support you in the application of the acquired skills. :
  • by being physically present at the start of your project
  • by answering your questions during regular phone meetings
  • by conducting an audit of your practice a few weeks / months after the course
Are you interested in this idea? let us know so that we can find the right formula for your situation.
Python
Reference : PYT1
Course : Python
Part : 1
Difficulty level : Beginner
Course modalities : Classroom , Live , Recorded
Duration : 3 day (21 h)
Price : 15,000
Practical work : 50%
Workshops / side projects : 50%
Languages : العربيّة , English , Français
Location : Béjaïa , Tlemcen
Last update : Feb. 5, 2021

Course options :

Group : Very small (5 to 7 People)
Course methods : Accelerated , Weekend 1 , Weekend 2 , Classic , Online
Meal : Breaks and lunches offered
Accommodation : Disponible
Certificat : Certificate of completion issued
Documentation : Handouts

Next sessions :

« No upcoming sessions ! »
Training courses to enter the world of work, entrepreneurship and Start-ups, with flexible training plans based on the practice of « Learning by Doing ».
contact@anugrah.academy +213 799 254 251
support@anugrah.academy +213 553 961 612
© 2024 Anugrah. All rights reserved. - Developed with ❤️ using Django