Métodos Numéricos - Bisección

El método de bisección consiste en dividir el intervalo en 2 subintervalos de igual magnitud, reteniendo el subintervalo en donde f cambia de signo, para conservar al menos una raíz o cero, y repetir el proceso varias veces.


En el siguiente vídeo tutorial se explica el uso del método y se realiza un programa en Python


Nuevos planetas... nuevas perspectivas

El Telescopio espacial de la NASA Kepler ha descubierto seis nuevos planetas alrededor de una estrella similar al Sol, unos extraños mundos que los astrónomos han denominado mini Neptunos.
 

El 24 de agosto, los astrónomos anunciaron que habían encontrado un planeta posiblemente terrestre orbitando Proxima Centauri, la estrella más cercana al sol. El planeta, llamado Proxima b, es aproximadamente 1,3 veces la masa de la Tierra y está a 4,22 años luz de distancia.

Los cuerpos recién descubiertos giran en órbitas planas y ordenadas alrededor de Trappist-1, una estrella enana ultrafría con un brillo cerca de mil veces menor al del Sol.

El autor principal del estudio, Michaël Gillon, del Instituto STAR en la Universidad de Lieja (Bélgica), se mostró encantado con los resultados: "Se trata de un sistema planetario sorprendente, no sólo porque hayamos encontrado tantos planetas, ¡sino porque son todos asombrosamente similares en tamaño a la Tierra!", según un comunicado.

El nuevo sistema es relevante para los científicos por su cercanía a la Tierra en términos astronómicos y porque es el primero que cuenta con siete planetas de un tamaño similar al nuestro, así como por el reducido tamaño de su estrella, una particularidad que simplificará el estudio del clima y la atmósfera de esos mundos.

Tras una primera fase de "reconocimiento", los científicos planean ahora iniciar "observaciones detalladas para estudiar el clima y la composición química de los cuerpos, con el objetivo de determinar si hay vida en ellos". "En unos años sabremos mucho más sobre estos planetas y esperamos saber si hay vida en el plazo de una década", afirmó Triaud.

Fuente: http://edition.cnn.com

Manipulando los numeros

La matemática y la estadística no son solos cifras y representaciones gráficas que aparecen en libros, periodicos y hasta en las noticias, mas por el contrario son como la caja de herramientas que permite entender y conocer nuestro entorno. Estan son pieza clave desde su aplicacion en ingenieria en sus diferentes ramales hasta en las finanzas, marketing, medicina, economia, genetica, sociologia y hasta politica.

Pero, si nos ponemos a pensar, todo se reduce a un numero, su representacion por si sola no tiene significado, pero con sus unidades todo cambia, como por ejemplo cuando observamos el recibo de consumo de luz y leemos que hemos consumido 50KWattios; si solo estuviera impreso el numero 50 no sabriamos cuanto hemos consumido y menos realizer el calculo para ir al centro de pagos. 

Es decir, todo nuestro alrededor es un tema numérico, nuestra vida cotidiana esta llena de eventos que pueden o no que nos sucedan sin que podamos predecir, a esto podemos acuñar el concepto de probabilidad. Por esta razon es que en muchas ocasiones, suelen llamarse a la estadística como la ciencia mentirosa, pero un numero es un numero.

Ahora y en muchas situaciones, los numeros pueden ser manipualdos erradamentos por algunos profesionales. Por ejemplo en las ultimas elecciones en Peru, los numeros son manipulados por los políticos cuando cuando no esperan al final del recuento de votos para salir a evaluar los resultados, ya que los resultados parciales dependen del % escrutado y de su orden, al ser diferentes las formas de opinar en las zonas rurales y las ciudades y tardarse más en el recuento en unas que en otras. Esto explica que unos políticos salgan antes que otros. 

Ese tipo de manipulación se hacen mediante la ocultación de parte de la información con el objetivo de cambiar el resultado, es decir, la buena o mala opinión que el que recibe la misma tenga del alumno, la universidad o los partidos correspondientes.

Independientemente de los malos usos de la estadística, ello no debe empañar el valor y el papel jugado por ésta ciencia en bien de nuestra sociedad. La estadística es una ciencia que exige un gran conocimiento de las matemáticas y de la lengua; la primera porque las herramientas de trabajo requeridas son de alto nivel, y la segunda, porque hay que plantear las hipótesis y comunicar los resultados con una gran precisión y claridad. Nunca como hoy se nota en nuestra sociedad estas carencias lingüísticas de la población.

Fuente: www.efefuturo.com

Uso de Python

