Subscribe:

AD (728x90)

About

Blogroll

Blogger templates

Blogger news

20 Cursos para aprender a programar

20 cursos de programación gratuitos para tomar en linea

CURSOS, PROGRAMACIóN
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.
Shutterstock / scyther5
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

Apps_ Programar
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.
Code 2
  1. MobappCreator
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.
  1. App Inventor
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.
PaintPotAllBlocks
  1. GoodBarber
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.
  1. Mobincube App Generador
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.
Mobincube-web-1024x526
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.
  1. Instant Mobile app maker
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.

FíSICA, JUAN IGNACIO CIRAC, ORDENADORES CUáNTICOS
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”.
ordenadores cuánticos
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.
ordenadores 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

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.
Profesional del big data
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?

big data
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.
ETIQUETAS:
BIG DATAMEDICINA,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.
microtecnología
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”.
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

Hemos recopilados varios cursos gratuitos para aprender a crear aplicaciones Android.

    Desarrollo en Android para principiantes. Un curso de Udemy que está en inglés y contiene ocho horas de contenido distribuidas en 75 clases que enseñarán todo lo básico de Java, Eclipse y el SDK de Android.
  1. Curso básico de Android. Este curso de DevCode está en español y tiene 10 clases. Las clases durante entre cinco y diez minutos. La idea es que se aprenda lo más básico del SDK de Android y su estructura. Al terminar el curso hay un examen disponible para practicar.
  2. Desarrollo de Aplicaciones Profesionales en Android. Esta lista de reproducción de YouTube tiene apenas 10 vídeos, pero todos duran entre 50 y 120 minutos. Esto quiere decir que cada clase es bastante larga, por lo tienes mucho que aprender.
  3. Curso de Android. Otro curso muy completo, esta vez ofrecido por PlusFormación. Contiene 26 clases presentadas en vídeos de YouTube que duran un promedio de 35 minutos, para un total de casi 15 horas de contenido para aprender.
  4. Cómo publicar una aplicación de Android de la manera correcta. Este curso dura solo media hora, pero es totalmente necesario para aprender cómo debe ser tu aplicación cuando esté terminada para que sea exitosa, y además te explica qué necesitas hacer para subirla a a la Play Store. El curso es de Udemy y está en inglés.
  5. Cómo crear una aplicación de Android en 26 minutos. Otra clase de Udemy que está en inglés y que apenas dura media hora con información distribuida en ocho clases. Aquí se aprende a usar Android Studio para hacer aplicaciones simples en pocos minutos.
  6. Curso de Android avanzado. Este curso está en español y es una lista de reproducción de YouTube que contiene 52 vídeos de menos de 10 minutos explicando el uso de Android Studio para crear aplicaciones pequeñas.
  7. Aplicaciones móviles. Este curso está en español y es dictado por la Universidad Carlos III de Madrid. Contiene 30 horas de clases de teorías para aprender los principios de diseño y desarrollo de aplicaciones móviles. Se aprenderá Java, Android, Symbian y también iOS.