The cost of purchasing a course related to IT proffession is quite on a high side in our world today, still lots of competition out there, a lot of people searching for clients using different advertising methods making it harder to find clients.
Like you obviously said, "a lot of people are searching for clients using different advertising methods", thereby making it hard for others like you to find clients to patronize you for your service. That means your lack of client is not that there ain't clients in the market but that you (OP) lack advertising method to use in magneting these clients to yourself, so why don't you start by offering freelancing as your own method not until when clients must have seen how good you are at what you do, then you can start demanding for payment for your services which they (clients) will definitely agree to pay cause they have seen your work and how good you are at it. They can also introduce you to their other colleagues.