Publication date : 02/10/2026

Course : PyScript , web development with Python in the browser

Modernize your web applications with PyScript, Pyodide and WebAssembly.

Practical course - 2d - 14h00 - Ref. PYF
Price : 1280 € E.T.

PyScript , web development with Python in the browser

Modernize your web applications with PyScript, Pyodide and WebAssembly.


New course

PyScript makes it possible to run Python directly in the browser, thanks to Pyodide and WebAssembly (WASM). This innovative approach makes Python libraries (NumPy, Pandas, Matplotlib, Plotly) serverless. The course teaches how to create an interactive Single Page Application, modernize business uses and deploy a data-driven dashboard online.


INTER
IN-HOUSE
CUSTOM

Practical course
Available in English on request

Ref. PYF
  2d - 14h00
1280 € E.T.




PyScript makes it possible to run Python directly in the browser, thanks to Pyodide and WebAssembly (WASM). This innovative approach makes Python libraries (NumPy, Pandas, Matplotlib, Plotly) serverless. The course teaches how to create an interactive Single Page Application, modernize business uses and deploy a data-driven dashboard online.


Teaching objectives
At the end of the training, the participant will be able to:
Master the PyScript ecosystem and its architecture (Pyodide, WASM, sandbox)
Develop an interactive Python/HTML/JavaScript client-side application
Use data science libraries (NumPy, Pandas) and interactive visualization libraries (Matplotlib, Plotly)
Create an interactive, business-oriented dashboard that can be easily maintained and upgraded
Deploy a serverless project (GitHub Pages, static hosting) at minimal operating cost

Intended audience
Developers, data scientists and analysts, IT teams...

Prerequisites
Basic knowledge of Python, HTML/CSS and JavaScript.

Practical details
Hands-on work
Suite of practical exercises for the incremental development of a true enterprise application integration solution.
Teaching methods
Theoretical presentations accompanied by examples of implementation, then use of the knowledge acquired to carry out a specific project.

Course schedule

1
Set-up and first scripts

  • PyScript/Pyodide/WASM architecture overview.
  • Integrating PyScript into an HTML page.
  • Use of <py-script>, <py-repl>, <py-env> tags.
  • Client-side Python dependency management.
  • Serverless execution for reduced infrastructure costs.
Hands-on work
Create the basis for the fil rouge project - an HTML page integrating Python with PyScript.

2
DOM manipulation and user interaction

  • DOM control with PyScript.
  • User event management (clicks, forms, inputs).
  • Communication between Python and JavaScript (bidirectional interoperability).
  • Styling with CSS and compatibility with front-end frameworks (React, Vue, Angular).
  • Use a REST API to load live data.
Hands-on work
Extend the fil rouge project with a form and dynamic DOM/Python interactions.

3
Python libraries and interactive visualization

  • Import and use NumPy and Pandas in the browser.
  • Interactive graph generation with Matplotlib and Plotly.
  • Creation of a data-driven mini-dashboard.
  • Optimized loading of WebAssembly dependencies.
  • Structuring Python code in a maintainable PyScript SPA.
Hands-on work
Add interactive data visualization (graph updated according to user input) to the fil rouge project.

4
Advanced integration and deployment

  • Advanced communication between Python and JavaScript (functions, JSON).
  • UI enhancement with CSS and lightweight frameworks.
  • Organization and maintainability of a professional PyScript project.
  • Serverless deployment on GitHub Pages or static server.
  • Best practices to guarantee performance, accessibility and safety.
Hands-on work
Finalize and deploy the complete interactive mini-dashboard in serverless mode.


Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class

Last places available
Guaranteed date, in person or remotely
Guaranteed session

REMOTE CLASS
2026 : 16 July, 31 Aug., 7 Dec.

PARIS LA DÉFENSE
2026 : 16 July, 31 Aug., 7 Dec.