Non-autonomous dynamics of a semi-Kolmogorov population model with periodic forcing