Slide 1

Slide 1 text

Brewing Beer
 with Python @MarcoBonzanini 
 #PyParis PyParis 2018

Slide 2

Slide 2 text

Python + Beer = Over-engineering

Slide 3

Slide 3 text

MALT WATER HOPS YEAST

Slide 4

Slide 4 text

1.Mashing (grains + water) 2.Boiling (+ hops) 3.Cooling 4.Fermentation (+ yeast)

Slide 5

Slide 5 text

Grain bill: 2Kg Pilsner malt 1Kg Pale malt 1Kg Wheat malt 1Kg Wheat flakes 0.5Kg Munich malt 0.5Kg Oat flakes Mash: 30m at 55C 60m at 67C 15m at 75C Boil: 40g Magnum @ 60m 40g Mosaic @ 10m 20g Coriander seeds @ 10m In fermenter: 5 gallons Fermentation: 2 weeks at 20C Yeast: M21 OG: 1.059 FG: 1.015 IBU: 64

Slide 6

Slide 6 text

Grain bill: 2Kg Pilsner malt 1Kg Pale malt 1Kg Wheat malt 1Kg Wheat flakes 0.5Kg Munich malt 0.5Kg Oat flakes Mash: 30m at 55C 60m at 67C 15m at 75C Boil: 40g Magnum @ 60m 40g Mosaic @ 10m 20g Coriander seeds @ 10m In fermenter: 5 gallons Fermentation: 2 weeks at 20C Yeast: M21 OG: 1.059 FG: 1.015 IBU: 64

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Recipe
 URLs XML
 Recipes Text
 Recipes requests pybeerxml

Slide 10

Slide 10 text

Neural Networks

Slide 11

Slide 11 text

Recurrent Neural Networks (RNN) http://colah.github.io/posts/2015-08-Understanding-LSTMs/

Slide 12

Slide 12 text

RNN unrolled http://colah.github.io/posts/2015-08-Understanding-LSTMs/

Slide 13

Slide 13 text

Long Short Term Memory (LSTM) http://colah.github.io/posts/2015-08-Understanding-LSTMs/

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

PyData London Conference 12-14 July 2019 @PyDataLondon