Mozilla's Python-in-the-browser project, Pyodide is an experimental project to create a full Python data science stack that runs entirely in the browser.

While Pyodide is the offshoot of another Mozilla project, known as Iodide, which is a tool for data science experimentation and communication based on state-of-the-art web technologies. Now, Mozilla has spin out Pyodide into an independent, community-driven project.

Going forward, the project will be maintained by community of volunteers and Mozilla has published a governance document with a project roadmap, which outlines what the goals are, such as reducing download sizes, better performance of Python code, and simplification of package loading.

Pyodide aim to Bring the scientific Python stack to the browser



JavaScript, the common browser language doesn’t have a mature suite of data science libraries, and missing a number of features that are necessary for numerical computing, like operator overloading.



Pyodide is designed to perform data science computation within the browser rather than a remote kernel, it gives you a full, standard Python interpreter that runs entirely in the browser, with access to the browser’s Web APIs. Also, Pyodide can install Python packages with a pure Python wheel directly from PyPi, the Python Package Index.

Pyodide includes a foreign function interface which exposes Python packages to JavaScript and the browser UI, including the DOM, to Python, making several Python scientific packages, including Matplotlib, SciPy, NumPy, Pandas, and Scikit-learn, available in the browser.

What does the Community-driven development for Pyodide means?



The Community-driven development for Pyodide means that control of the development process, resources and decision making authority will now come directly from groups in the community.

Therefore, developers are invited to try out Pyodide in a REPL in their browser, even as Mozilla has recently announced the release of Pyodide 0.17, bringing major improvements, and a redesign of central APIs, with elimination of error and memory leaks.

Mozilla's Python-in-the-browser project now Community-driven

Mozilla's Python-in-the-browser project, Pyodide is an experimental project to create a full Python data science stack that runs entirely in the browser.

While Pyodide is the offshoot of another Mozilla project, known as Iodide, which is a tool for data science experimentation and communication based on state-of-the-art web technologies. Now, Mozilla has spin out Pyodide into an independent, community-driven project.

Going forward, the project will be maintained by community of volunteers and Mozilla has published a governance document with a project roadmap, which outlines what the goals are, such as reducing download sizes, better performance of Python code, and simplification of package loading.

Pyodide aim to Bring the scientific Python stack to the browser



JavaScript, the common browser language doesn’t have a mature suite of data science libraries, and missing a number of features that are necessary for numerical computing, like operator overloading.



Pyodide is designed to perform data science computation within the browser rather than a remote kernel, it gives you a full, standard Python interpreter that runs entirely in the browser, with access to the browser’s Web APIs. Also, Pyodide can install Python packages with a pure Python wheel directly from PyPi, the Python Package Index.

Pyodide includes a foreign function interface which exposes Python packages to JavaScript and the browser UI, including the DOM, to Python, making several Python scientific packages, including Matplotlib, SciPy, NumPy, Pandas, and Scikit-learn, available in the browser.

What does the Community-driven development for Pyodide means?



The Community-driven development for Pyodide means that control of the development process, resources and decision making authority will now come directly from groups in the community.

Therefore, developers are invited to try out Pyodide in a REPL in their browser, even as Mozilla has recently announced the release of Pyodide 0.17, bringing major improvements, and a redesign of central APIs, with elimination of error and memory leaks.

No comments