El presente texto recopila la materia que he impartido durante varios cursos en las asignaturas de análisis numérico del Grado en Matemáticas de la Universidad de Málaga. Se trata de un curso básico sobre métodos numéricos para problemas de valor inicial, así como para problemas de contorno. El trabajo está orientado principalmente a estudiantes de Matemáticas, ya que se presta especial atención al rigor y a la justificación de los resultados presentados. Sin embargo, también es perfectamente válido para estudiantes de Física o Ingeniería, ya que los resultados teóricos se ilustran con multitud de ejemplos y aplicaciones. Al final de cada capítulo se pueden encontrar implementaciones en el lenguaje de programación Python de los distintos métodos y problemas estudiados.