4 ms·
Most interesting ! I love the use of Pyodide. It reminds my of https://basthon.fr/about.html https://basthon.fr/about.html . What is the libraries situation ? I
by wolfgangK 5y ago
Most interesting !
I love the use of Pyodide. It reminds my of https://basthon.fr/about.html https://basthon.fr/about.html . What is the libraries situation ? I'd be most interested in pandas, seaborn and SciKit-Learn to contribute teaching materials.
Also, I have had the time to look into the architecture, but the best use of the Open Source nature of such project would be, imho, to have both a repository of teaching materials and one or more courses assembling a selection from the teaching materials repository. So that people could easily fork the repository to reuse some of the teaching materials and create new teaching materials for their own classes and contribute their new teaching materials upstream to you.
Also, I haven't checked into the i18n / l10n situation of your project, but it would be nice to have the infrastructure to easily provide translations (I would be happy to contribute in French).
Kuddos and best regards !
- alexmojaki 5y agoPackages supported by Pyodide (anything that can be installed with micropip) are installed automatically when imported. So if you just import pandas, sklearn, or matplotlib, it'll just work, although it'll take a while the first time. Unfortunately seaborn doesn't seem to work. But in any case, there's no graphical output section for plots and such. I would like to eventually have multiple courses available, whether that's for covering different topics/tracks (like data science), different styles of teaching, different levels, or different languages. But the current course still isn't 'finished' so having alternatives hasn't been a priority. If you're interested in contributing course material, the basic topics that I want to cover next are listed in https://github.com/alexmojaki/futurecoder/issues/165 https://github.com/alexmojaki/futurecoder/issues/165 . If you'd be more motivated to write a course about pandas or a French translation then I'd be keen to implement the necessary architecture to make that possible for you.