Python - Introduction

Grand public

Cours WEB-PRO

Durée 18 heures

Non offert présentement

M'aviser lorsqu'un groupe sera ouvert

Préalables

Avoir un cheminement et profil scientifique, quantitatif, administratif, informatiques, en lien avec l’analyse de données, l’algorithmie, le numérique.

Objectifs

À la fin du cours, le participant maitrisera une base générique du langage Python 3 permettant de se spécialiser dans des modules et dans un domaine d’application.

Approche pédagogique

  • Présentation des concepts à l’aide de notes de cours
  • Expérimentation des concepts à l'ordinateur
  • Exercices à l’ordinateur supervisés par le formateur
  • Questions et réponses sur les concepts, aide et déblocage lors des exercices
  • Consulter le site du formateur :  https://ugolab.gitlab.io/iap/iap_desc/

Attestation délivrée en fin de cours

Une attestation de participation est remise aux personnes ayant assisté à plus de 80 % des heures de formation.

Matériel pédagogique

Tout le cours se déroule sur le logiciel repl.it en ligne. Le participant ouvre un compte (identifiant et un mot de passe). Les fichiers sont distribués par Google Docs. Le participant doit apporter une clé USB pour télécharger et garder les fichiers.

Autres particularités

Afin d'atteindre un bon niveau de maîtrise, le participant devrait réviser les notes et poursuivre les exercices entre les cours.

Contenu du cours

  • Types de données et structures de données

-       Les types de variables (entier, décimal, booléen, etc.) et les opérateurs de base

-       Les structures de données (liste, tuple, dictionnaire, etc.)

  • Programmation

-       Les contrôles de flux (if-else, try-except-finally)

-       Les boucles (for, while)

-       Les combinaisons contrôle-boucle

-       Les fonctions et méthodes ( fonction(objet) et objet.méthode() )

-       L’importation de modules externes pour accéder à plus de fonctions-méthodes

  • Syntaxe et bonnes pratiques

-       La syntaxe et les bonnes pratiques

-       Visualisation du programme, validation du code source et débogage

  • Gestion de son environnement de travail

-       Gérer ses modules et des modules pratiques

-       Lecture et écriture de fichiers (divers formats)

  • Initiation à des domaines d’application

-       Premiers pas en web scraping (automatiser la collecte de données sur une page)

-       Premiers pas en traitement du texte/langage naturel (nettoyer un jeu de données)

-       Premiers pas en Programmation orientée objet (créer et utiliser ses modules)

-       Premiers pas en microPython sur un simulateur en ligne de microcontrôleur

-       Premiers pas en science des données et visualisation

College de Maisonneuve | Formation continue