Many banks and brokers have programs out there to assist in 1st time buyer programs. You can easily ask your bank what programs they have. They can vary between banks and mortgage brokers. Often banks are limited with their programs while mortgage brokers have a funnel of lenders to work with.
It is very advisable to connect with a Realtor who has contacts/relationships and success stories of similar closed deals. These programs are easy to qualify for and usually consist of taking a class to qualify during the process. There are income limits to some programs however these programs can save you 2.5% of your downpayment towards a home that typically requires 3.5% down.,
So for example, you want to purchase a $100k home and typical financing would require 3.5% down payment you would be bringing $3500 to close. With some programs, you can get a grant to cover 2.5% of that leaving only $1000 or so to bring to closing., There are even some lenders that can do a zero down program but they are limited. Again, find an agent to work with. Many times it will take patience.
Find someone that has the experience that can coach you through it. A good agent/lender will stick with you even with less than perfect credit to get you there. Hope this helps.