Dawan

Python Initiation + Approfondissement

Dawan

Finançable CPF
Salarié en poste / Demandeur d'emploi / Entreprise
En ligne
Présentiel
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
2396 €
Prise en charge CPF
Durée
5 jours
Niveau visé
Non diplômante
Pré-requis
Aucun
Certifications
OPQF Qualiopi
Le plus de la formation
Un formateur expert formé à la pédagogie
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En présentiel
Découvrez les localités disponibles pour suivre cette formation en présentiel.
En savoir plus sur les localités en présentiel
Cette formation est disponible dans les centres de formation suivants:
  • 06 - Nice
  • 13 - Marseille 1er
  • 31 - Toulouse
  • 33 - Bordeaux
  • 34 - Montpellier
  • 35 - Rennes
  • 44 - Nantes
  • 59 - Lille
  • 67 - Strasbourg
  • 69 - Lyon 3e
  • 75 - Paris 15e
Objectifs
Python Initiation + Approfondissement
Programme

Découverte du langage

Découvrir les origines de Python
Installer et utiliser Python sous Windows ou Linux
Environnements de développement pour Python

Syntaxe de base de Python

Instructions : Déclarations et expressions
Commencer avec la fonction print
Commentaires
Variables et expressions
Types de données de base
Structures de contrôle : conditions et boucles
 

Types de données avancés

Collections : listes, tuples, ensembles et dictionnaires
Séquences : Slicing
Exploiter des chaînes de caractères (méthodes et types de chaînes)

Découvrir les fonctions

Découvrir l'utilité des fonctions
Découvrir la syntaxe
Référence vs appel de fonction
Valeurs de retour d'une fonction
Passer des arguments aux fonctions

Le droit aux erreurs

Découvrir le concept d'exceptions

Réutiliser du code

Notion de Modules et packages
Bibliothèque standard Python et imports
Réutiliser votre propre code
Utiliser les environnements virtuels et l'outil pip
Atelier : Faire du calcul avec la bibliothèque standard
Atelier : Utiliser une bibliothèque tierce open-source

Découvrir la programmation orientée objet

Intérêts de la programmation objet
Découvrir la syntaxe en Python
Concepts d'attributs et de méthodes
Différence entre une classe et ses objets
Instancier des objets en passant des arguments
Découvrir l'héritage et le polymorphisme
Extra : Notion d'encapsulation
Introduction aux décorateurs avec @staticmethod
Introspection (getattr, setattr, dir, isinstance, type)
Comprendre les diagrammes de classes UML
Atelier : Représenter un problème avec des objets

Manipuler des fichiers texte

Écrire et lire des fichiers (open/close)
Écrire et lire des fichiers (gestionnaire de contexte)
Formats structurés : JSON (bibliothèque standard et requests)
Formats : CSV (bibliothèque standard et introduction à Pandas)
Gérer le système de fichiers (pathlib)

Introduction à l'interaction système

Exécuter des programmes (subprocess et shlex)

Introduction au SQL avec Python avec SQLite3

Exemple simple pour dialoguer avec une base SQLite3
Ajouter et requêter des données simplement
Survol des ORMs (peewee, tortoise, ponyorm, sqlalchemy)

Documentation de code en Python

Qu'est-ce que la documentation de code ?
Qu'est-ce qu'on doit documenter en Python ?
Générer des fichiers HTML de documentation (pdoc, sphinx)
Extra : Donner des indications sur le type des variables et arguments (type hinting)

Réaliser des interfaces graphiques en Python

Tour d'horizon sur les interfaces graphiques (applications fenêtrées)
Interfaces avec PySide (Linux ou Windows)
Créer sa première fenêtre
Découvrir les outils visuels de création d'interfaces
Interagir avec les contrôles (boutons, champs)
Organiser correctement une application PySide avec des classes

Formations courtes

accessibles à tous

Formateurs pro.

diplômés

12 participants

maximum par session

Financement

Des solutions de financement pour vous aider

Logo Mon Compte Formation
Financement CPF Logo Mon Compte Formation
Le Compte Personnel de Formation (CPF) permet à toute personne active en France de financer des formations pour développer ses compétences professionnelles tout au long de sa carrière.
Accessibilité et autonomie dans la formation
Évolution professionnelle et employabilité
Prise en charge financière
Centre

À propos du centre Dawan

Dawan est un organisme de formations informatiques proposant plus de 1600 formations partout en France.
Nous progressons continuellement pour faire évoluer notre catalogue, nos cours, nos supports, notre accueil et notre pédagogie.

Envie d’en savoir plus sur cette formation ?

Documentez-vous sur la formation

Certification OPQF
Certification Qualiopi
Ces formations peuvent vous intéresser

Quelle est votre situation ?

Vous êtes ?

Veuillez choisir un lieu

Please fill out this field.

Please fill out this field.

Veuillez sélectionner un niveau de formation

Informez-vous gratuitement et sans engagement sur la formation.

Please fill out this field.

Please fill out this field.

Please fill out this field.

Veuillez saisir une adresse email

  • Vous voulez dire ?
  • ou plutôt ?

En cliquant sur "J'envoie ma demande", vous acceptez les CGU et déclarez avoir pris connaissance de la politique de protection des données du site maformation.fr

Haut de page