some practices while learning programming