Para python, puede probar Inicio: Finxter Learn Computer Science, Practice Python y muchos más disponibles. Solo búscalos en Google.
Le sugiero que si es principiante o intermedio, simplemente intente hacer el programa que desee. Calculadora factorial, corrector de números primos, etc.
Aprenderás mucho en el proceso.
- ¿Cuál es la diferencia entre un algoritmo y una fórmula?
- ¿Es cierto que no debería importarme tanto aprender lenguajes de programación sino construir una gran base de estructuras de datos y algoritmos?
- ¿Es posible heapify un árbol binario a un montón sin usar array?
- Analizador de programación: ¿por qué devolvemos los datos restantes (no consumidos) mientras escribimos un analizador?
- ¿Cuál es el mejor libro para ayudar a entender la programación práctica orientada a objetos?
Después de hacer pequeños programas y mejorar sus habilidades, puede optar por hacer un software más grande que haga algo que haya querido que haga una aplicación.
Yo, por ejemplo, hice un Cricket Stat Maker que tomaría información sobre los acontecimientos del partido y finalmente mostraría las estadísticas. Cambia los golpes en un número impar de carreras, carreras agregadas, número reducido de tazones y más, entradas cambiadas y todo lo que sucede en el cricket. También se pueden escribir comentarios en cada plato.
Es una muy buena práctica. De esta manera, aprendería y exploraría las funciones que se utilizan prácticamente para crear programas.
Desearía encontrar la forma más corta de hacer las cosas y mucho más.
Desbordamiento de pila: donde los desarrolladores aprenden, comparten y desarrollan carreras será su mejor amigo.