Mostrando entradas con la etiqueta Python. Mostrar todas las entradas
Mostrando entradas con la etiqueta Python. Mostrar todas las entradas

miércoles, 5 de julio de 2017

Machine learning /Video de CS50

 Hace un tiempo publiqué un post sobre una profesion curiosa los Clickeadores : que enseñan a los ordenadores a "Ver" o interpretar lo que ven. Éste video es una introducción muy interesante sobre lo que se puede hacer con Python con 4 lineas de codigo para interpretar imágenes o para clasificar textos según su estilo, lenguaje , genero etc.
Da casi miedo pero si uno piensa en las posibilidades que ofrece en el campo de la medicina (Radiología, Anatomía patológica etc) ... las posibildades son muy grandes y algo sobrecogedoras (aunque en éste video se intenta " desmitificar" esta tecnologia o estas herramientas.



martes, 25 de abril de 2017

Escuchando a un grupo hablar de programación


Escuchando una conversación
Ya se sabe que aquí no hace falta aguzar el oido para escuchar  lo que hablan los de al lado : en una cafetería, en un bar, en un autobuús etc. Casi lo más difícil es no escuchar e intentar ser oído por los tuyos en la conversación propia. Pero para los cotillas , curiosos, guionistas y otra "gente de mal vivir" (es broma) como escritores,  es estupendo ( a veces) .
En éste caso me hizo gracia

"No claro es que se ha empeñado en que ella estudie y aprenda  "c" y "java" (lenguajes de programación) para hacer una pagina web!"
Risa
" Y a mi me vino con todo el paquete de arduino para que  lo montara."
Risas

Está claro  que veces  el papel de la informática está sobredimensionado  y  para hacer una misma cosas surgen lenguajes de programación nuevos o distintos como setas.
Qué lenguaje recomendaría yo para iniciarse en la programación
Podría recomendar javascript, pero javascript es engañósamente fácil y realmente esta pensado para hacer las páginas web más interactivas.Eso significa que hay que saber algo de html (lenguaje para hacer páginas web) que aunque es relativamente fácil , es otra cosa que hay que aprender.
Las ventajas que tiene javascript son muchas, para trabajar en la web y una no menor es que ,no tiene propietario(No tienes que pagar para usarlo).
 Python sería adecuado dado que es facil de instalar el  y es fácil(relativamente) hacer programas, funciones, modulos que funcionen.Aunque quizá lo más lioso a veces es que no se cierren las frases de codigo como en javascript o C en las que se usa un ";" (colon) .
En el caso de Python (Que por cierto le pusieron el nombre por Los Monty Python)interpreta la indentación como un bloque de codigo . 
   Ejemplo:
     Programa
           "Haz esto
             y luego  lo otro"

y si no indentas adecuadamente se hace un lio. Aunque en javascript como te olvides poner un colon se lía la cosa también.

Ejemplos:


Hola Mundo en Python
 
  print 'Hola, Mundo!' (Como veis no lleva colon al final de la frase. ) 
Resultado : Hola, Mundo!



Pero por lo demás dada la facilidad y el número grande de fuciones que tiene  Python me decantaría por Python.

Nota. A la gente le encanta en el momento de empezar a aprender a programar  hacer una "interfaz gráfica" pero esto en Python para mi es un poco complicado.Yo creo que es mejor aprender a usar codigo sin interfaz grafica (botones y caja de texto) para luego aprender a vincular ese codigo a la interfaz grafica.
Volviendo a la convesracion:tenían razón en lo que decían. Se debería enseñar a programar a los niños , o adultos en "seudocodigo" . Algo así como lo que he escrito yo antes: "Coge este número y multiplícalo por tanto y luego divídelo por tanto ,o escribe en la pantalla esto ,o di algo , o mueve ésto en la pantalla hasta una determinada coordenada. " para después practicarlo en el ordenador (que es lo más divertido).
Es curiosos que con unas cuantas "estructruras cognitivas": lo que se llama programación estructurada se pueda hacer tanto. Pero esto lo dejo para un post siguiente.Claro que ya existen lenguajes o programas que te evitan casi tener que escribir código ,pero eso tambien es para otro post.

martes, 26 de julio de 2016

Guido van Rossum y otras cosas

Hay una ponencia con Guido van Rosum, el inventor /creador de Python.)

 Está colgada en Youtube.
