Hi All, I'm interested in computer programming as a modern form of literacy, but it's very difficult for a beginner to navigate the programming literature/landscape. Would anyone recommend Swift or Swift 2 as a first programming language? If so, what resources would you recommend? Are there any (free) online courses on Swift that are geared toward absolute beginners? My research hasn't turned up much. I gravitated toward Swift because its a modern programming language that isn't likely to be eclipsed anytime soon, and since I'm only interested in programming for the Apple ecosystem, it seemed like the logical choice. Is there anything I should be aware of here? I'd prefer to work on a specific project so that I can maintain momentum and confidence by setting small, achievable goals. Unfortunately, I know so little about programming, I don't know what would even qualify as a feasible project. I think this is why I would benefit from a highly structured course/tutorial, where small projects are basically assigned to you. Does any of this make sense? I'm somewhat technical, but I have no background in computer programming. The closest experience I have to programming is elementary symbolic logic, which isn't saying much. I also work at a university, so I have the option of taking a formal course and only paying the incidental fees (~$100). Should I go this route instead? My only concern is being taught a bunch of other things that I don't want/need to learn -- I'm not interested in the history of programming, for instance. Playing around on Code Academy has been fun, but they don't have anything for Swift. Any advice would be appreciated, but please keep it civil. Thank you!