Skip to content

rebornloki-dev/probable-octo-disco

Repository files navigation

🚀 Probable Octo Disco

A small collection of Python practice scripts exploring basic data types, control flow, and simple utilities while tracking learning progress.

Quick overview

  • Language: Python 3.11 (practice/learning scripts)
  • Purpose: personal learning — small, focused scripts demonstrating concepts like dictionaries, sets, tuples, I/O, and simple utilities.
  • Notes: many scripts now include educational comments to explain behavior and teach key concepts.
  • Authorship: most repository content is made by humans. Only Dumb Stuff/frame_counter.py, comments, commit messages, and changelog entries are made or assisted by AI.

Project files

Core example scripts:

How to run

  • Run any script with Python:
    • python3 Practices/practice.py
    • python3 Practices/fakest-bank-youve-seen.py
    • python3 Practices/test.py
  • For video analysis, install OpenCV and edit the path in video_file or modify the script to accept an argument, then run:
    • pip install opencv-python
    • python3 "Dumb Stuff/frame_counter.py"

Notes & tips

  • Many scripts are intentionally minimal learning examples; read the source to understand behavior.
  • To change behavior, edit the small variables at the top of each script (e.g. secret, account, video_file).

Contributing

  • Keep changes small and focused. Open issues or PRs on the repository for fixes or enhancements.

References

Version française

🚀 Probable Octo Disco

Petite collection de scripts Python d'entraînement explorant les types de données de base, le contrôle de flux et des utilitaires simples tout en suivant la progression d'apprentissage.

Vue d'ensemble

  • Langage : Python 3.11 (scripts d'entraînement/apprentissage)
  • Objectif : apprentissage personnel — scripts courts et ciblés montrant des concepts comme les dictionnaires, ensembles, tuples, entrée/sortie et utilitaires simples.
  • Remarque : de nombreux scripts contiennent désormais des commentaires pédagogiques pour expliquer le comportement.
  • Auteur : la plupart du contenu de ce dépôt est créé par des humains. Seuls Dumb Stuff/frame_counter.py, les commentaires, les messages de commit et les entrées du changelog sont générés ou aidés par une IA.

Fichiers du projet

Exemples de scripts principaux :

  • studentDictionaries/dictionaries.py : utilisation des dictionnaires et méthodes (.update(), .pop(), .get()).
  • languageConditionals/Basic_conditionals.py : exemple simple de condition.
  • tuple_1Sets & Tuples/tuples.py : démonstration de l'immuabilité des tuples.
  • cs_coursesSets & Tuples/learning_sets.py : opérations sur les ensembles (union, intersection, différence).
  • tuple_1Practices/test.py : alias de liste / démonstration de mutabilité.
  • namePractices/practice.py : entrée utilisateur et affichage de texte.
  • accountPractices/fakest-bank-youve-seen.py : simulation bancaire simple avec un dictionnaire.
  • analyze_video et video_file — [Dumb Stuff/frame_counter.py](Dumb Stuff/frame_counter.py) : analyse vidéo OpenCV affichant la résolution, le nombre total d'images et les images par seconde.
  • secret — [Dumb Stuff/finalfinal.py](Dumb Stuff/finalfinal.py) : petit jeu de devinette de nombre.
  • anime — [Dumb Stuff/haha.py](Dumb Stuff/haha.py) : exemple simple de branchement selon la réponse.
  • counting loop — [Loops & Iterations/intro.py](Loops & Iterations/intro.py) : exemple de boucle avec contrôle break.
  • nested loops — [Loops & Iterations/loop.py](Loops & Iterations/loop.py) : itération imbriquée sur une liste et une chaîne.
  • while loop — [Loops & Iterations/while-loops.py](Loops & Iterations/while-loops.py) : démonstration de boucles infinies et du modèle break.
  • module example — [Modules and Standard Lib/intro.py](Modules and Standard Lib/intro.py) : importe un module d'aide et réutilise une fonction.
  • helper module — [Modules and Standard Lib/my_module.py](Modules and Standard Lib/my_module.py) : module réutilisable définissant des fonctions et valeurs exportées.

Exécution

  • Exécutez un script avec Python :
    • python3 Practices/practice.py
    • python3 Practices/fakest-bank-youve-seen.py
    • python3 Practices/test.py
  • Pour l'analyse vidéo, installez OpenCV et modifiez le chemin dans video_file ou modifiez le script pour accepter un argument, puis exécutez :
    • pip install opencv-python
    • python3 "Dumb Stuff/frame_counter.py"

Notes et conseils

  • De nombreux scripts sont volontairement des exemples d'apprentissage minimal ; lisez le code source pour comprendre le comportement.
  • Pour modifier le comportement, éditez les petites variables en haut de chaque script (par ex. secret, account, video_file).

Note pour Monsieur Mike et Mr Maroine

  • Oui, je sais que vous vous doutez que ceci est fait par IA, mais dans ce repo, tout est principalement humain.
  • L’IA n’est utilisée que pour deux choses : commenter mon travail et m’aider quand je suis coincé.
  • Dans ce repo, la seule chose vraiment faite par IA se trouve dans /Dumb Stuff et s'appelle Frame_counter.
  • Les commentaires, les messages de commit et le changelog sont aussi aidés par l’IA, donc c’est un peu bordélique, mais c’est volontaire et humainement piloté.

Contribution

  • Gardez les modifications petites et ciblées. Ouvrez des issues ou PRs pour des corrections ou des améliorations.

Références

About

My first python scripts

Resources

License

Stars

Watchers

Forks

Contributors

Languages