1) Per il "layout management" usa "grid" invece di "pack".
2) Cerca
"Tkinter 8.4" e scarica il PDF.
3) Usa le classi Frame (ttk.Frame) per raggruppare i controlli e dividere le sezioni della GUI.
'''Programma con Tkinter
'''
from Tkinter import *
import ttk
def close():
tk.destroy()
tk=Tk()
tk.geometry("320x320")
tk.title("Form di prova")
control_padding = {'padx':5, 'pady':3} #default padding for controls, try set to 0
tk.rowconfigure(0, weight=99) #row 0
tk.rowconfigure(1, weight=1) #row 1
#row 0 is empty, add a Frame to contain controls
#panel_main = ttk.Frame(tk)
#panel_main.grid(row...
button_1 = ttk.Button(tk, text="Save")
button_1.grid(control_padding, row=1, column=0, sticky=E+S)
button_2 = ttk.Button(tk, text="Close", command=close)
button_2.grid(control_padding, row=1, column=1, sticky=SE)
tk.mainloop()
Nell'esempio ho dato un pò di padding, se proprio li vuoi appiccicati imposta a zero i valori o non usare
control_padding (omettilo).
ciao