No deja de consolar ver a un personaje como Guido van Rossum hablar de los Bugs de Python y reflexionar con honestidad sobre la gran dificultad que supone arreglarlos ( se arreglan , pero esencialmente aquellos que repercuten en el desempeño del programa) ... y parece ser que esto no es distinto en otros entornos operativos. 
Algunas cosas que entresaco de las muchas preguntas que le hicieron y que a mi me interesan más:
están desarrollando una plataforma de desarrollo Python para entornos móviles y que sea muliplataforma (para Windows mobile, Android, etc). Esto sería enórmemente útil dada la complejidad de aprender a programar en distintos entornos para móviles.
También comentó que estan barajando incluir Python diréctamente en el navegador (algo así como Javascript). Esta también sería una opción interesante.

Los videos colgados en Utube son un poco difíciles de ver porque van seguidos y no tienen títulos pero con paciencia se van sacando cosas.

Hay una presentación sobre "Mindfullnes" o meditación. Google reunió a una serie de cientificos, expertos en meditacion etc y entresaco aquella información que podría ser útil a los programadores (y a cualquiera) a la hora de gestionar las emociones y "distanciarse" de el caudal de emociones que bulle en el cerebro de cada uno.



Python para el que no lo conoce es un lenguaje de programación que se usa mucho y también en Instituciones educativas  como el MIT.

También le preguntaron a Guido que otros lenguajes de programación le gustaban y comentó dos: Go era uno.




jueves, 21 de julio de 2016

BBC MicroBIt/Europython

"Soy humano por lo cual nada humano me es ajeno"

 

¿Cito a Pico della Mirandola para justificar mi interés por el Congreso de Europython o mi afición por los ordenadores?
Lo cierto es que todo se puede ver desde una perspectiva médica o al reves todo lo médico puede verse desde una perspectiva "humana".

Es probabe que el Microbit de la BBC que por lo que he ido leyendo con cada vez más interés, sí tenga mucha relevancia para éste blog por varias razones.

Las que se me ocurren ahora son:
1. Ya que abogo por la alfabetizacion o "digitación"   del personal sanitario, no deja de ser muy interesante ésta iniciativa llevada a cabo por la BBC hace unos años con la intención de promocionar entre los escolares mayores de 7 años ( ¿porqué no antes?) el interés por la programación y el desarrollo de las capacidades necesarias para que los futuros adultos aporten y produzcan soluciones a la altura de nuestros tiempos digitales (además de pasarlo bien trabajando desde las entrañas de ésta extraordinaria herramienta que es la informática) 
2. Como pediatra interesado por la educación de los jovenes ... 

Todo lo que he visto por encima en la página de la BBC Miccrobit me ha maravillado y emocionado. Casi cómo un niño me apetece conseguir un cacharro de esos (es un pequeño ordenador programable con muchas posibilidades) y trastear con el. Utiliza un sublenguaje del lenguaje de programación Python muy fácl de manejar y rápidamente introduce a los niños en como usarlo para hacer música, dibujos, robots etc. No como sujetos pasivos de un sistema hecho sino como "gurus e inventores" mediante métodos simples de programación.ESTO ES MUY IMPORTANTE,porque enseña a los jóvenes a no ser un sujeto pasivo de un ordenador sino a convertirse en protagonistas de el propceso de desarrollo de lo que quieran que haga y sean capaces de analizar críiticamente ésta extraordinaria herramienta que ,puede también ser peligrosa si no se usa bien.

¿Se diseñarán algún día miniordenadores fácilmente programables por el personal sanitario para actividades similares ?

No olvidar que informática quiere decir información automática: es decir: una herramienta que permite llevar a cabo muchas tareas "mentales" o fisicas de una manera automática facilitando el trabajo, la organización y la realización de múltiples actividades diarías en el proceso de atención sanitario.

Hay más cosas pero me he quedado absorto con éste tema del MicroBit.



lunes, 18 de julio de 2016

Congreso Python Bilbao

Interesante noticia. Bilbao accoge estos días el congreso Europython donde se reunen muchos programadores y comparten información sobre el entorno/lenguaje de programación Python.
Congreso Python Bilbao.






Hay sesiones para programadores y también de iniciación.
También es interesante la inciativa Djangogirls que enseña a programar a chicas o mujeres.
¿Para cuando un DjangoDocs?


Ver más
Europython

Twitter
Europython en Twitter