Learning Binary Autoencoder-Based Codes with Progressive Training