Saludos, llevo 1 mes o así aprendiendo python, he leído bastante y ya entiendo conceptos como definiciones, funciones, variables, tipos de datos, clases, herencia en programación orientada a objetos etc.
Pero me surje un problema, es que no se como solucionar un problema para escribirlo en python, me explico si por ejemplo quiero implantar la serie de fibonacci en python, no se como hacerlo, se que ya hay escrito codigo para python, pero me gustaría que yo fuese capaz de escribirlo y desarrollar yo mismo el algoritmo.
A parte de eso, he buscado por ejemplo algoritmos matemáticos simples para implantarlo en python y no soy capaz de hacerlo.
No se si antes de meterme en python debo tener alguna teoría básica de algoritmia o algo así, python es mi primer lenguaje de programación, y me gustaria tener una buena base para poder hacer proyectos grandes.
Espero que me haya explicado bien, gracias de antemano.