Venir de python no es un problema para swift. Dijo
Al fin empieza a escribir algo de Swift
TL;DR: Un rabbit hole tras otro et voilà: Swift.
Mi elección: ¿por qué Swift? (y sus menudencias)
Vengo del mundo de la ingeniería dura. Más de una década de ingeniería de procesos. Conocí Python para que me ayude a automatizar algunas cosas del trabajo y, luego, el popular rabbit hole. Para ser mi primer lenguaje de programación, aprenderlo fue bastante complicado al principio porque tenés que cambiar tu forma de entender la computadora y cómo piensa.
Python por suerte es muy versátil, y lo pude aprender de esa manera. Primero entender la sintáxis y los tipos simples de variables. Después, a entender las librerías más usadas para análisis de datos y ciencias de datos. Algo de aplicaciones web con Django. Y finalmente el Machine Learning para entrar en un segundo rabbit hole aún más profundo.
En el momento en que te das cuenta de que tu curiosidad es cada vez más grande, se te ocurre seguir profundizando sobre algo más cercano (todos tenemos un celular en la mano), más que nada para ver si se puede aplicar lo aprendido. Usamos apps todos los días, pero ya quería saber cómo se hacen. ¿Qué tanto me puede servir Python en esto?
De hace muchos años tengo iPhone (desde el 5c), pero hace tiempo empecé a preguntarme si era fácil hacer una app. Si bien se pueden hacer apps de iOS de varias formas, creo que es mejor hacerlo de forma nativa usando Swift.

El punto final de este momento, culmina con construir apps para iOS y MacOS que tengan features con inteligencia artificial y machine learning. Me parece un buen approach ir ladrillo nuevo sobre ladrillo viejo.
Trazando paralelismos
Dos rectas son paralelas si están en un plano y no se cortan en ningún punto. ¿Qué? Quería ver si podía establecer una metáfora para ver qué tan parecidos eran python y Swift y me salió un chiste de los malos. Igualmente, creo que sirve para este caso.
Yendo al core de la comparación, los dos son lenguajes fácilmente legibles, no como esos lenguajes de más bajo nivel. Un lenguaje de alto nivel (como python y Swift) se diferencia con otro de bajo nivel (como el lenguaje de máquina) en que el primero es más fácil de leer. Así, hay muchas funciones que practicamente son lo mismo, como cuando queremos imprimir por pantalla:
# Python
print("Esto imprime por pantalla en python")
// Swift
print("Esto imprime por pantalla en swift")
Siguiendo con las comparaciones, ambos pueden seguir una programación orientada a objetos (continuamos obviamente en otro seedling), programación funcional y son lenguajes que pueden usarse para machine learning e inteligencia artificial.
Trazando antiparalelismos
Si bien ambos son de alto nivel, quizas existan más diferencias que resalenten sus características. Python fu diseñado para ser simple y legible, muy flexible y más que nada hacer fácil lo difícil aunque no eficiente. Swift fue diseñado para ser seguro, moderno y rápido (compila mucho mas rápido que python). Además, es más estricto y estructurado, lo que no pasa con python ya que puede tener comportamientos ambiguos:
# Python
x = 10
x = "hola" # Python lo permite
// Swift
var x = 10
x = "hola" // ❌ Error en compilación
Obviamente, vamos a seguir viendo estas diferencias a lo largo del crecimiento del jardín.