Ya hay muchas buenas respuestas aquí. Aunque no uso Python yo mismo, he oído que es un excelente lenguaje para principiantes, y espero que lo revisen.
Tendré que mencionar algunos otros también, solo para hacerle saber algunos que también recomendaría.
C
- Cómo crear un programa PHP que muestre los enteros en orden por las veces que se repiten en la matriz
- 1,000 participantes toman un examen que consta de 100 preguntas y 5 opciones por pregunta. ¿Cuál es el mejor enfoque (algoritmo) para encontrar todos los pares posibles de participantes con al menos un 80% de coincidencia en las opciones que eligieron?
- ¿Cuáles son los usos del algoritmo simplex en la programación competitiva? He visto muchos equipos superiores con el algoritmo simplex en sus cuadernos de equipo. ¿Hay algunos lugares específicos donde se puede usar simplex?
- ¿Puedo aplicar la optimización de algoritmos genéticos en un problema multivariable con 2 entradas frente a 2 salidas?
- ¿Cuál es tu problema de programación dinámica favorito?
C es mi lenguaje de programación favorito personal. Podría decirse que es el lenguaje de programación más exitoso de todos los tiempos , y todavía está en uso muy extendido casi 40 años después de su presentación pública. Puede ser un lenguaje fácil y difícil de aprender, fácil porque tiene un conjunto muy pequeño de “palabras clave”, y no hay una funcionalidad “oculta” en C como en la mayoría de los otros lenguajes de alto nivel, lo que significa que la computadora ejecutará exactamente lo que escribes en C, ni más ni menos. También se sabe que C es el lenguaje más poderoso además de los lenguajes ensambladores, ya que permite al programador un acceso ilimitado al hardware de la computadora.
Pascal
Pascal es un poco mayor que C, pero sigue siendo un gran lenguaje que se ha “transformado” en el lenguaje Delphi (que en realidad es solo Pascal orientado a objetos). Pascal fue inventado específicamente para ser un lenguaje de enseñanza, muy adecuado por diseño para ser un primer lenguaje de programación. Tiene una sintaxis simple (en realidad se le ha llamado “primo” a ‘C’, por lo que es fácil pasar de Pascal a C) y es extremadamente adecuado para hacer el tipo de cosas que desea hacer, portar sus algoritmos pseudocódigo a código “real”.
BÁSICO
BASIC significa lenguaje de instrucción simbólica de uso múltiple para principiantes. BASIC es uno de los idiomas más antiguos que todavía se usan (principalmente como Visual BASIC), y como su nombre lo indica , fue diseñado específicamente para principiantes . Hubo un tiempo en que BASIC era el lenguaje predominante utilizado para programar computadoras personales, y casi todos los programadores sabían BASIC. BASIC es probablemente el lenguaje más simple para aprender de todo lo que se ha mencionado en estas respuestas , pero está un poco anticuado y ya no se usa ampliamente.