Logo de l'organisme de formation

Happy Forma - Formez-vous sans contrainte

Représentation de la formation : Initiation à la programmation avec Python

Initiation à la programmation avec Python

Durées : Plusieurs durées possibles selon niveau et besoinsPrix : à partir de 120€/heure

Formation mixte
Accessible
Taux de satisfaction :
9,6/10
(2 avis)
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire

Besoin d’adapter cette formation à vos besoins ?

N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !

Formation créée le 15/04/2024. Dernière mise à jour le 23/12/2024.

Version du programme : 1

Programme de la formation

Python est un langage de programmation open source orienté objet et multi-plateformes. Très accessible aux débutants, Python a vu sa popularité grandir en raison de sa simplicité et de sa polyvalence. Il peut notamment être utilisé pour créer des scripts d’automatisation, pour le développement back end d’applications web ou mobile, pour le développement de logiciels et d’applications PC ou pour l’analyse données. Programme sur-mesure : Chaque programme est constitué de manière individuel et sur-mesure. Le rythme des cours s’adapte en fonction des disponibilités du participant. Enfin, la durée de la prestation sera calibrée en fonction de votre besoin et de vos objectifs (minimum 7H).

Objectifs de la formation

  • Maîtriser la syntaxe de base du langage
  • Savoir structurer le code et les données
  • Connaître les notions de base de la programmation orientée objet

Profil des bénéficiaires

Pour qui
  • Tous les employés, indépendamment de leur secteur d’activité ou de leur poste, souhaitant acquérir des compétences en premiers secours.
Prérequis
  • Aucun prérequis spécifique, bien que la maîtrise du français soit recommandée pour faciliter la compréhension des instructions.

Contenu de la formation

  • Introduction à Python
    • Qu'est-ce que Python ? : Présentation du langage Python et de ses caractéristiques principales.
    • Qu'est-ce que Python ? : Historique du Python et son évolution.
    • Les acteurs dans les environnements de développement intégrés (IDE) : Choix d'un IDE adapté à Python : VS Code, PyCharm, etc.
    • Atelier : Mise en place d'un environnement de développement : Installation de Python.
    • Atelier : Mise en place d'un environnement de développement : Configuration de l'IDE.
    • Atelier : Mise en place d'un environnement de développement : Écriture du premier script Python.
  • Maîtriser la Syntaxe de Base
    • Interprétation directe et en script : Différence entre l'exécution directe (interprète) et l'exécution d'un script.
    • Les variables, les opérateurs, les expressions : Types de données (int, float, string, bool).
    • Les variables, les opérateurs, les expressions : Opérateurs (arithmétiques, relationnels, logiques).
    • Les tests et les boucles : Structures conditionnelles : if, else, elif.
    • Les tests et les boucles : Boucles : for, while.
    • Les opérations avancées : Opérateurs avancés, manipulation de chaînes de caractères, listes, tuples, dictionnaires.
    • Atelier : Multiples algorithmes pour maîtriser la syntaxe de base : Exercices pratiques pour renforcer la compréhension de la syntaxe de base (calculatrice, vérificateur de mot de passe, etc.).
  • Structurer son Code
    • Le code procédural : Concepts de base du codage procédural.
    • Les fonctions dans un algorithme complexe : Définition et utilisation des fonctions.
    • Les fonctions spécifiques : Fonctions intégrées et définies par l'utilisateur.
    • Atelier : Opérations sur les chaînes de caractères par des fonctions : Manipulation avancée de chaînes de caractères.
  • Les Algorithmes de Base
    • Les représentations graphiques : Utilisation de bibliothèques comme matplotlib pour les représentations graphiques.
    • Les boucles prévisibles et imprévisibles : Boucles déterministes et non déterministes.
    • La récursivité : Introduction aux algorithmes récursifs.
    • Atelier : Écriture en Python d'algorithmes courants : Implémentation d'algorithmes tels que les recherches séquentielles, le tri par insertion, etc.
  • Structuration des Données
    • Comment choisir sa structure : Listes, tuples, dictionnaires, ensembles : comment choisir la structure appropriée.
    • Comment simplifier son algorithme : Utilisation efficace des structures de données pour optimiser les algorithmes.
    • Atelier : Écriture en Python d'algorithmes plus étendus : Développement d'algorithmes pour résoudre des problèmes plus complexes (tri, recherche, manipulation de données).
  • Les Calculs
    • Les données temporelles : Gestion des dates et heures avec les bibliothèques Python.
    • Manipulation des entrées et sorties : Entrées utilisateur, lecture/écriture de fichiers.
    • Les calculs scientifiques : Utilisation de bibliothèques comme numpy pour les calculs avancés.
    • L'essentiel du Python au quotidien : Outils et bibliothèques couramment utilisés pour les tâches quotidiennes.
    • Atelier : Calculs pratiques avec Python : Manipulation de données scientifiques et calculs statistiques.
  • Programmation Orientée Objet (POO)
    • Les apports de l'objet : Pourquoi et quand utiliser la POO.
    • Objets et classes : Définition de classes, attributs, méthodes.
    • Instanciation, destruction, encapsulation, agrégation : Manipulation des objets en Python.
    • Polymorphisme et introspection : Concepts avancés de la POO.
    • Atelier : Conception d'une application et implémentation Objet : Développement d'une application simple en utilisant les principes de la POO.
Équipe pédagogique

Nos cours sont animés par un formateur qualifié et expérimenté, dont vous pourrez demander le CV si vous le souhaitez. Nous sommes convaincus que la qualité de la formation dépend en grande partie de la compétence et de l'expertise du formateur, c'est pourquoi nous avons sélectionné avec soin une équipe de professionnels chevronnés pour dispenser nos cours.

Suivi de l'exécution et évaluation des résultats
  • Entretien diagnostic avec test de pré-positionnement afin d'évaluer le niveau de l'apprenant et ses besoins professionnels associés, afin de déterminer un parcours de formation adapté.
  • Diagnostic pré-formation.
  • Test de positionnement sur l’ensemble des compétences de l'apprenant.
  • Feuilles de présence.
  • Un suivi personnalisé par votre conseiller pédagogique qui est disponible à tout moment par téléphone, sms ou mail.
  • Questions orales et écrites (QCM).
  • Mises en situation.
  • Suivi et comptes-rendus à l'issue de chaque cours.
  • Tout au long de la formation le formateur valide la compréhension et l’acquisition des connaissances de l’apprenant.
  • Accès permanent via un extranet (un espace personnel où vous pourrez accéder à vos cours visio en un clic, voir vos progrès grâce à votre suivi pédagogique, échanger avec votre formateur, consulter les docs partagés, etc.)
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Accueil des apprenants dans une salle dédiée à la formation.
  • Documents supports de formation projetés et partagés.
  • Exposés théoriques.
  • Etude de cas concrets.
  • Quiz.
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Qualité et satisfaction

Taux de satisfaction des apprenants
9,6/10
(2 avis)

Délai d'accès

2 semaines

Accessibilité

Lieu de la formation : La formation pourra s'effectuer à distance ou en présentiel selon les besoins manifestés par l'apprenant. Accès Handicap : Nous informons notre aimable clientèle que l’ensemble de nos formations peuvent être accessibles aux personnes en situation d’handicap. Dans ce cas merci de prendre contact avec notre équipe pour organiser au mieux votre formation.