__init__ es el constructor de tu clase.
Código Python:
Ver originalclass Empleado(object):
def __init__(self, Nombre="", Apellidos="", Direccion="", Telefono="", codigo=0):
self.Nombre = Nombre
self.Apellidos = Apellidos
self.Direccion = Direccion
self.Telefono = Telefono
self.codigo = codigo
empleados = [Empleado() for i in range(50)]
empleados[0].Codigo = 0
empleados[0].Nombre = "Pedro"
empleados[0].Apellidos = "Perez"
empleados[0].Direccion = "Del prado #1122"
empleados[0].Telefono = "12341234"
empleados[0].Puesto = "Cajero"
empleados[0].Contrasena = "0"
empleados[1].Codigo = 1
empleados[1].Nombre = "Ivan"
empleados[1].Apellidos = "Vazquez"
empleados[1].Direccion = "Elote # 1234"
empleados[1].Telefono = "12312312"
empleados[1].Puesto = "Almacenista"
empleados[1].Contrasena = "1"
Incluso en tu código Java no veo que uses el constructor como deberías.