Learn STRAWBERRY-FIELDS with Real Code Examples
Updated Nov 25, 2025
Learning Path
Learn Python programming
Understand continuous-variable quantum computing concepts
Practice constructing Gaussian circuits in Strawberry Fields
Explore non-Gaussian operations and simulations
Integrate circuits with machine learning pipelines
Skill Improvement Plan
Week 1: Install Strawberry Fields and run basic Gaussian circuits
Week 2: Implement simple Fock state operations
Week 3: Build variational quantum circuits and integrate with TensorFlow
Week 4: Simulate multi-mode Gaussian boson sampling circuits
Week 5: Analyze and optimize circuits; deploy on photonic hardware
Interview Questions
What is Strawberry Fields and its primary use?
Explain continuous-variable quantum computing
How do Gaussian and non-Gaussian operations differ?
Describe integration with PennyLane for quantum ML
Compare Strawberry Fields to qubit-based frameworks like Qiskit
Cheat Sheet
sf.Program(N) - create program with N photonic modes
with prog.context as q: Dgate(alpha) | q[0] - apply displacement gate
Sgate(r) | q[0] - apply squeezing gate
MeasureFock() | q[0] - measure mode in Fock basis
engine.run(prog) - execute circuit on chosen backend
Books
Continuous-Variable Quantum Computing with Strawberry Fields
Photonic Quantum Information Processing
Quantum Machine Learning with Continuous Variables
Practical Photonic Quantum Computing
Introduction to Strawberry Fields and Xanadu's platform
Tutorials
Strawberry Fields documentation tutorials
Gaussian boson sampling examples
Quantum machine learning with PennyLane
CV quantum teleportation simulation
Fock state circuit simulations
Official Docs
https://strawberryfields.ai
https://github.com/XanaduAI/strawberryfields
Community Links
Strawberry Fields GitHub repository
Xanadu community forums
Quantum StackExchange
PennyLane community for hybrid ML
Academic research groups in photonic quantum computing
Community Support
Strawberry Fields GitHub repository
Xanadu documentation and tutorials
PennyLane community forums
Quantum StackExchange discussions
Academic research groups focused on CV quantum computing