Cześć,
pierwsza rzecz, to warto przy tworzeniu obiektu button1, przypisać argumentowi parent obiekt window.
button1 = Button(window, ...)
Ten przycisk właściwie to będzie się wyświetlać, tylko, że jest poza zakresem okna. Musisz ustawić poprawnie siatkę okienka Twojej aplikacji.
Entry i Button powinny być w pierwszej kolumnie - czyli column=0. A w zasadzie jak nie masz więcej kolumn, to możesz pominąć ten argument. Wiersze też numeruje się od 0. Czyli calculation.grid(row=0).
Przy tych ustawieniach siatki, które masz i zakomentowaniu window.geometry zobaczysz, że okno będzie bardzo szerokie i przycisk będzie po prawej stronie na końcu. Okno będzie szerokie, bo masz dużą wartość width, dla obiektu Entry, co nie oznacza szerokości w pikselach, tylko w wyświetlanych znakach. Czyli 200 oznacza, że w oknie powinno zmieścić się 200 znaków.
Pozdrawiam,
Nelson