20 Cursos para aprender a programar
20 cursos de programación gratuitos para tomar en linea
No necesitas ir a la universidad para
obtener conocimientos sobre algo. Muchas personas que trabajan en el
mundo de la tecnología han aprendido por su cuenta, leyendo, practicando
y creando todo lo que puedan. Si quieres aprender programación, una de
las mejores maneras, y la más accesible, es a través del Internet
aprovechando la enorme cantidad de cursos disponibles para cualquiera
que esté interesado. Tomar cursos en la web es una grandiosa opción, so
solo es más económico que estudiar una carrera universitaria,
especialmente si ésta no está dedicada únicamente a la programación,
sino que te deja aprender a tu propio ritmo, siempre estás actualizado
con los lenguajes más populares y con las últimas tecnologías, y además
puedes escoger tu mismo cada materia o tema.
Para seguir añadiendo recursos a nuestros lectores, luego de mostrarles 15 cursos gratis y en español de varios temas, y algunos sitios donde tomar cursos de programación, esta vez hemos recopilado 20 cursos de programación gratuitos, algunos en español y otros en inglés.
1. Fundamentos prácticos de la programación desde cero.
El instructor aconseja que al menos manejes el ordenador en nivel medio
y te enseñará las cosas que muchos lenguajes de programación tienen en
común: las variables, lectura y escritura, operadores, funciones, bucles
y más.
2. Fundamentos de la programación.
Este curso está disponible en YouTube, y también incluye todo lo
importante, desde qué es un algoritmo, pasando por los tipos de datos
que se usan, y terminando en una historia sobre los lenguajes de
programación.
3. Curso básico de Android. Como la programación de aplicaciones móviles está tan de moda, puedes aprender lo más básico con este curso en DevCode.
4. Curso básico de Swift para desarrollar en iOS. Siguiendo con el mundo de móviles, TareasPlus ofrece 20 lecciones para que comiences a hacer aplicaciones en iOS.
5. Learn HTML5 programming from scratch. Un curso en inglés con casi 11 horas de información con todo lo más básico sobre este lenguaje.
6. Introducción a Ruby. Codecademy ofrece este curso totalmente en español con ejercicios para que vayas practicando.
7. C Programming for Beginners.
Aunque C no es un lenguaje de programación tan popular en el presente,
sí es una buena manera de aprender lo básico de los algoritmos, y nunca
está de mas saber un poco al respecto. Este curso tiene casi cinco horas
de contenido.
8. Fundamentos de programación con Java. Otro lenguaje de programación muy usado, y un curso con unas cuatro horas de contenido distribuidas en 57 clases.
9. Introducción del JavaScript. Otro curso gratuito ofrecido por Codecademy con muchos ejercicios para hacer.
10. HTML y CSS para emprendedores.
Este curso está creado para todos aquellos que quieran emprender pero
no logran convertir su idea en realidad porque no saben programar.
11. HTML y CSS de Codecademy. Otro curso lleno de ejercicios para que crees tu primera página web con estos lenguajes de programación.
12. Curso introductorio a jQuery.
Perfecto para tomar luego de que hayas aprendido sobre HTML, porque se
complementan uno con el otro. También con ejercicios interesantes para
practicar.
13. Introducción a Python. Un lenguaje de programación muy general que está orientado a objetos. Otro lleno de ejercicios gracias a Codecademy.
14. Efectos en CSS3. Una vez que ya hayas comenzado con HTML y CSS, puedes incluir algunos efectos usando este curso.
15. Introducción al diseño web.
En este curso en español te enseñarán cómo usar el HTML, CSS y otros
lenguajes que hayas aprendido para diseñar páginas web desde cero.
16. Diseño Web Responsive.
Y si necesitas estar al día con el diseño web, entonces tienes que
aprender a hacer páginas responsive, es decir, que se ajusten el tamaño
de la pantalla. Con este curso aprenderás lo más básico.
17. Responsive Web Design Fundamentals. Curso en inglés de Udacity para usuarios intermedios y con vídeos instructivos. Muy completo.
18. Cookies y sesiones en PHP. Cuando ya tengas tu web armada, entonces puedes aprender cómo manejar cookies y sesiones de usuarios en PHP.
19. Advanced Android App Development.
Otro curso en inglés pero es avanzado y gratuito. Perfecto para
aquellos que de verdad quieran aprender a diseñar aplicaciones en
Android.
20. Curso avanzado de HTML5. Otro curso en español que está en YouTube, con 73 clases de un promedio de 20 minutos cada una.
Programar o morir
Aprender a programar o morir
Ya no tenemos
ninguna excusa para poder crear nuestra propia aplicación para móviles,
basta con tener una idea y ponerla en práctica en cualquiera de las apps
que os mostramos.
La mayoría de las células que tenemos en
nuestro cuerpo se renuevan cada diez años, según algunos expertos. Otros
apuntan que es cada órgano el que marca su propio ritmo de renovación.
Esta última afirmación quizá hace unos años resultara inquietante, pero
lo es mucho más el ritmo al que consumimos y renovamos tecnología. En
España, según el informe de App Date “6º Informe del estado de las Apps en España 2015”,
un 27,3 % de la población utiliza smartphones, y una de las
consecuencias de este uso cada vez más masivo es la descarga de hasta 4
millones de apps al día.
Todo el mundo conoce aplicaciones como WhatsApp, Facebook, Twitter, Candy Crush o Instagram.
Pero junto a las más populares, el desarrollo de apps para dispositivos
se ha convertido en una industria multimillonaria que ha impulsado un
sector que ya de por sí era importante: el de la programación. Según
este mismo informe, el desarrollo de aplicaciones se encuentra
preferentemente centrado en los smartphones (85%), pero cada vez son más lo que se animan a programar aplicaciones para tablets
que irrumpen fuertemente en el panorama del desarrollo acaparando un
51% del pastel. Muy atrás se sitúan el resto de dispositivos como eBooks o videojuegos.
Pero quizás muchos penséis que si no tenéis una carrera tecnológica no
podréis acceder a este tipo de negocios, porque desconocéis el leguaje
de la programación. Pues nada más lejos de la realidad. Las aplicaciones que permiten crear tus propias aplicaciones móviles cada vez son más populares y fáciles de utilizar. Aquí mencionamos algunas, aunque hay muchas más.
Es una plataforma pensada para crear
aplicaciones móviles de una forma, rápida, sencilla e intuitiva para
smartphones, iPhones y Android, y sin necesidad de saber programar. El
sistema de administración de contenidos permite administrar las
aplicaciones al completo: todos los contenidos, look and feel, fuentes,
imágenes y muchas cosas más, y todo ello desde un navegador web.
Las funciones que podrás incluir además a
tu aplicación pueden ser: catálogo de productos, agenda de eventos,
sucursales o puntos de interés geo-localizados, radio online, vídeos,
música, carrito de la compra de los productos publicados en mercado
libre, notificaciones push, contactos vía texto, email o SMS, etc.
En muy pocos pasos, podrás tener tu
primera aplicación disponible tanto para iOS como Android, publicada y
lista para su descarga.
Se trata de una herramienta de desarrollo
visual y fácil de usar con la que podremos programar y desarrollar
cualquier aplicación. Sirve para dispositivos Android y solo necesitas
un navegador web y un teléfono o una tablet para poder configurar la
aplicación. App Inventor se basa en un servicio web que te permitirá
almacenar tu trabajo y te ayudará a realizar un seguimiento de sus
proyectos.
La única complejidad de esta aplicación es
que para programar, vas a necesitar dos herramientas: App Inventor
Designer y App Inventor Blocks Editor. Con la primera construirás la
Interfaz del usuario, eligiendo de la manera más personalizada los
elementos que irán y los componentes que se utilizaran en la aplicación.
Con la segunda definirás el comportamiento de los componentes de tu
aplicación.
Es una herramienta de creación de
aplicaciones para empresas o negocios que no disponen de medios
suficientes para crear las suyas propias. GoodBarber se compone de dos
partes que se complementan: por un lado, consta de un portal web al que
debemos acceder con un ordenador y en el que realizaremos la mayor parte
de nuestro trabajo; y por otro, incluye una aplicación para iOs y para
Android que nos va permitir gestionar la aplicación que hayamos creado.
La interfaz se compone de cuatro pestañas
en las cuales podremos consultar los datos estadísticos del uso de
nuestra aplicación, enviar notificaciones push a los usuarios de la app, y descargar el software creado a nuestro teléfono para probarlo, ya sea en versión web HTML5 o un archivo APK instalable para tenerla de forma nativa.
El precio es bastante asequible y su
paquete más económico está en 16 euros al mes. En suma, con esta
herramienta tendrás en cuatro pasos tu app lista para subir a los
markets de iOS y Android.
Se trata de una de las herramientas más
completas del mercado para crear apps sin necesidad de saber programar.
Ofrece un servicio muy completo de asistencia paso a paso para neófitos
en el campo de la programación, con una buena galería de plantillas
prediseñadas para diferentes contenidos.
La interfaz ofrece un grado alto de
libertad para crear la imagen corporativa de la aplicación. Y es que, es
bastante intuitiva y práctica, y ofrece además la posibilidad de
exportar nuestro proyecto a las principales plataformas móviles como
iOS, Android, HTML5, BlackBerry o Windows Phone.
El servicio Mobincube App Generador ofrece
un plan personalizado que depende del número de funcionalidades que
queramos incorporar a nuestra aplicación. Además, todo ello es
totalmente gratuito, y si quieres que tu app contenga publicidad para
generar ingresos, podrás ganar hasta un 70% de todo ese dinero.
Esta aplicación es ideal para crear aplicaciones de hoteles, restaurantes, pubs y distintos locales.
Permite a los usuarios, sin ningún conocimiento de programación, crear
aplicaciones para iPhone, iPad, Android o Windows Phone en tan solo unos
minutos. Su único inconveniente es que no ofrece demasiada variedad en
sus plantillas. Se puede utilizar desde un PC o un Mac y automáticamente
las aplicaciones se enviarán a las tiendas de los diferentes sistemas
operativos.
Al final, toda la información de tu negocio estará contenida en un sencillo menú desplegable. Eso sí, para conocer sus tarifas será necesario rellenar un formulario, pues no son demasiado transparentes al respecto.
Se trata de un servicio nacido en España, a través de la unión de un ingeniero y un periodista, que permite a cualquiera crear una aplicación móvil de manera rápida, en menos de diez minutos y de un modo sencillo.
La clave de esta tecnología es un panel de administración sencillo e intuitivo, por eso el proceso de creación y gestión es rápido y fácil.
Es una herramienta con la que cualquiera puede tener una aplicación
móvil eliminando la barrera de la tecnología. En menos de 10 minutos,
podrás tener configurada una aplicación compatible tanto con iOs como
con Android
Upplication presenta un plan de 19.95 euros al mes que, al igual que el resto de opciones, viene también con versión de prueba.
Espero que os haya servido de ayuda este
listado de aplicaciones para programar una app para vuestros
dispositivos. Pero, sobre todo, espero que os animéis a crear vuestras
propias ideas. Como decía la activista norteamericana HellenKeller,
“nunca se debe gatear cuando se tiene el impulso de volar”.
Ordenadores Cuánticos
¿Qué
son los ordenadores cuánticos? ¿Qué aplicaciones tendrán? ¿Es la
informática del futuro? Charlamos con Juan Ignacio Cirac sobre esta
tecnología.
En 2013, Google anunció la puesta en
marcha de un laboratorio centrado en la computación cuántica. Una
iniciativa similar a la desarrollada por Microsoft y otras grandes
compañías, por la que unían sus esfuerzos a los de los centros de I+D
que pretenden construir los primeros ordenadores cuánticos.
La llegada de D-Wave 2X,
el primer computador implementado por la NASA y Google, ha acelerado
enormemente el trabajo para desarrollar los primeros ordenadores
cuánticos. Porque como nos explica el Dr. Juan Ignacio Cirac, director
del Instituto Max-Planck de Óptica Cuántica en Alemania, “la diferencia
fundamental [entre los ordenadores personales y estos computadores] es
que todavía no tenemos ningún ordenador cuántico, solo pequeños
prototipos”.
La investigación público-privada de la
última década ha acelerado la llegada de los ordenadores cuánticos.
Estos dispositivos, según el físico español, servirán “para hacer cálculos potentes,
cálculos que normalmente la gente no tiene por qué hacer, pero sí los
que hacen diseño de materiales o desarrollo de fármacos, por ejemplo”.
En la década de los ochenta, cuando la
posibilidad de contar con ordenadores cuánticos era una auténtica
utopía, un grupo de científicos comenzó a trabajar en su desarrollo. Así
fue como aplicaron los principios de la física cuántica en su construcción, una idea que nos permitirá disfrutar de computadores más rápidos y precisos en el futuro.
Cirac afirma que los ordenadores cuánticos
no serán de uso personal, dado que los computadores que tenemos
actualmente ya nos sirven para consultar el correo electrónico o hacer
compras por Internet. En otras palabras, en nuestra vida diaria no
necesitamos hacer cálculos tan precisos como los que realizarían los
ordenadores cuánticos, aunque según Juan Ignacio Cirac, en algún momento
puede que existan ordenadores híbridos, a medio camino entre los computadores personales y los cuánticos.
Hablando del futuro de la computación cuántica,
Cirac señala que el principal reto para que estos ordenadores sean una
realidad se centra en la susceptibilidad a cometer errores. El bit
cuántico, al contrario que el bit de información normal, es muy
sensible, por lo que es necesario mejorar el aislamiento de los
ordenadores cuánticos y saber cómo pueden corregir posibles errores. A
día de hoy este es el desafío más importante para que este tipo de
computadores puedan ser diseñados y comercializados.
Además de la física cuántica aplicada a la
informática, Juan Ignacio Cirac sostiene que existe otra revolución a
la vuelta de la esquina: la comunicación cuántica. Esta
disciplina se basa en enviar mensajes utilizando fenómenos que suceden a
nivel microscópico, los fenómenos cuánticos. “Permite enviar
información de un sitio a otro que esté alejado sin que pase la
información por el medio”, en palabras del investigador, lo que
conseguirá que nadie pueda interceptar dichos datos y la comunicación
sea segura.
Las aplicaciones de la física cuántica,
tanto a nivel informático como criptográfico, están llamadas a cambiar
el mundo que nos rodea en la próxima década. El trabajo de científicos
como Juan Ignacio Cirac, cuyo nombre ha sonado varias veces para el Premio Nobel de Física, revolucionará la forma en la que nos comunicamos o estudiamos el desarrollo de medicamentos,
nuevos materiales o el cambio climático. Un futuro esperanzador, sin
duda, en el que la computación cuántica será imprescindible.
Imágenes | Universidad de California (Wikimedia), D-Wave Systems
Profesiones de Futuro
¿Quieres un empleo de futuro? Hazte profesional del big data
Uno de los empleos que más solicitados estarán en los próximos años será el de profesional del big data.
ETIQUETAS:
BIG DATA
No hay duda de que uno de los sectores que mejor ha sorteado la crisis económica ha sido el tecnológico. De hecho para la electrónica de consumo los últimos años han sido de abundancia y en otras áreas que no son tan visibles los derroteros tampoco han ido mal. Hay un campo concreto que ha crecido de forma significativa y sus perspectivas apuntan a incrementos aún más pronunciados. Implica todo lo que tiene que ver con el procesamiento, la gestión y el análisis de datos. Por este motivo se espera que el perfil de profesional del big data se convierta en uno de los más demandados.
El crecimiento general de la industria tecnológica empuja inevitablemente el sector del big data. Los dispositivos móviles generan toneladas de información constantemente y a esta se sumará la que producirá Internet de las cosas y la domótica. Se trata de miles de millones de terminales equipados con sensores para recoger información y conectados a la Red, de manera que puedan enviarla. Detrás habrá fabricantes de hardware, desarrolladores de plataformas, desarrolladores de aplicaciones y otras empresas que recibirán una gran cantidad de datos.
El big data nació porque se cree firmemente que toda esta información esconde un valor decisivo. Un negocio puede extraer conclusiones claves analizando los datos que recibe de sus clientes, lo mismo que las empresas de servicios con sus usuarios. El Bureau of Labor Statistics (BLS) de Estados Unidos prevé que entre 2010 y 2020 los empleos relacionados con la tecnología crezcan un 22%. A buen seguro una parte importante de estos puestos irán a parar a manos de los llamados ‘data scientists’.
Esta categoría ha sido calificada por la revista Harvard Business Review como la“profesión más sexy del siglo XXI”. Hoy en día son muchas las empresas que cuentan con un equipo de científicos de datos, cuya tarea debe coordinarse con los responsables del negocio para orientarla a la búsqueda de objetivos precisos.
Formación para un profesional del big data
No existe una formación definida para un profesional del big data. Por el momento la cantera de la que se ha tirado es variopinta. Hoy, en este tipo de puestos abundan los matemáticos y expertos en informática, pero también se encuentrandesde biólogos a astrofísicos. A partir de ahí el candidato debe contar con algunas características que lo hagan adecuado para este trabajo. La creatividad, la curiosidad o la capacidad de concentración para atender a los detalles son algunas de las cualidades buscadas.
En lo que respecta a formación académica, algunas compañías, como IBM, ofertan programas de enseñanza en Estados Unidos. Una de las empresas punteras del sector, Cloudera, también está impulsando la formación. Poco a poco las universidades comienzan a ofertar cursos e incluso titulaciones cuyos planes de estudio han sido elaborados con premura.
Big data en la Salud
¿Qué aplicaciones tiene el big data en el cuidado de nuestra salud?
Planner Media y Prodigioso Volcán elaboran un informe pionero sobre las aplicaciones y los principales retos del big data en el campo de la salud.
Cuando Bill Clinton, Tony Blair, Francis Collins y Craig Venter presentaron el borrador del Proyecto Genoma Humano, un tiempo nuevo comenzó en el ámbito de la biomedicina. Este auténtico punto de inflexión señalaba el camino, en el que el análisis de la información -genética o de otro tipo- podría mejorar la prevención, el diagnóstico y el tratamiento de enfermedades.
“El futuro de la sanidad pasa por los datos”, sentencia el informe pionero sobre big data y salud elaborado por Planner Media y Prodigioso Volcán. ¿Pero es aplicable este término en medicina? De acuerdo a Salvador Peiró, el big data se refiere a “volúmenes de información tan grandes y heterogéneos que no pueden ser manejados con los software (y hardware) tradicionales, ni fácilmente analizados con las herramientas convencionales de gestión de datos”.
Al emplear el concepto en el campo de la salud, nos referimos a un conglomerado de términos: la información de la historia clínica, las prescripciones médicas, las pruebas de laboratorio o datos relacionados con aspectos más económicos. De esta manera, según Peiró, el big data puede ayudar a identificar pacientes crónicos, gestionar la información en tiempo real y trasladársela directamente a las personas afectadas.
Bernardo Valdivieso, director del área de planificación y telemedicina en La Fe de Valencia, también señala que el big data hará que no sean los enfermos quienes acudan al hospital, sino que los médicos les atenderían directamente. Es decir, hablaremos de una gestión proactiva de los pacientes, lo que también conllevará un importante ahorro en la inversión sanitaria.
Podremos, como señala en el informe el economista Miguel Ángel Máñez, predecir las hospitalizaciones de patologías en base a factores ambientales o poblacionales, analizar el estado de salud de un territorio o población, identificar pacientes de alto riesgo, determinar la efectividad de los medicamentos y la aparición de efectos secundarios o realizar la vigilancia epidemiológica de una forma más efectiva.
Julio Mayol, profesor de la Universidad Complutense de Madrid, se muestra más cauto. “Ahora mismo el big data no aporta nada”, explica. El investigador añade que “todo el mundo está con el internet de las cosas y está recogiendo datos de sanos, de enfermos, pero realmente no sabemos lo que significan”. La apuesta deJosé A. Guerrero es que “el mayor reto actual es la exploración avanzada de los repositorios mediante big data”.
Otro de los grandes desafíos se centra en la protección de la información sensible con la que se trabaja, como los datos del paciente y la necesidad de anonimizar esta información tan privada como valiosa. Pero el big data no tiene por qué ser completamente nuevo: también se puede y debe reutilizar información recogida anteriormente, comenta Josep Maria Argimon en el informe publicado este mes de diciembre por Planner Media y Prodigioso Volcán.
Por lo general, el big data se caracteriza por el volumen de datos estructurados y no estructurados, la variedad y velocidad de las fuentes y por último, porque nos ayuda a conocer el valor obtenido de los propios datos. Dos científicos de compañías farmacéuticas plantean el reto que tienen entre el big data y a salud.
En ese sentido, Teresa Hernando piensa que esa industria puede beneficiarse de los datos en la práctica clínica. Pero por otro, ha de garantizarse la seguridad en el acceso al big data biomédico: cada persona debe dar su consentimiento para gestionar esa información y proteger su privacidad. Estos son algunos de los aspectos recogidos por el informe sobre el big data en el campo de la salud, que muestra una diversidad interesante de aplicaciones pero que guarda a la vez cautela sobre su utilización en el campo de la biomedicina.
Artículos de interés
Artículos recomendados
Juegos para aprender a programar
¿Es aconsejable desconectar el cargador de batería del portátil?
Li-Fi, navegar por Internet a la velocidad de la luz
Ya es posible fabricar grafeno en tu propia cocina
Experimentos de química que te dejarán con la boca abierta
El grave fallo de seguridad que afecta a todos los USB
Suscribirse a:
Entradas (Atom)