Is python going to be efficient enough?
No, you usually also need some database knowledge as a minimum as the back-end is what interacts with the database.
Can freeCodeCamp give me that opportunity? If not please kindly suggest where can I get that?
There’s some python curriculum nowadays, you can look into that.
I am a student so this is like a parttime job for me. But I’m quite serious about it. I wanted some income source and I chose coding as I followed my interest. I would like to start small and fast but I am not rushing anything. In that case, can I learn my skill taking the time I am comfortable or is there any ideal timeline I should follow to finish learning?
So if you noticed in the first two sections I skipped over anything related to freelancing. The reason for this is because this part:
I am a student so this is like a parttime job for me. But I’m quite serious about it.
Freelancing is similar to running your own business. It requires a vast array of skills, such as sales, marketing, and project management. There is also inherent risk like running a business where you are just as likely to lose money as you are to make it. Yes there are tools to help you do these, but you and you alone are responsible for the success, or failure of your freelance projects.
Any company willing to pay for your work is paying for your time and resulting product, not only that but finding a client to pay for your time and effort is a large part of freelancing that you don’t get paid for at all. You can do 5 proposals/estimates and make exactly 0 dollars and burn several hours of your time with no pay, or learning anything related to development.
If you are a student and you only have part-time to devote to this I wouldn’t recommend it, you’d be better off utilizing that time to build and learn. Or an alternate is to not even look to get paid, and do opensource/charity work. This will allow you to remove pressure on yourself, and your client and change expectations from a work agreement with strict business requirements, to a more flexible engagement that can be a win-win for everyone involved.