I am trying to learn swift and MacOS and iOS programming for app development. Although I have some education in programming starting with Fortran in college, along with courses in Visual Basic (a required pre-requisite), C, C++, and a small amount of experience using those languages and Perl, Python, and SQL, I am not a professional programmer. I want very much to understand though! I have a BS in Electrical Engineering but currently work as a professional pilot.