Skip to content

ThonnyTN is a Python distribution for beginners based on Thonny IDE

License

Notifications You must be signed in to change notification settings

selmen2004/ThonnyTN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🇫🇷 Français | 🇬🇧 English

ThonnyTN

ThonnyTN est une distribution Python hors-ligne basée sur l'IDE Thonny, conçue pour les enseignants et les étudiants de l'informatique dans les lycées tunisiens. Elle inclut les bibliothèques essentielles et des outils pour aider les éducateurs et les élèves à travailler dans des environnements à accès internet limité.

Fonctionnalités

  • Environnement Python complet avec l'IDE Thonny.
  • Inclut des bibliothèques importantes pour la science des données, le développement d'interface graphique (GUI), et la manipulation des fichiers Excel.
  • Génération automatique des packages d'installation via GitHub Actions.

Bibliothèques Incluses

  • JupyterLab : Pour les notebooks interactifs.
  • PyQt5 : Pour les applications GUI.
  • Pandas : Pour la manipulation de données.
  • Numpy : Pour les calculs scientifiques.
  • Matplotlib : Pour la création de visualisations.
  • Bibliothèques Excel (xlrd, xlsxwriter, xlwt, openpyxl) : Pour travailler avec des fichiers Excel.

État Actuel

  • Génération entièrement automatisée des packages via GitHub Actions.
  • Le fichier python.version définit l'installateur Python à inclure.
  • Certains fichiers peuvent encore avoir besoin d'être nettoyés.

Idées

  • Détection automatique de la dernière version de Python.
  • Ajout automatique des informations des bibliothèques à la description des versions.
  • Créer une édition plus légère sans installateur Python.
  • Développer une version 32 bits pour Windows 7.
  • Intégrer plus de plugins et de thèmes pour Thonny.
  • Refactoriser le script Inno Setup en composants (Python, bibliothèques, raccourcis).
  • Faire de ce dépôt un fork d'un dépôt modèle plus générique.

Téléchargements

Vous pouvez télécharger les versions récentes et précédentes depuis la page Releases.

Versions Anciennes :

Contribution

Les contributions sont les bienvenues ! N'hésitez pas à forker ce dépôt, à apporter vos modifications, et à soumettre une pull request.


🇬🇧 English

ThonnyTN

ThonnyTN is an offline Python distribution based on the Thonny IDE, designed for Tunisian secondary school teachers and students in Computer Science. It includes essential libraries and tools, helping educators and learners work in environments with limited internet access.

Features

  • Complete Python environment with Thonny IDE.
  • Includes important libraries for data science, GUI development, and Excel file manipulation.
  • Automated generation of installation packages using GitHub Actions.

Libraries Included

  • JupyterLab: For interactive notebooks.
  • PyQt5: For GUI applications.
  • Pandas: For data manipulation.
  • Numpy: For scientific computing.
  • Matplotlib: For creating visualizations.
  • Excel Libraries (xlrd, xlsxwriter, xlwt, openpyxl): For working with Excel files.

Current Status

  • Fully automated package generation using GitHub Actions.
  • File python.version defines the Python installer to be included.
  • Some files may still need to be cleaned up.

Ideas

  • Auto-detect latest Python version.
  • Automatically add library info to release descriptions.
  • Create a smaller edition without the Python installer.
  • Develop a 32-bit version for Windows 7.
  • Integrate more Thonny plugins and themes.
  • Refactor the Inno Setup script for modularity (Python, libs, shortcuts).
  • Fork from a more generic template repository.

Downloads

You can download the latest and older versions from the Releases page.

Old Versions:

Contribution

Contributions are welcome! Feel free to fork this repository, make changes, and submit a pull request.

About

ThonnyTN is a Python distribution for beginners based on Thonny IDE

Resources

License

Stars

Watchers

Forks

Packages

No packages published