Si realmente no sabes nada sobre programación, Swift probablemente no sea la mejor manera de comenzar. Es un gran lenguaje, y probablemente mi favorito para programar, pero como todavía es bastante nuevo, tendrá problemas para encontrar buenos recursos para principiantes. La mayoría de las guías están dirigidas a programadores más avanzados que vienen de otros idiomas. Cocoa y UIKit (para interactuar con macOS / iOS) también pueden ser un poco confusos.
Aconsejaría comenzar con otro idioma para entender bien los conceptos básicos. Puedes probar C con CS50, que te dará un comienzo riguroso, o python con MIT en Coursera para algo más suave. No es necesario que termine el CS50 (algunos problemas pueden ser un poco difíciles la primera vez), pero solo pase algunas semanas / meses envolviendo su cabeza con los conceptos básicos y luego continúe con Swift (solo busque “introducción a swift” en google, y elige uno de los cursos de Coursera que encontrarás). Podrás entender las sutilezas y el poder del lenguaje mucho mejor.