juanjonavarro.com

secciones

Cursos interesantes en Coursera

Coursera

Estos días comienzan unos cuantos cursos en Coursera que quizá te interesen (yo estoy apuntado a un par de ellos):

  • Programming Languages
    Este no es un curso en el que se aprenda a programar. Es un curso para gente que ya sepa programar en el que se estudian los conceptos detrás de los lenguajes de programación. Se pone un gran énfasis en la programación funcional (es una buena oportunidad para aprender sobre ella) y durante el curso (que dura 10 semanas) se estudian los lenguajes ML, Racket y Ruby (aunque la elección de lenguajes es lo de menos, las técnicas que se estudian son aplicables a muchos lenguajes, sobre todo funcionales). Este es un curso que ya empecé en una edición anterior (hace algo así como un año ) y tuve que abandonar por falta de tiempo. Esta vez, espero completarlo.
  • Data Science Specialization
    Esta en realidad es una “especialización” de Coursera (una serie de cursos relacionados entre sí para especializarte en una materia). Aquí se trata de aprender sobre la “ciencia de los datos”: Cómo usar la informática para recolectar y analizar las grandes cantidades de datos disponibles hoy en día (secuencias de ADN, información sobre millones de estrellas disponibles en internet, etc). Yo seguramente no voy a hacer todos los cursos de esta especialización, pero por ahora me he apuntado a los siguientes:
    • The Data Scientist’s Toolbox
      Este es un curso muy corto (teóricamente son 4 semanas pero la verdad es que se puede hacer perfectamente en un fin de semana) donde se explican las bases para hacer el resto de cursos: Cómo instalar el software necesario, qué es Github y cómo crearse una cuenta, etc. Este ya lo he completado pero cada mes empieza una nueva edición.
    • R Programming
      Se oye mucho hablar últimamente del lenguage R (para análisis de datos y estadísticos) y este es el curso de la especialización en el que yo estaba más interesado. Ya lo he completado (termina hoy) y realmente me ha parecido muy interesante. R es un lenguaje super-especializado en el tratamiento de datos con cosas muy curiosas (como que todas las funciones, incluso la simple suma, funcionan con vectores, de tal manera que cuando escribes “a+b” en realidad estás sumando dos vectores que pueden contener 1 millón de datos cada uno). Igual que el anterior (y que todos los de la especialización) el curso inicia una nueva edición cada mes.
    • Getting and Cleaning Data
      Este es el que voy a empezar ahora. Se trata de utilizar el lenguage R para obtener los datos de distintas fuentes y en distintos formatos (CSV, XML, json) y limpiar los datos para dejarlos listos para la fase de análisis.

Y por ahora ya está bien. En la próxima entrada os hablaré de algunos otros cursos a los que no me he apuntado por distintas razones pero que creo que os pueden interesar.

Artículos anteriores...

Cursos de desarrollo Android

Llevo pensando en aprender a programar para móviles desde hace bastante tiempo. Finalmente, aprovechando que en la plataforma MOOC Coursera han ofrecido varios cursos de programación Android me he decidido a ponerme en serio. » seguir leyendo

Herramientas para desarrolladores de Chrome

Las herramientas para desarrolladores de Chrome (el panel que aparece cuando “inspeccionamos” un elemento de la página web en Chrome) son cada vez más potentes. Realmente, y por lo visto en esta charla del Google I/O 2011, no tiene nada que envidiar a Firebug Algunas cosas que me han parecido muy buenas: Posibilidad de modificar directamente el CSS de modo “free-form” (como en firebug) Se puede después grabar el CSS con las modificaciones que le hayamos hecho Versionado local de los cambios que hacemos, para poder volver atrás en cualquier momento. » seguir leyendo

Siete lenguajes en siete semanas

En Lambda the Ultimate apuntan al libro Seven Languages in Seven Weeks. La verdad es que resulta interesante y creo que voy a intentar seguir la idea: No digo siete lenguajes y no digo en siete semanas, pero la idea es aprender, aunque sea de modo rudimentario, unos cuantos lenguajes con paradigmas distintos a los que estamos acostumbrados (en mi caso, programación orientada a objetos y programación procedural). » seguir leyendo

...leer el archivo completo

Archivo: Programación

2014
Cursos interesantes en Coursera
Comunidad de Textpattern en castellano
Cursos de desarrollo Android
2011
Herramientas para desarrolladores de Chrome
2010
24ways: Calendario de adviento para desarrolladores web
Siete lenguajes en siete semanas
2009
No a las patentes de Software
PragPub
Libro: Founders at Work
Crear una versión para móviles
2008
Recibido: User Interface Design for Programmers
2007
Entrevista a Dijkstra
Slider en javascript
¿Somos más listos que un niño de primaria?
Escalando aplicaciones
2006
RecorteX llega a los 100 recortes
Recortex: Nuevo proyecto
Cerrajeros malvados
2005
Versión Cero, versión dos
Traducción de "How to be a Programmer"
Lecturas de programador (14/11/05)
Lecturas de programador (28/10/05)
Lecturas de Programador
Bookmarklet: Listado de Selects
Consultingware
El poder de los Wikis
Wiki-Glosario de Ingeniería del Software
Los sistemas complejos tienen accidentes
Vender proyectos
Desarrollo "Por Rescate"
Un correo interesante
Nuevo artículo: ¿Sobramos los Programadores?
Metodologías hasta en la sopa
Versión Cero
Programador, ¿te sientes solo?
Trocitos de código
Conquista el mundo con Java
The Mythical Man-Month en alzado
El Juego de la Vida y el símbolo hacker
El camino a FogBugz
La administración no está preparada para el software libre
El planeta marcha, pero...
Planeta Código en marcha
¿Un agregador de weblogs de programación?
Las patentes según "El Principito"
Las Seis Leyes del Nuevo Software
2004
Bitacora sobre Refactorización
Patrones de Interface de Usuario
Entrevista a Donald Knuth
Cómo Microsoft perdió la guerra del API
Outsourcing
Buscando tecnología
Talibanes del Software Libre
TortoiseCVS
Más hojas de referencia
Code Complete 2 "Completo"
¿Se puede programar sin programadores?
"How to be a Programmer" para Palm
Vendiendo Información en Altern Digital
Code Complete 2
Jardinería del Software
El precio del software.
Los nuevos Magos
Libro: The Mythical Man-Month
UML: Tres modos para tres objetivos
El síndrome NIH (Not Invented Here)
2003
Hola, Mundo
Desarrollo iterativo según Martin Fowler
Sobre el desarrollo iterativo de software
Weblogs sobre programación
Weblog: El Bazar
Un experimento de agente inteligente
Unicode y Excepciones: Un buen artículo y un mal comentario
Sobre las patentes de software
Ya soy socio de ATI
Haciendo programas seguros
Introducción al diseño de bases de datos
No todo es tan malo.
Libros sobre programación extrema
¿Cómo construir software?
Hojas de referencia para todos
Poesía en Perl
Pereza, Impaciencia, Orgullo Desmedido