You can also learn French with a private tutor if you want to obtain a Carte de résident. However, it is important that you first set out a plan to achieve the level of French you need. The same applies to getting the TEF Canada certificate (where you need to obtain CLB 7 and higher) or obtaining the TEFAQ certificate for the Quebec region.