There are many ways to learn to code these days. From coding bootcamps like Flatiron School to online courses to totally free beginner resources. The best way to learn to code depends on many factors, but the most important one is you. See what course is best for you.
Creating events based on a SQL Table. This is likely to be based on a Business Connectivity Services (BCS) connection that surfaces the SQL Table, then a process such as a SharePoint Designer based workflow to move that information into the List.
Alternatively an External Content Type (also created with SharePoint Designer) being populated from the table and being made to present a Calendar View of the information.
None of this is really straightforward and the BCS stuff needs something beyond the free licensing.
What version of SharePoint do you have?
Do you have access to SharePoint Designer?
Any possibility of a coded solution?
If there is very limited experience of SharePoint at your organisation then the requirement you want to meet is going to seem a little complex.
There's a similar thread here, I notice suggesting similar remedies;
http://sharepoint.stackexchange.com/questions/6576/how-do-i-populate-a-sharepoint-list-from-a-sql-table
http://www.linkedin.com/groups/Copy-records-from-MS-SQL-43166.S.97684314
http://social.msdn.microsoft.com/Forums/en/sharepointdevelopment/thread/8dd925d9-1a46-451e-a3ba-9a97f399fb1b