¿Cuáles son algunos buenos recursos para un principiante que no tiene experiencia técnica, experiencia, conocimiento o conocimientos para aprender a programar en Python, Java y C ++?

Si recién está comenzando, no se preocupe por los idiomas, solo obtenga los conceptos principales en un idioma y luego le será más fácil elegir otro.

Checkout Khan academy y code academy para python.

Aprendí a programar cuando estaba comenzando la escuela secundaria. Todo lo que hice fue leer el código de otras personas que hizo algo parecido a lo que quería, tratar de entender por qué hace lo que hace y luego modificarlo hasta que haga lo que yo quería. Dedica mucho tiempo a la programación. Tener problemas, y luego hacer que funcione puede solidificar los conceptos mejor que cualquier otra cosa.

Además, puedes echar un vistazo a MOOCS. Coursera y edx tienen algunos cursos para estructuras de datos y algoritmos que serían útiles. No sabía que eran una cosa hasta que llegué a la universidad.

Para entender la recursión, primero debes entender la recursión. Es una broma. Debe comprender que el problema se divide esencialmente en un caso base, y luego se realizan modificaciones en el caso base.

El caso base es la parte más baja en la que se puede dividir el problema. Entonces, tendrá una lógica que dice: ¿el parámetro pasado a la función es el caso base de n = 0? (no tiene que ser cero, esto es solo un ejemplo) si es así, devuelva 1; si no, devuelva esta función con el parámetro reducido en 1 y agregue uno. Así que obtienes

F (0) = 1
F (n) = F (n-1) + 1

Esto esencialmente divide tu función en un grupo de 1 + 1 + 1

Esperemos que esto tenga sentido!

Buena suerte

Un libro disponible gratuitamente: Think Python – Cómo pensar como un científico informático

Vi recomendaciones para una versión anterior de este libro y me gustó bastante (aunque ya conocía la programación y Python en ese momento, pero me despisté por curiosidad y para obtener más información).

Y vea las preguntas relacionadas en la columna de la derecha, esto parece tener una buena respuesta: ¿Cómo aprendo Python?

Hay un mejor recurso que contiene muchos recursos geniales y bien diseñados, como:

Aprende Python – Tutorial interactivo de Python gratis

Para Java, puedes aprender de:

Aprende Java – Tutorial interactivo gratuito de Java

y para C ++:

Youtube; Usted se sorprenderá de la cantidad y la idoneidad de los cursos completos que hay.