Ce cours aborde les fondamentaux de la programmation en Python (Structures de base / conditionnelles /  répétitives, Fonctions, Structures de données, Fichiers). Il est organisé en séances de cours et évaluations et de Travaux Pratiques.

Plan du cours

L'algorithmique

  1. Notion de problème, d’algorithme
  2. Algorithmes informatiques
  3. Formuler un algorithme
  4. Structures fondamentales
  5. Analyse descendante

Programmation en Python

  1. Présentation brève du langage Python
  2. Distributions de Python
  3. Distribution Anaconda
  4. Utilisation en mode console
  5. Utilisation en mode script

Structures de base

  1. Le langage
  2. Variables, types et valeurs
  3. Déclarations : Variables, Constantes
  4. Structure générale
  5. Interactions avec l’extérieur
  6. Expressions arithmétiques
  7. Affectations
  8. Trace d’exécution
  9. Compléments et Spécificités

Structures conditionnelles

  1. Conditions
  2. Sélectives Si
  3. Sélective Si-Sinon-Si
  4. Arbre de choix
  5. Sélective Selon

Structures répétitives

  1. Structures répétitives
  2. Schéma itératif

Algorithmes paramétrés

  1. Fonctions et procédures de test
  2. Procédures et paramètres formels

Listes et tableaux

  1. Les listes
  2. Tableau unidimensionnel
  3. Tableaux multidimensionnels

Structuration de l'information

  1. Le type structuré
  2. Le type Chaîne

Fichiers

  1. Présentation
  2. Primitives
  3. Python: spécificités

Objectifs pédagogiques

Information non disponible.

Modalités d'évaluation

En semaines 2, 3, 4, 5, 6, 7 et 8, des exercices vous sont proposés. Vous ne disposez que d'un seul essai. Chaque question vaut 1 point et le score total est ramené sur 10.
Également en semaines 3, 4, 5, 6, 7 et 8, des TP vous sont proposés. Ils sont notés sur 100.

Un badge de suivi avec succès est attribué aux étudiants obtenant une note supérieure ou égale à 70%. Dans le cas contraire, un badge de suivi vous sera remis. Ce badge sera disponible dans votre profil.

  • La moyenne des quiz vaut 30% de la note finale.
  • La moyenne des TP vaut 70% de la note finale.

Contacts et accompagnement

Questions d'ordre technique

Si vous rencontrez un problème ou pour toute question d'ordre technique, vous pouvez contacter referents-pedagotheque@imt.fr. Nous mettrons tout en œuvre pour vous répondre sous 2 jours ouvrés.

Auditeurs libres

Si vous suivez ce cours en auditeur libre, les forums ne seront pas actifs et vous n'y obtiendrez pas de réponse de l'équipe pédagogique. Vous pouvez néanmoins y discuter avec d'autres auditeurs libres.
Également, si vous rencontrez un problème ou pour toute question d'ordre technique, vous pouvez contacter referents-pedagotheque@imt.fr. Nous mettrons tout en œuvre pour vous répondre sous 2 jours ouvrés.

Utilisation en classe (avec votre enseignant)

Si vous suivez ce cours sous la supervision de l'un de vos enseignants, ce dernier est libre d'utiliser les forums du cours ou tout autre canal de communication qui lui conviendrait mieux. Suivez les indications qu'il vous aura données pour lui poser vos questions.
Également, si vous rencontrez un problème ou pour toute question d'ordre technique, vous pouvez contacter referents-pedagotheque@imt.fr. Nous mettrons tout en œuvre pour vous répondre sous 2 jours ouvrés.

Mots-clés:

programmation python
informatique

Etablissement porteur: Ecoles associées, sous convention, filiales ou affiliées
Nom de l'écoles associées, sous convention, filiales ou affiliées ou de l'établissement externe: Unisciel
Thématique(s): Programmation
Niveau(x) des étudiants: Tous niveaux, Bac+1, Bac+2, Bac+3, Bac+4, Bac+5, Autre
Conditions d'utilisation du cours: CC BY-NC-SA
Langue: Français
Durée du cours: + de 7 semaines
Accroche: Découvrir les fondamentaux de la programmation Python
Etablissements impliqués: Production et coordination
Logo UniscielLogo Université Haute-Alsace