Peter Norvig
Licence MIT
2015-2022
pytudes
"Une étude (un mot français signifiant étude ) est une composition musicale instrumentale, généralement courte, d'une difficulté considérable et conçue pour fournir du matériel de pratique pour perfectionner une compétence musicale particulière." — Wikipédia
Ce projet contient des pytudes – des programmes Python, généralement courts, destinés à perfectionner des compétences particulières en programmation.
C'est pour qui ?
Pour poursuivre l'analogie musicale, certaines personnes pensent à une programmation comme Spotify : elles veulent savoir comment installer l'application, trouver une bonne playlist et appuyer sur le bouton « play » ; après, ils ne veulent plus y penser. Il existe de nombreux autres didacticiels qui vous expliqueront comment faire l'équivalent pour diverses tâches de programmation. Celui-ci ne vous aidera pas. Mais si vous pensez à la programmation comme jouer du piano – un métier qui peut prendre des années à se perfectionner – alors j'espère que cette collection pourra vous aider.
Index des notebooks Jupyter (IPython)
Pour chaque bloc-notes, vous pouvez survoler le titre pour voir une description, ou cliquer sur le titre pour l'afficher sur github, ou cliquer sur l'une des lettres dans la colonne de gauche pour lancer le bloc-notes sur C olab, D eepnote, M ybinder, S agemaker, ou N BViewer.
Courir | Année | Nouveau |
---|
CDMNS | 2024 | Avènement du Code 2024 |
CDMNS | 2024 | Compter la taille des grappes dans Paint by Numbers |
CDMNS | 2024 | LLM, théorie de l'esprit et anniversaire de Cheryl |
CDMNS | 2024 | Jeu de Bracelets Chiffrés |
CDMNS | 2024 | Les prolongations dans le football américain |
CDMNS | 2024 | Fins de numéros tenaces |
CDMNS | 2024 | Les langages de l'anglais, des mathématiques et de la programmation |
CDMNS | 2023 | Avènement du Code 2023 |
CDMNS | 2023 | Théorie du point fixe Docstring |
CDMNS | 2023 | Une lettre de remise |
CDMNS | 2023 | Le jeu du diamant : un casse-tête de probabilité |
Courir | Année | Exemples de programmation |
---|
CDMNS | 2022 | Programmation automatisée AlphaCode |
CDMNS | 2022 | Le système numérique babylonien |
CDMNS | 2018 | La conjecture de Beal revisitée |
CDMNS | 2020 | Statistiques cyclistes |
CDMNS | 2018 | Je ne peux pas m'arrêter |
CDMNS | 2019 | Chaos avec des Triangles |
CDMNS | 2017 | Le jeu de la vie de Conway |
CDMNS | 2020 | Générer et résoudre des labyrinthes |
CDMNS | 2024 | Les langages de l'anglais, des mathématiques et de la programmation |
CDMNS | 2021 | Conseil Konane de Mel |
CDMNS | 2020 | Distances focales des photos |
CDMNS | 2018 | Tournoi de pickleball |
CDMNS | 2017 | Projet Euler Utilitaires |
CDMNS | 2022 | Sélection de noms dans un menu |
CDMNS | 2020 | Suivi des sondages : votes électoraux |
Courir | Année | L'avènement du code |
---|
CDMNS | 2024 | Avènement du Code 2024 |
CDMNS | 2023 | Avènement du Code 2023 |
CDMNS | 2022 | Avènement du Code 2022 |
CDMNS | 2021 | Avènement du Code 2021 |
CDMNS | 2020 | Avènement du Code 2020 |
CDMNS | 2018 | Avènement du Code 2018 |
CDMNS | 2017 | Avènement du Code 2017 |
CDMNS | 2016 | Avènement du Code 2016 |
CDMNS | 2022 | Avènement des utilitaires de code |
Courir | Année | Probabilité et incertitude |
---|
CDMNS | 2019 | Efficacité des modèles linguistiques |
CDMNS | 2018 | Une introduction concrète aux probabilités |
CDMNS | 2016 | Probabilité, paradoxe et principe de la personne raisonnable |
CDMNS | 2020 | Estimation des probabilités avec des simulations |
CDMNS | 2023 | Le jeu du diamant : un casse-tête de probabilité |
CDMNS | 2019 | Le diable et le jeu de tirage au sort |
CDMNS | 2020 | Dés de baseball |
CDMNS | 2018 | Simulation économique |
CDMNS | 2024 | Les prolongations dans le football américain |
CDMNS | 2012 | Classement des mains de poker |
CDMNS | 2020 | Le jeu inachevé... du risque |
CDMNS | 2019 | WWW : Qui va gagner (titre NBA) ? |
Courir | Année | Puzzles de logique et de nombres/comptage |
---|
CDMNS | 2024 | Compter la taille des grappes dans Paint by Numbers |
CDMNS | 2014 | Cryptarithmétique |
CDMNS | 2018 | Conjecture de la somme des puissances d'Euler |
CDMNS | 2020 | Quatre 4, cinq 5 et comptes à rebours |
CDMNS | 2020 | Comment compter les choses |
CDMNS | 2021 | KenKen (Puzzle de type Sudoku) |
CDMNS | 2024 | Jeu de Bracelets Chiffrés |
CDMNS | 2019 | Paire de chaussettes |
CDMNS | 2018 | Dés Sicherman |
CDMNS | 2014 | Le puzzle rectangulaire de Sol Golomb |
CDMNS | 2024 | Fins de numéros tenaces |
CDMNS | 2021 | Star Battle (puzzle de type Sudoku) |
CDMNS | 2006 | Sudoku |
CDMNS | 2021 | Sudoku : 100 000 grilles/seconde en Java |
CDMNS | 2020 | Puzzle à somme carrée |
CDMNS | 2020 | Quand est l'anniversaire de Cheryl ? |
CDMNS | 2015 | Quand Cheryl a rencontré Eve : une histoire d'anniversaire |
CDMNS | 2024 | LLM, théorie de l'esprit et anniversaire de Cheryl |
CDMNS | 2015 | xkcd 1313 : Regex Golf |
CDMNS | 2015 | xkcd 1313 : Regex Golf (Partie 2 : Problèmes infinis) |
Courir | Année | Puzzles de mots |
---|
CDMNS | 2020 | Boggle / Boggle inversé |
CDMNS | 2020 | Orthographe des éléments chimiques |
CDMNS | 2020 | Nombres d'équilongueur : QUATRE = 4 |
CDMNS | 2017 | Saisie gestuelle |
CDMNS | 2017 | Ghost : un jeu de mots |
CDMNS | 2018 | Comment faire des choses avec des mots : PNL en Python |
CDMNS | 2015 | Codons sur les antivols de vélo |
CDMNS | 2023 | Une lettre de remise |
CDMNS | 2017 | Scrabble : refactoriser un programme de jeu de mots croisés |
CDMNS | 2020 | Abeille d'orthographe |
CDMNS | 2017 | Traduire l’anglais en logique propositionnelle |
CDMNS | 2020 | Wordle, Evil Wordle, Antiwordle et Jotto |
CDMNS | 2022 | Mot gagnant |
CDMNS | 2017 | Le plus long palindrome du monde |
CDMNS | 2020 | Le mot-valise le plus court du monde |
CDMNS | 2018 | xkcd 1970 : Nom des dominos |
Courir | Année | Le Riddler (à partir de 538) |
---|
CDMNS | 2022 | Anigrammes : chaînes de mots |
CDMNS | 2017 | Bataille Royale |
CDMNS | 2021 | Mur d'escalade |
CDMNS | 2021 | Produit croisé |
CDMNS | 2020 | Cartes à retourner ; Un jeu de devinettes |
CDMNS | 2019 | Loterie |
CDMNS | 2019 | Combien de soldats pour battre le roi de la nuit ? |
CDMNS | 2017 | Voisins misanthropes |
CDMNS | 2018 | Mains de cartes correctement ordonnées |
CDMNS | 2021 | Piste de course |
CDMNS | 2021 | Diviser les États |
CDMNS | 2020 | Tour de 538 |
CDMNS | 2020 | Peser douze balles |
CDMNS | 2020 | Guerre. A quoi ça sert ? |
Courir | Année | Algorithmes et concepts informatiques |
---|
CDMNS | 2017 | Interprète BASIC |
CDMNS | 2017 | Problème de coque convexe |
CDMNS | 2023 | Théorie du point fixe Docstring |
CDMNS | 2020 | Problème de correspondance stable |
CDMNS | 2017 | Algèbre symbolique, simplification et différenciation |
CDMNS | 2017 | Snobol : mauvaise note, bonne expérience |
CDMNS | 2018 | Problème de vendeur itinérant |
Index des fichiers Python
Déposer | Description | Documentation |
---|
beal.py | Recherche de contre-exemples à la conjecture de Beal | documentation |
docex.py | Un framework obsolète pour exécuter des tests unitaires, similaire à doctest | |
ibol.py | Un exercice de codage à barres des espèces | documentation |
nombre de lettres.py | Convertir les comptes Google Ngram en comptes de lettres | documentation |
lis.py | Interpréteur Lisp écrit en Python | documentation |
lispy.py | Un interpréteur Lisp encore meilleur écrit en Python | documentation |
lispytest.py | Tests pour les interprètes Lisp | |
pal.py | Trouver de longs palindromes | documentation |
pal2.py | Trouver des palindromes plus longs | documentation |
pal3.py | Trouvez des palindromes encore plus longs | documentation |
pytudes.py | Pré-traitez le texte pour générer ce fichier README.md. | |
py2html.py | Pretty-printer pour formater les fichiers Python au format HTML | |
SET.py | Analyser le jeu de cartes SET | documentation |
sort.py | Correcteur orthographique | documentation |
sudoku.py | Programme pour résoudre des puzzles de sudoku | documentation |
testaccum.py | Tests de ma proposition accumulation display Python ayant échoué | documentation |
yaptu.py | Encore un autre utilitaire de création de modèles Python | |
Études pour programmeurs
J'ai eu l'idée de la partie « études » du nom dans ce livre de Charles Wetherell de 1978 qui m'a beaucoup influencé lorsque j'ai commencé à apprendre à programmer. J'ai toujours mon exemplaire.