# Plonky3 Python Notebook: Making ZK Technology More Accessible

By [coset](https://paragraph.com/@co-set) · 2025-02-28

---

We're excited to announce the completion of the Plonky3 Python Notebook project, made possible through the generous support of [zkBankai's grant program](https://soulforge.zkbankai.com/). This educational resource aims to demystify the inner workings of the Plonky3 proof system through interactive Python notebooks.

What We've Built
----------------

The project consists of comprehensive educational materials covering fundamental primitives and advanced schemes in Plonky3:

### Fundamental Primitives

*   **Fields**: Detailed explanations of Mersenne31, BabyBear, and Goldilocks fields
    
*   **Codes**: In-depth coverage of Brakedown and Reed-Solomon codes
    
*   **Interpolation**: Barycentric interpolation, radix-2 DIT FFT, radix-2 Bowers FFT, four-step FFT, and Mersenne circle group FFT
    

### Advanced Schemes and PIOPs

*   **Polynomial Commitment Schemes**: FRI-based PCS, tensor PCS implementations, Univariate-to-multivariate and multivariate-to-univariate adapters
    
*   **Vector Commitments**: Generalized Merkle tree implementations
    
*   **Generalized vector commitment schemes**: Generalized Merkle tree
    
*   **PIOPs**: Multivariate STARK implementations
    

Educational Value
-----------------

Our notebooks provide:

1.  **Interactive Learning**: Hands-on experience with code examples and visualizations
    
2.  **Step-by-Step Explanations**: Clear breakdowns of complex concepts
    
3.  **Practical Implementation**: Working Python code to demonstrate theoretical concepts
    

What You'll Learn
-----------------

Through these notebooks, you'll gain:

*   Deep understanding of finite field arithmetic and its applications
    
*   Practical knowledge of polynomial commitment schemes
    
*   Insights into modern zero-knowledge proof systems
    
*   Hands-on experience with implementing cryptographic primitives
    

We believe these materials will serve as a foundation for future developers entering the ZK space.

Special Thanks
--------------

We extend our heartfelt gratitude to:

*   [zkBankai's grant program](https://soulforge.zkbankai.com/) grant program for their financial support
    
*   The Polygon team for developing Plonky3
    
*   Our dedicated team members who contributed to this project
    

Get Started
-----------

The complete notebook collection is available on our [GitHub repository](https://github.com/coset-io/plonky3-python-notebook). We encourage developers, researchers, and enthusiasts to explore, learn, and contribute to this educational resource.

Together, let's continue making ZK technology more accessible and understandable for everyone!

* * *

Website：[https://coset.io/](https://coset.io/)

Twitter：[https://twitter.com/coset\_io](https://twitter.com/coset_io)

Telegram：[https://t.me/coset\_io](https://t.me/coset_io)

Youtube：[www.youtube.com/@coset\_io](http://www.youtube.com/@coset_io)

Contact：[emily@coset.io](mailto:emily@coset.io)

---

*Originally published on [coset](https://paragraph.com/@co-set/plonky3-python-notebook-making-zk-technology-more-accessible)*