Ya sabemos que Python es uno de los lenguajes élite cuando a programación nos referimos, esto se debe a su rápido aprendizaje, dinámico, multiparadigma y muchas más caracterísiticas que lo haccen resaltar. En situaciones las personas interesadas que se inician en este lenguaje de programación suelen cuestionarse sobre su uso, pues aquí un pequeño resumen:


Algunos nombres interesantes como Dreamworks, Pixar, Disney, distribuciones como Ubuntu o RedHat, VMWare, Netflix, Zillow, Yahoo mail usan Python en alguna de sus versiones; no estás sorprendido… hasta el mismísimo Google. 

Este último lo utiliza de manera interna, como en Google Code, Google App Engine, Protobufs, el formato de intercambio de datos de Google, y el caso de éxito más notable: Youtube.


YouTube ya utilizaba Python antes de ser adquirido por Google. Es el ejemplo más grande de uso de Google. En los inicios usaban Apache + mod_python + MySQL, y poco a poco fueron encontrando problemas de escalado. En la mayor parte de las veces esos problemas se solucionaban eliminando el código de Python y cambiándolo por rutinas en C.

¿Más sitios donde se usa Python? Parece que en la parte de testing y QA, en el sistema de build original de Google, en la herramienta de revisión de código, SWIG, y un montón de aplicaciones propias de Google y escritas en Python que corren sobre Google App Engine. 

Qué más hay… también existen otros ejemplos de compañías en las que ha estado y de casos de uso de Python para el desarrollo de juegos para Facebook en Siine, software médico para análisis de enfermedades de médula espinal o software embebido en hardware de Cisco para rechazar spam. 

Conoces más usos… cuéntame como usas o usarías Python!!!!

Fuente: anonimus

Resumen Python

El uso de Python como una herramienta de ciencia de datos ha ido en constante aumento en los últimos años: el 54% de los encuestados de la última encuesta de O'Reilly Data Science Salary indicaron que utilizaron Python. 


Los resultados de la encuesta de 2015 indicaron que el 51% de los encuestados utilizaron Python. Nadie puede negar que este lenguaje de programación ha ido en aumento en la industria del análisis de datos y desde muy lejos parece que está aquí para quedarse.

Este aumento en popularidad en la industria, la larga infancia de los paquetes de Python para el análisis de datos, la curva de aprendizaje baja y gradual y el hecho de que es un lenguaje de programación completo son sólo un par de razones que hacen de Python una herramienta excepcional para los profesionales en ciencia. Aunque Python es un lenguaje muy legible, es posible que todavía pueda obtenerse un resumen y usarse como ayuda a un estudiante de ciencias, principalmente de estadística, matemática, física, computación o hasta un principiante en análisis de datos. 

Esto es por tanto, es razón suficiente de tener una hoja resumen de trucos para Python. Puede servir como una referencia rápida para aquellos que están comenzando su viaje de ciencia de datos o puede servir como una guía para hacer más fácil aprender y usar Python. Esta hoja resumen es un material adicional gratuito que complementa el curso Python para ciencias e ingenierías

Python: Variables y tipo de datos

Las variables son ubicaciones o espacios de memoria asigando por el programa en el computador para alamcenar valores y poder realizar cálculos.


Basándose en el tipo de datos de una variable, el intérprete asigna memoria y decide qué se puede almacenar en la memoria reservada. Por lo tanto, al asignar diferentes tipos de datos a variables, puede almacenar números enteros, decimales o caracteres en estas variables

En Python no se necesita una declaracion explicita para reservar espacio en la memoria, ya que esta ocurre automaticamente cuando se asigna valor a una variable.

Quieres aprender un poco mas, mira este video tutorial



Editor de texto en Python

La principal herramienta de trabajo de un programador es un buen editor de texto, este puede hacer una gran diferencia en el nivel de eficiencia con el cual se desempeña un desarrollador. 


Son muchas las opciones disponibles segun el tipo de trabajo o proyecto que pretendes realizar.
Para nuestros propósitos, programación en python utilizaremos el Sublime Text, y el editor propio de Spyder, ya que son muy flexibles y de libre uso.


Sublime Text es uno de los editores mas populares y completos en la actualidad. Tiene una de las mejores interfaces que existen, con la posibilidad de dividir tu pantalla en grupos de trabajo, y editar varios documentes lado a lado, aprovechando al máximo las pantallas múltiples.

Con este editor, entonces inciaremos nuestro segundo capítulo del Curso Python para ciencias e ingenierías.


Kategori

Kategori