The City shall have power to provide for public improvements by contract or by the direct employment of labor and purchase of materials. The Council may cause the costs and expenses of the improvements, including any damages to private property caused thereby, to be paid from the General Fund or a special fund of the City, or may make those costs and expenses, including incidental expenses and damages, a lien upon the abutting property, or upon property in districts according to benefits. The Council may establish, by ordinance, an assessment process, the priority of the lien and the method for enforcement, and may levy and collect or cause to be levied and collected assessments upon property according to frontage or upon property in districts according to benefits, to pay the cost of the improvements. The City may cause to be issued and sold bonds, notes and other evidences of indebtedness, bearing interest, extending over a period not exceeding such time as permitted by state law, to represent any or all the assessments in accordance with requirements and procedures to be established by ordinance.