Skip to content

Latest commit

 

History

History
170 lines (124 loc) · 8 KB

index.md

File metadata and controls

170 lines (124 loc) · 8 KB
title layout
Informations et cours
default

Nouvelles

  • 2025-01-20 Premier cours de cette session le mardi 21 janvier 2025. Be there and beware!

Infos pratiques

  • Quoi « Apprendre à programmer », 4L6SC01P
  • Salle L209, bâtiment Ricœur, Université Paris Nanterre, 200 avenue de la République, Nanterre
  • Quand 12 séances, les mardis de 10:30 à 12:30, du 21/01 au 15/04
    • Voir le calendrier de l'université pour les dates de vacances.
  • Contact Loïc Grobol <[email protected]>
  • Dépôt des exercices de préférence sur Cours en Ligne (à venir) (clé d'inscription rossum) ou par email (voir ci-dessus.)

Liens utiles

  • Prendre rendez-vous pour des office hours en visio : mon calendrier
  • Espace Cours en Ligne
    • Inscription libre avec la clé rossum
    • Attention, cet espace ne sert qu'aux dépôts de devoirs.
  • Page du cours de l'an dernier
  • Le dépôt Github du cours contient toutes les sources permettant de générer le matériel du cours.
  • Lien Binder de secours : Binder

Séances

Pour utiliser un notebook :

  • Télécharger le fichier notebook (.ipynb) en cliquant sur le lien.
  • Ouvrir Basthon.
  • Charger le notebook dans Basthon (FichierOuvrir).
  • Faites-y ce que vous avez à faire :-)
  • Vous pouvez ensuite télécharger le notebook avec vos modifications (FichierEnregistrer Sous).

Vous pouvez aussi les télécharger pour les ouvrir sous votre machine, dans Edupyter ou Visual Studio Code.

Une autre option, si vous avez un compte Google est d'utiliser Colaboratory pour éditer les notebooks que vous avez téléchargé.

2025-01-21 : Introduction, notebooks, entrées/sorties de bases et variables

À rendre pour la prochaine fois : exercices du notebook « IO et variables ».

Installer aussi l'environnement Thonny.

Pour installer Thonny sous ChromeOS, c'est un peu plus sophistiqué, mais c'est possible.

Pour les tablettes sous iOS ou Android, ça ne sera pas possible. Vous devriez pouvoir suivre l'essentiel du cours avec repl.it, mais ce n'est pas idéal, tenez-moi au courant si vous n'avez pas le choix et je ferai de mon mieux pour vous permettre de suivre.

2025-01-28 : Instructions conditionnelles

2025-02-04 : Boucles et séquences

2025-02-11 : TD turtle et boucle whilen=

  • turtle (ceci n'est pas un notebook, cliquez juste sur le lien)
  • {% notebook_badges slides/05-td_while/td_while.py.md %} Notebook while

Ressources

  • Real Python, des cours et des tutoriels souvent de très bonne qualité et pour tous niveaux.

Cours et tutoriels

Plus avancés :

Jeux de développement

Livres

  • How to think like a computer scientist, Jeffrey Elkner, Allen B. Downey, et Chris Meyers. Vous pouvez l'acheter. Vous pouvez aussi le lire ici
  • Dive into Python, Mark Pilgrim. Ici vous pouvez le lire ou télécharger le pdf.
  • Learning Python, Mark Lutz.
  • Beginning Python, Magnus Lie Hetland.
  • Python Algorithms: Mastering Basic Algorithms in the Python Language, Magnus Lie Hetland. Peut-être un peu costaud pour des débutants.
  • Programmation Efficace. Les 128 Algorithmes Qu'Il Faut Avoir Compris et Codés en Python au Cours de sa Vie, Christoph Dürr et Jill-Jênn Vie. Si le cours vous paraît trop facile. Le code Python est clair, les difficultés sont commentées. Les algos sont très costauds.

Licences

CC BY Licence badge

Copyright © 2025 L. Grobol <[email protected]>

Sauf indication contraire, les fichiers présents dans ce dépôt sont distribués selon les termes de la licence Creative Commons Attribution 4.0 International. Voir le README pour plus de détails.

Un résumé simplifié de cette licence est disponible à https://creativecommons.org/licenses/by/4.0/.

Le texte intégral de cette licence est disponible à https://creativecommons.org/licenses/by/4.0/legalcode