Slide 1

Slide 1 text

Looking into the Matrix Building a Course Search Engine with Python

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

that moment when you realise - you don’t understand the code you’re trying to explain

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Build lots of things from scratch and get good at refactoring

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

What’s Student Course Review?

Slide 12

Slide 12 text

Video

Slide 13

Slide 13 text

Popular search terms

Slide 14

Slide 14 text

C O M M S C P L A W N G I TRIE TREE DATA STRUCTURE

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

but you don’t have to scale yourself

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

● ● ● ● ● ● ● ●

Slide 23

Slide 23 text

Caching all the things

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

Did you know harry potter was a code wizard? He could speak parseltongue

Slide 27

Slide 27 text

Sharded counter like counting the votes during an election night.

Slide 28

Slide 28 text

Who wants to be Kermit

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

And in Java?

Slide 34

Slide 34 text

Conclusions If your architecture is language agnostic then you’re safer Python > Java

Slide 35

Slide 35 text

www.google.com/+robertking kingrobertking at gmail dot com robert-king.com http://www.studentcoursereview.co.nz/feedback