Sí, habría una diferencia entre aprender python como primera lengua y como segunda lengua. También sería diferente si lo aprendieras como un idioma de treinta segundos. Esto es cierto en casi cualquier idioma, no solo en python.
La única excepción que se me ocurre es si alguien descubrió cómo aprender un idioma sin aprender nada sobre programación. Esto es posible en teoría y perturbador en la práctica.
La principal diferencia será tu experiencia. Cada lengua tiene diferentes virtudes y vicios. Algunas lenguas fomentan los malos hábitos. Algunos lenguajes tienen implementaciones extrañas de metodologías o requieren soluciones de trabajo extrañas para implementar patrones de diseño particulares. Algunos son elegantes y pensativos. Otros pueden dificultar el mantenimiento o la implementación. Estas diferencias son difíciles de ver al principio y solo comienzan a hacerse más evidentes después de que se aprendieron algunos idiomas y se pusieron en producción decenas de miles de líneas de código. Cuantos más idiomas sepa, más probabilidades tendrá de estar bien redondeado.
Por ejemplo, cuando Java es su primer idioma, es muy probable que piense que implementar un código es un proceso extraño y tedioso. Lo más probable es que se confunda cuando las personas que usan otros idiomas hablan de herencia de una manera que suena extraña.
- ¿Leer libros o preguntar a los profesionales en Quora es una mejor manera de aprender?
- ¿Qué crees que necesitamos aprender?
- ¿Dónde puedo comenzar a aprender más sobre las tácticas militares modernas, las noticias y el equipo?
- ¿Pueden las personas sordas aprender efectivamente un lenguaje escrito?
- Simplemente tengo conocimientos básicos de matemáticas, ¿cuánto tiempo tomará aprender las matemáticas detrás del aprendizaje automático?
Si Python es su primer idioma, habrá mucha magia en la programación que aún es un misterio.
Si C es tu primer idioma, tus ojos estarán abiertos a la mayoría de las cosas en una computadora, pero te sorprenderá que tantos otros idiomas hayan hecho que hacer cosas simples sea simple.
Lisp y sus hijos tienen una forma tan elegante de interactuar con los datos que resultará confuso que nadie más lo haga.
Luego está Haskel …
Cada uno de estos idiomas hará que aprender su próximo idioma sea diferente. Si conoces todos los idiomas anteriores, comienzas a ver patrones en cuándo sería ideal usar qué idioma y para qué.
He conocido a personas que son en su mayoría indiferentes a las diferencias entre los idiomas. Tienen una maravillosa capacidad para contextualizar el cambio entre idiomas sin equipaje emocional y simplemente hacer el trabajo con cualquier herramienta que utilicen. Sospecho que estas personas no se mejoran al aprender un nuevo idioma tanto como a las horas de trabajo de calidad que realizan en el idioma que les pagaron por usar. Esto es práctico y pragmático.
Ciertamente creo que los idiomas son herramientas, pero estoy muy interesado en saber por qué se hizo un idioma, su historia y cultura. Puedo tener mucho equipaje emocional con algunos idiomas. Puedo perder mucho tiempo pensando en cómo desearía que las cosas fuesen diferentes al escribir código en un idioma que no me gusta. También me divierto mucho trabajando en un idioma en el que aprecio la elegancia. Esta actitud generalmente mejora mi experiencia al aprender un nuevo idioma. Aunque sospecho que no soy tan rápido o eficiente en el aprendizaje como aquellos que tienen un enfoque más sensato al usar idiomas. Como a menudo aprendo idiomas de manera recreativa, no creo que importe si pierdo tiempo.