¿Nota tomando aplicaciones al aprender sobre programación?

Cuando estoy aprendiendo sobre programación uso:

  • XMind para crear mapas mentales concisos de los conceptos que estoy aprendiendo
  • Evernote para tomar notas en forma de listas de viñetas
  • Soportes para guardar fragmentos de código importantes

¿Hay una herramienta que hace todas estas cosas?

No tengo un presupuesto, pero preferiría una aplicación web simple o un programa de Windows.

Respuestas (3)

Para una respuesta de 2+ de 3, sugeriría usar cuadernos ipython / jupyter .

  • Gratis Gratis y de código abierto
  • Multiplataforma: puede usarlo en Windows/OS-X/Linux y una gran cantidad de otras plataformas.
  • Interfaz del navegador web
  • Toma de notas: - Rebaja con sabor a Github Esto incluye:
    • Liza
    • Fragmentos de código con resaltado de sintaxis para múltiples lenguajes de programación
    • Mesas, etc
  • Fórmulas matemáticas : el uso de MathJax $e^{i\pi} + 1 = 0$se muestra correctamente
  • Los scripts escritos en varios idiomas que haya instalado se pueden incrustar y ejecutar con los resultados capturados.
  • El código escrito en python, o cualquiera de varios otros núcleos ( actualmente más de 50 disponibles ), que haya instalado , se puede ejecutar dentro del cuaderno y se muestran los resultados. Los kernels disponibles incluyen: Julia, Haskell, F#, Ruby, R, Go, Scala, Lua, Erlan, FORth, Perl, PHP, Javascript, C#/Mono, C++/Cling, Bash, etc.
  • Gráficos y diagramas generados programáticamente usando gráficos integrados
  • Imágenes incrustadas que incluyen jpeg exportado desde XMind o incluso video
  • Los cuadernos se pueden exportar a una variedad de formatos estáticos, incluidos HTML (por ejemplo, para publicaciones de blog), reStructuredText, LaTeX, PDF y presentaciones de diapositivas, a través del comando nbconvert.
  • Dado que los cuadernos son archivos json de texto sin formato, se pueden controlar las versiones ( github incluso los renderiza por usted).
  • Todavía no he encontrado un complemento de mapas mentales, pero eso no significa que no haya uno disponible o en desarrollo.

Para ver un buen ejemplo del uso de varios idiomas, consulte aquí . Tenga en cuenta que para un instalador todo en uno existe Python(x,y

¿Cuál es la interacción entre ipython y jupyter? Me parece que jupyter es la última versión de ipython. ¿Lo he entendido bien? Jupyter se ve dulce. El sitio web de ipython parece muy técnico.
Jupyter es la parte agnóstica del idioma del marco de ipython que se bifurcó y se hizo independiente del idioma: ipython, si tiene un python reciente, es una herramienta de kernel e instalación para Jupyter; si tiene un python más antiguo, necesita usar solo ipython.
Creo que Jupyter no cumple todos mis deseos, pero se ve interesante y lo probaré. Parece que al menos debería poder reemplazar a Evernote y los archivos de texto.
Diviértete, ¡estoy seguro de que lo harás!

Debe probar GNU Emacs junto con el modo Org .

En esta configuración, puede tomar notas en forma de lista de viñetas y guardar fragmentos de código importantes. No he intentado dibujar mapas mentales, pero las respuestas a esta pregunta de superusuario sugieren que esto es posible.

Pruebe medleytext.net , es un programa gratuito para tomar notas diseñado para desarrolladores.

Puede insertar múltiples bloques de código resaltados de sintaxis y editarlos en vivo.

Útil para anotar fragmentos de código

¿Es compatible con matemáticas/látex?