26 de mayo de 2021
por pybo_admin
Esta es la parte 3 de una serie en la que hablo sobre el punto flotante. Parto desde donde lo dejé en el anterior capítulo donde usábamos la forma de Fabien Sanglard de entender los números de punto...
19 de mayo de 2021
por pybo_admin
Esta es la parte 2 de una serie en la que hablo sobre el punto flotante. Empezamos con un ejemplo para ver cómo transformar un número real decimal en su representación binaria de 32 bits. Imagina que...
12 de mayo de 2021
por pybo_admin
Sí, hoy toca hablar sobre los números de coma flotante o de punto flotante. Y lo voy a hacer de una forma bastante informal y con ciertas licencias para ver si los podemos entender y podemos entender...
7 de abril de 2021
por pybo_admin
Índice: - Introducciónhttps://pybonacci.org/2021/02/24/curso-sobre-como-trabajar-con-hojas-de-calculo-excel-calc-usando-openpyxl-en-python-i/. - El...
31 de marzo de 2021
por pybo_admin
Índice: - Introducciónhttps://pybonacci.org/2021/02/24/curso-sobre-como-trabajar-con-hojas-de-calculo-excel-calc-usando-openpyxl-en-python-i/. - El...
24 de marzo de 2021
por pybo_admin
Índice: - Introducciónhttps://pybonacci.org/2021/02/24/curso-sobre-como-trabajar-con-hojas-de-calculo-excel-calc-usando-openpyxl-en-python-i/. - El...
10 de marzo de 2021
por pybo_admin
Índice: - Introducciónhttps://pybonacci.org/2021/02/24/curso-sobre-como-trabajar-con-hojas-de-calculo-excel-calc-usando-openpyxl-en-python-i/. - El...
3 de marzo de 2021
por pybo_admin
Índice: - Introducciónhttps://pybonacci.org/2021/02/24/curso-sobre-como-trabajar-con-hojas-de-calculo-excel-calc-usando-openpyxl-en-python-i/. - El...
24 de febrero de 2021
por pybo_admin
Índice: - Introducciónhttps://pybonacci.org/2021/02/24/curso-sobre-como-trabajar-con-hojas-de-calculo-excel-calc-usando-openpyxl-en-python-i/ este capítulo. - El...
2 de septiembre de 2020
por kiario
Para terminar el tutorial de creación de ficheros docx con Python vamos a ver un caso práctico de creación de un informe a partir de información de internet. Lo que vamos a hacer es crear un informe...
22 de julio de 2020
por angellis
> "\As Pablo Picasso said of computers\: But they are useless. They can only give you answers." > > In search of Genius.https://catalogue.nla.gov.au/Record/306231/Copyright William Fifield, 1982 Hoy...
30 de junio de 2020
por kiario
Hemos visto ya unas cuantas cosas: cómo es el documento y algunas de sus característicashttps://pybonacci.org/2020/06/11/escribiendo-ficheros-docx-de-word-con-python-capitulo-ii-document/, cómo...
25 de junio de 2020
por kiario
En general, lo que hemos visto hasta ahorahttps://pybonacci.org/tag/tutorial-python-docx/, lo podíamos hacer prácticamente todo desde el objeto...
23 de junio de 2020
por kiario
En este nuevo capítulo vamos a hablar sobre como configurar un poco el formato de nuestro textohttps://pybonacci.org/2020/06/18/escribiendo-ficheros-docx-de-word-con-python-capitulo-iii-texto/abre en...
18 de junio de 2020
por kiario
En este capítulo vamos a seguir avanzando en nuestras habilidades para la creación de documentos en formato docx. El resto de capítulos del tutorial los puedes ver...
16 de junio de 2020
por kiario
En esta parte vamos a ver, de forma muy breve, cómo añadir cabeceros y pies de página. El resto de partes del tutorial las puedes encontrar en este...
11 de junio de 2020
por kiario
El objetivo de este tutorialhttps://pybonacci.org/tag/tutorial-python-docx/ es crear documentos en formato .docx y para ello vamos a usar la biblioteca python-docx, puesto que es la más adecuada en...
9 de junio de 2020
por kiario
En este tutorial vamos a aprender cómo escribir documentos con formato \docx\ usados por Microsoft Word y también otros paquetes ofimáticos como LibreOffice u OpenOffice. El curso se basará en la...
1 de junio de 2020
por kiario
Dentro de la biblioteca estándar tenemos un módulo que sirve para leer ficheros csv. Este módulo no es excesivamente útil si usamos numpy o pandas pero como no siempre disponemos de estos módulos...
18 de mayo de 2020
por angellis
Disclaimer: Antes de nada, quiero aclarar que NO soy matemático y sé de matemáticas lo justo para pasar el día. Hay muchos conceptos que se me escapan y otros que trataré de manera muy...
6 de mayo de 2020
por kiario
En el mundo Qt tenemos una herramienta RAD Rapid Application Development.https://es.wikipedia.org/wiki/Desarrollor%C3%A1pidodeaplicaciones Esta herramienta se llama Qt Designer y nos permite crear...
5 de mayo de 2020
por kiario
En el mundo Qt tenemos una herramienta RAD Rapid Application Development.https://es.wikipedia.org/wiki/Desarrollor%C3%A1pidodeaplicaciones Esta herramienta se llama Qt Designer y nos permite crear...
4 de mayo de 2020
por kiario
En el mundo Qt tenemos una herramienta RAD Rapid Application Development.https://es.wikipedia.org/wiki/Desarrollor%C3%A1pidodeaplicaciones Esta herramienta se llama Qt Designer y nos permite crear...
3 de mayo de 2020
por kiario
En el mundo Qt tenemos una herramienta RAD Rapid Application Development.https://es.wikipedia.org/wiki/Desarrollor%C3%A1pidodeaplicaciones Esta herramienta se llama Qt Designer y nos permite crear...
2 de mayo de 2020
por kiario
En el mundo Qt tenemos una herramienta RAD Rapid Application Development.https://es.wikipedia.org/wiki/Desarrollor%C3%A1pidodeaplicaciones Esta herramienta se llama Qt Designer y nos permite crear...
1 de mayo de 2020
por kiario
En el mundo Qt tenemos una herramienta RAD Rapid Application Development.https://es.wikipedia.org/wiki/Desarrollor%C3%A1pidodeaplicaciones Esta herramienta se llama Qt Designer y nos permite crear...
20 de abril de 2020
por angellis
Disclaimer: Antes de nada, quiero aclarar que NO soy matemático y sé de matemáticas lo justo para pasar el día. Hay muchos conceptos que se me escapan y otros que trataré de manera muy...
14 de abril de 2020
por kiario
En el mundo Qt tenemos una herramienta RAD Rapid Application Development.https://es.wikipedia.org/wiki/Desarrollor%C3%A1pidodeaplicaciones Esta herramienta se llama Qt Designer y nos permite crear...
30 de marzo de 2020
por angellis
Buenas, soy Angel Lis, programador y friki. Estoy escribiendo una serie de posts en los cuales intentaré explicar como funciona un framework de Deep Learning. Y para ello lo programaremos. Aquí...
27 de marzo de 2020
por kiario
\Nuevamente, para este artículo he contado con la colaboración de Cristián Maureira-Fredeshttps://maureira.xyz/ que ha revisado todo y me ha dado una serie de correcciones y mejoras que hacen que el...
26 de marzo de 2020
por kiario
\Este artículo viene de una revisión de lujo que ha hecho Cristián Maureira-Fredeshttps://maureira.xyz/ de los capítulos anteriores. Cristián trabaja como ingeniero de software en el proyecto Qt for...
18 de marzo de 2020
por kiario
Una ventana de una aplicación compleja dispone de muchas cosas y entre estas cosas suele haber un menú para poder acceder a la mayor parte de la funcionalidad de la misma de forma ordenada y...
26 de febrero de 2020
por kiario
Vamos a seguir evolucionando hacia hacer GUIs cada vez más sofisticados. En este capítulo describo como crear una pantalla inicial que sale previamente a la carga de la aplicación principal y que...
20 de febrero de 2020
por kiario
Muchas veces, después de hacer un cálculo, queremos mostrar de forma sencilla algún resultado de tal forma que cualquiera lo pueda visualizar. A veces, el resultado no es algo sencillo y queremos...
13 de febrero de 2020
por kiario
Pero, ¿qué es git? Tienes razón, mejor empezamos por el principio. Git es un sistema de control distribuido para poder hacer seguimiento de cambios en código fuente y otras cosas. En palabras más...
5 de febrero de 2020
por kiario
¿Qué vamos a ver en este artículo? La idea básica es ver cómo trabajar con cadenas de texto en Python. - Formas de formatear cadenas. - Problemas a solucionar. - La forma antigua. - Usando el método...
31 de enero de 2020
por kiario
Vamos a seguir evolucionando hacia hacer GUIs cada vez más sofisticados. En este capítulo describo Los tipos de ventanas principales que podemos usar en nuestras aplicaciones y los rasgos principales...
30 de diciembre de 2019
por kiario
El otro día andaba por el planetario de Pamplonahttps://www.pamplonetario.org/ y vi un mosaico de fotos que formaban un satélite. Eso me dio una idea... ¿Qué es un mosaico de fotos? Un mosaico de...
26 de diciembre de 2019
por kiario
Con la base establecida vamos a empezar a hacer que el GUI sea más nuestro mientras seguimos en nuestro viaje por el mundo de las aplicaciones de escritorio usando Python y Qt. En este capítulo...
2 de diciembre de 2019
por kiario
En los anteriores capítulos hemos establecido una base para intentar que los pequeños pasos que demos sean cada vez más firmes en nuestro viaje por el mundo de las aplicaciones de escritorio usando...
26 de noviembre de 2019
por kiario
En el anterior capítulo ya teníamos las maletas preparadas instalación de nuestras herramientashttps://pybonacci.org/2019/11/12/curso-de-creacion-de-guis-con-qt5-y-python-capitulo-00-instalacion/ y...
21 de noviembre de 2019
por kiario
En el anterior capítulo preparamos las maletas instalación de nuestras herramientashttps://pybonacci.org/2019/11/12/curso-de-creacion-de-guis-con-qt5-y-python-capitulo-00-instalacion/ para nuestro...
12 de noviembre de 2019
por kiario
Vamos a empezar un viaje, espero que placentero, por el mundo de las aplicaciones de escritorio usando Python y Qt. En este capítulo voy a dar un vistazo general del propósito del curso y vamos a...
6 de noviembre de 2019
por kiario
Muchos trabajamos en entornos windows y nuestros permisos para instalar cosas están muy limitados. Minicondahttps://docs.conda.io/en/latest/miniconda.html es un instalador de Python multiplataforma...
27 de noviembre de 2018
por kiario
Vamos a ver cómo poder ver un vídeo en el notebook sin necesidad de crear una copia en disco del mismo. En realidad es una excusa para, en el camino, hablar de web map services...
14 de octubre de 2018
por manugarri
Un aspecto importante en cualquier aplicación de Machine Learning que suele pasar desapercibida para mucha gente es la habilidad de los modelos predictivos para explicar porqué devuelven ciertas...
9 de mayo de 2018
por DanielRodriguez
a.k.a. pip, conda, pipenv, pyenv, y mas! ¿Qué uso? Paquetes de Python, los hay para todos los gustos, muchas industrias web, ciencia, datos y más, con buen soporte tanto de la comunidad como por...
13 de abril de 2018
por kiario
Hoy hablamos entre pybonaccis para saber como, nuestro sospechoso habitual, Manu Garridohttp://manugarri.com/, ha ideado su curso sobre ciencia de datos, disponible para todos en...
27 de marzo de 2018
por mmngreco
Introducción Hace varias semanas salió un proyecto muy interesantehttps://github.com/mm-mansour/Fast-Pandas en el que se compara la performance de Pandas con NumPy. Bien, dado que uso Pandas y NumPy...
7 de septiembre de 2017
por kiario
En esta entrada voy a describir el proceso usado para crear https://kikocorreoso.github.io/datos\aemet/https://kikocorreoso.github.io/datosaemet/ con la ayuda de la librería Folium. ¿Qué es Folium?...
25 de julio de 2017
por kiario
Para el que no lo sepa, podéis instalar PostgreSQL usando conda \\o/ Vamos a hacer un tutorial paso a paso para poder instalarlo todo y dejarlo listo para trabajar desde Python de forma sencilla. ...
21 de junio de 2016
por manugarri
Esta entrada apareció originalmente en inglés en mi blog.http://blog.manugarri.com/how-to-make-your-script-2x-better/ "Esta entrada apareció originalmente en inglés en mi blog." Nos ha pasado a...
6 de junio de 2016
por kiario
A veces, me llegan ficheros de datos con datos cada hora o cada día y los quiero representar en un plot. Para ello, podría acumular los ficheros en uno solo y luego pintarlo pero como lo debo hacer...
25 de mayo de 2016
por kiario
Hace unas semanas surgió esta pregunta en StackOverflow en españolhttp://es.stackoverflow.com/: ¿Cómo llamar a código C++ desde...
18 de mayo de 2016
por kiario
El otro día estuvimos hablando de la biblioteca collectionshttp://pybonacci.org/2016/05/08/joyitas-en-la-stdlib-collections/, una joya dentro de la librería estándar. Hoy vamos a hablar de una nueva...
8 de mayo de 2016
por kiario
Dentro de la biblioteca estándar de Python dispones de auténticas joyas, muchas veces ignoradas u olvidadas. Es por ello que voy a empezar un breve pero intenso recorrido por algunas piezas de arte...
13 de marzo de 2016
por kiario
Hoy voy a mostrar como usar la última versión de pypy y numpypy en vuestro linux. Para instalar pypy usaremos la versión portablehttps://github.com/squeaky-pl/portable-pypy creada por...
14 de febrero de 2016
por kiario
Esta entrada se proyectó hace unos doscientos cuarenta y pico díashttps://twitter.com/Pybonacci/status/478209983595962368. Vamos a representar la siguiente fórmula: \latex\ {x}^2 + y -...
7 de febrero de 2016
por juanlu001
Introducción En este artículo vamos a ver cómo crear extensiones en C para Python usando CFFI y aceleradas con numba. El proyecto CFFIhttp://cffi.readthedocs.org/ "C Foreign Function Interface"...
26 de enero de 2016
por juanlu001
Puedes ver este notebook en su propio formato y lo puedes descargar...
28 de septiembre de 2015
por kiario
Este es el tercer capítulo de la mini-serie de artículos sobre análisis cluster que estamos haciendo en pybonacci, si todavía no has leído los anteriores artículos les puedes echar un ojo...
13 de agosto de 2015
por kiario
Puedes ver este notebook en su propio formato y lo puedes descargar aquíhttp://nbviewer.jupyter.org/github/Pybonacci/notebooks/blob/master/Regresi%C3%B3n%20Lineal.ipynb. <iframe...
18 de junio de 2015
por kiario
.highlight .hll {background-color:ffffcc}.highlight {background:f8f8f8;}.highlight .c {color:408080;font-style:italic}.highlight .err {border:1px solid FF0000}.highlight .k...
6 de abril de 2015
por poverlord
En la entrada anterior, Introducción a Machine Learning con Python Parte 1http://pybonacci.org/2015/01/14/introduccion-a-machine-learning-con-python-parte-1/ "Introducción a Machine Learning con...
17 de marzo de 2015
por kiario
.highlight .hll {background-color:ffffcc}.highlight {background:f8f8f8;}.highlight .c {color:408080;font-style:italic}.highlight .err {border:1px solid FF0000}.highlight .k...
13 de marzo de 2015
por juanlu001
.highlight .hll {background-color:ffffcc}.highlight {background:f8f8f8;}.highlight .c {color:408080;font-style:italic}.highlight .err {border:1px solid FF0000}.highlight .k...
8 de marzo de 2015
por kiario
.highlight .hll {background-color:ffffcc}.highlight {background:f8f8f8;}.highlight .c {color:408080;font-style:italic}.highlight .err {border:1px solid FF0000}.highlight .k...
20 de enero de 2015
por juanlu001
Introducción En este artículo os voy a presentar el proyecto FEniCShttp://fenicsproject.org/, una colección de bibliotecas escritas con interfaz en Python para la resolución de ecuaciones...
14 de enero de 2015
por poverlord
Desde que escuché hablar de Kaggle por primera vez, precisamente a través de Pybonaccihttps://twitter.com/Pybonacci/status/414742882679934977, me entró curiosidad por eso del data science y me...
11 de noviembre de 2014
por kiario
Voy a intentar hacer una pequeña guía para iniciarse en Python que, más allá de ser una compilación de enlaces a muchos sitios, pretende ser útil dentro de la abrumadora cantidad de información...
5 de noviembre de 2014
por kiario
El próximo domingo 9 de noviembre introduciremos junto a Cachemehttp://cacheme.org/ el lenguaje de programación Python enfocado principalmente para científicos, ingenieros o cualquier persona...
3 de noviembre de 2014
por kiario
Esta vez vamos a ver como usar una pequeña librería que he creado para poder dibujar en el canvas de HTML5 usando python vía Brython. La librería la podéis encontrar en este repo alojado en...
7 de octubre de 2014
por poverlord
Como siempre, en GitHub podréis encontrar el notebookhttp://nbviewer.ipython.org/github/pybonacci/notebooks/blob/master/basemap/Basemap.ipynb y los ficheros...
30 de agosto de 2014
por poverlord
Y aquí llega otra nueva entrada dedicada a Plotly, ésta vez sin notebook, para hacer una aplicación de «tiempo-real» que monitorice nuestra tarjeta gráfica. Por ahora, el código, que tenéis...
22 de agosto de 2014
por poverlord
Podéis conseguir el notebookhttp://nbviewer.ipython.org/github/pybonacci/notebooks/blob/master/plotly/Heathrow.ipynb y los archivos asociados en...
5 de agosto de 2014
por poverlord
También podéis seguir las explicaciones de este post con este Notebookhttp://nbviewer.ipython.org/github/Pybonacci/notebooks/blob/master/plotly/Brandshatch.ipynb En esta entrada trataremos de dar a...
31 de julio de 2014
por kiario
Hoy volvemos a hablar de una librería Javascript ver tutorial de Openlayershttp://pybonacci.org/2014/06/11/tutorial-de-openlayers-usando-ipython-brython-y-brythonmagic/ pero lo vamos a hacer desde un...
30 de julio de 2014
por kiario
Esta entrada es una actualización a la entrada Dibujando una rosa de frecuenciashttp://pybonacci.org/2012/03/24/dibujando-una-rosa-de-frecuencias/ dónde se rehace el código para usar nuevas...
11 de junio de 2014
por kiario
No, no habéis leído mal, hoy vamos a hablar de OpenLayers, una librería javascript para hacer 'mapping' en el cliente navegador. Como sabéis, hablamos principalmente de Python porque nos gusta y...
10 de junio de 2014
por kiario
Y mucho más Esto solo ha sido un pequeño vistazo con cosas que considero importantes pero que no tienen que ser las más importantes. Podéis echarle un ojo a: - sort, max, min, head, tail, unique,...
8 de junio de 2014
por kiario
Antes de nada, el contexto, para esta serie de entradas se va a usar lo siguiente: Versión de Python: 3.3.1 default, Apr 10 2013, 19:05:32 GCC 4.6.3 Versión de Pandas: 0.13.1 Versión de...
6 de junio de 2014
por kiario
Antes de nada, el contexto, para esta serie de entradas se va a usar lo siguiente: Versión de Python: 3.3.1 default, Apr 10 2013, 19:05:32 GCC 4.6.3 Versión de Pandas: 0.13.1 Versión de...
4 de junio de 2014
por kiario
Antes de nada, el contexto, para esta serie de entradas se va a usar lo siguiente: Versión de Python: 3.3.1 default, Apr 10 2013, 19:05:32 GCC 4.6.3 Versión de Pandas: 0.13.1 Versión de...
2 de junio de 2014
por kiario
Antes de nada, el contexto, para esta serie de entradas se va a usar lo siguiente: Versión de Python: 3.3.1 default, Apr 10 2013, 19:05:32 GCC 4.6.3 Versión de Pandas: 0.13.1 Versión de...
30 de mayo de 2014
por kiario
Antes de nada, el contexto, para esta serie de entradas se va a usar lo siguiente: Versión de Python: 3.3.1 default, Apr 10 2013, 19:05:32 GCC 4.6.3 Versión de Pandas: 0.13.1 Versión de...
18 de marzo de 2014
por javierjus
Cuando creas código, debes poder confiar en algunas cosas, como el sistema operativo o el intérprete de Python. Si no, sería casi imposible encontrar un error. Por suerte casi todo lo que usamos es...
18 de marzo de 2014
por juanlu001
¡Ya está disponible en vídeo el Curso de Introducción a Python para científicos e ingenieros que grabé en la Escuela Politécnica Superior de Alicante! Los videotutoriales de este curso se han...
31 de enero de 2014
por kiario
Hoy vamos a ver numpy.vectorizehttp://docs.scipy.org/doc/numpy/reference/generated/numpy.vectorize.html que, como la documentación oficial indica, sirve para 'vectorizar' funciones que solo aceptan...
29 de enero de 2014
por kiario
En la primera entregahttp://pybonacci.org/2014/01/24/157-cosas-de-ipython-que-no-sabias-y-nunca-preguntaste-i/ vimos como usar la ayuda de IPython y como personalizar nuestras propias funciones...
24 de enero de 2014
por kiario
Voy a inaugurar una nueva serie de entradas dedicadas a IPython hablando de cosas que no son tan evidentes o que la gente no suele usar pero que están ahí y son tremendamente útiles una vez que las...
19 de enero de 2014
por juanlu001
Introducción !images/arduinouno-r3.jpg En este artículo vamos a ver cómo leer datos procedentes de una plataforma Arduino con Python. Para quienes no lo conozcáis, Arduinohttp://www.arduino.cc/ es...
13 de diciembre de 2013
por jorgebernaberuiz
¿Qué es CVXOpt? CVXOpt es un paquete gratuito que se emplea para la optimización convexa y que está basado en el lenguaje de programación de Python. Su principal propósito es conseguir el desarrollo...
3 de diciembre de 2013
por javierjus
En esta entrega continuamos aplicando desarrollo dirigido por pruebas o Test-Driven Development en inglés para implementar una aplicación que busque tweets con un hashtag concreto y los guarde en un...
15 de noviembre de 2013
por juanlu001
Introducción Hoy que es viernes os traemos un artículo un poco más relajado y atípico: vamos a hablar sobre el operador dos puntos : de MATLAB, o más bien de su ausencia en Python. Tal vez algunos de...
6 de noviembre de 2013
por juanlu001
Introducción En esta serie de artículos vamos a estudiar cómo podemos aplicar Python al estudio de la teoría de control, en este caso utilizando SciPy. La teoría de control se centra en los sistemas...
10 de octubre de 2013
por juanlu001
Introducción En esta serie de artículos vamos a estudiar cómo podemos aplicar Python al estudio de la teoría de control, en este caso utilizando SciPy. La teoría de control se centra en los sistemas...
4 de septiembre de 2013
por kiario
Vamos a seguir con nuestra serie sobre 'python, fuente de sabiduria'http://pybonacci.org/tag/python-fuente-de-sabiduria/ hablando sobre la multiplicación. ¿Te has preguntado alguna vez cómo se...
28 de agosto de 2013
por kiario
Hoy voy a iniciar una serie nueva de entradas que se llamará 'python, fuente de sabiduría' PFS para abreviar. ¿Qué pretende esta serie? La idea básica es mostrar la influencia y realimentación entre...
15 de agosto de 2013
por juanlu001
Introducción En este artículo vamos a ver una introducción a cómo hacer ajustes e interpolaciones en Python utilizando NumPy y los módulos interpolate y optimize de SciPy. Ajustes de curvas e...
27 de julio de 2013
por kiario
¿Cuántas veces te has encontrado que tienes que conocer un valor concreto de una matriz n-dimensional y conocer la posición en la que se encuentra ese valor en esa matriz? Yo me he visto en esa...
8 de julio de 2013
por kiario
En los anteriores capítuloshttp://pybonacci.org/tag/tutorial-pytables-basico-3-0/ vimos como crear una estructura básica para nuestro fichero h5 y como rellenar una tabla de datos. Ahora vamos a ver...
6 de julio de 2013
por kiario
En el anterior capítulohttp://pybonacci.org/2013/07/04/aprende-funcionalidad-basica-de-pytables-paso-a-paso-i/ vimos como crear una estructura básica para nuestro fichero h5. Ahora vamos a ver como...
4 de julio de 2013
por kiario
HDF5 El HDF5 hierarchical dataset format, http://www.hdfgroup.org/HDF5/http://www.hdfgroup.org/HDF5/ es un formato que permite almacenar eficientemente grandes volúmenes de datos. Los datos se pueden...
30 de junio de 2013
por kiario
Con esta entrada voy a inaugurar una serie de entradas que serán cortas. La idea detrás de ellas sirve a dos propósitos, fundamentalmente: - Ver pequeñas y, quizás, desconocidas funcionalidades...
19 de junio de 2013
por javierjus
A principios de año escribimos una entrada que puedes leer aquíhttp://pybonacci.org/2013/01/07/desarrollo-dirigido-por-pruebas-en-python-i-una-historia-que-pasa-todos-los-dias/ "Desarrollo dirigido...
14 de junio de 2013
por juanlu001
Introducción En este artículo vamos a explicar cómo depurar un programa Python usando el módulo pdb de la biblioteca estándar. Si no sabes qué es exactamente depurar un programa o para qué te puede...
3 de marzo de 2013
por kiario
Muy a menudo tengo que andar leyendo datos de sensores de medida conectados a 'loggers' con formatos muy variopintos y transformarlos a algo legible por un ser humano echadle un ojo a regex mediante...
22 de febrero de 2013
por juanlu001
Introducción En este artículo vamos a explicar cómo podemos utilizar bibliotecas escritas en Fortran o FORTRAN desde Python utilizando F2PY, cómo preparar el código Fortran para que este proceso sea...
21 de febrero de 2013
por kiario
Las expresiones regulares, regex o regexp siempre me han parecido algo especialmente críptico. La realidad es que nunca les dediqué un mínimo de tiempo ya que en el trabajo todo es para ayer y...
4 de febrero de 2013
por kiario
Esta es la segunda parte de la entrada 'Usando google earth con ayuda de python y pykml I'. En el ejemplo de hoy vamos a ver algo más relacionado con la ciencia que lo visto anteriormente, que no era...
3 de febrero de 2013
por kiario
El tema de la visualización de datos es extremadamente importante puesto que te ayuda a comprender mejor al información que estás procesando. Si, además, esos datos se pueden ver de forma 'natural'...
11 de enero de 2013
por juanlu001
Introducción En este artículo vamos a hacer un repaso de algunos métodos que tenemos para generar números aleatorios en Python. Los números aleatorios son importantísimos en computación: aquí en...
7 de enero de 2013
por javierjus
Vamos a iniciar una serie de artículos sobre desarrollo dirigido por pruebashttp://es.wikipedia.org/wiki/Desarrolloguiadoporpruebas en Python TDDhttp://en.wikipedia.org/wiki/Test-drivendevelopment en...
16 de diciembre de 2012
por kiario
En esta nueva entrada vamos a ver una revisión rápida al módulo animation en matplotlibhttp://matplotlib.org/api/animationapi.html, disponible desde la versión 1.1 de matplotlib. \Para esta entrada...
14 de diciembre de 2012
por kiario
En el artículo de hoy vamos a ver el uso de numpy.recarray o arrays estructuradoshttp://docs.scipy.org/doc/numpy/user/basics.rec.html y las posibilidades que tiene usar record arrays, que no son más...
2 de diciembre de 2012
por kiario
Este es un notebook de prueba publicado directamente en http://pybonacci.orghttp://pybonacci.org aunque se puede publicar en cualquier plataforma wordpresshttp://wordpress.org/ que tenga habilitado...
30 de noviembre de 2012
por juanlu001
Introducción En esta breve entrada vamos a ver cómo implementar el juego de la vida de Conway en Python utilizando arrays de NumPy. El juego de la vidahttp://es.wikipedia.org/wiki/Juegodelavida es...
19 de noviembre de 2012
por kiario
Este es el segundo capítulo de la mini-serie de artículos sobre análisis cluster que estamos haciendo en pybonacci, si todavía no has leído el artículo inicial échale un ojo...
18 de noviembre de 2012
por kiario
Vamos a empezar una mini-serie de artículos sobre clasificación no supervisada que dividiré, en principio, en tres capítulos. En este primer capítulo no vamos a ver nada de python oooooohhhhh pero...
13 de noviembre de 2012
por juanlu001
Introducción Hoy vamos a ver cómo representar diagramas de corriente en Python usando matplotlib. Este tipo de diagramas aparecen en Mecánica de Fluidos para visualizar el movimiento del fluido que...
31 de octubre de 2012
por kiario
Normalmente, cuando se trata de optimizar 'algo' se pueden usar diferentes aproximaciones. - La primera sería el uso de algoritmos de búsqueda exhaustivos como la fuerza bruta. Estos algoritmos nos...
31 de octubre de 2012
por kiario
Francesc Alted: PyTables: An on-disk binary data container, query engine and computational kernel.http://pytables.org/docs/PyData2012-NYC.pdf Stefan van der Walt: An introduction to numpy: the...
27 de octubre de 2012
por kiario
Como todos sabéis, la tierra no es una esfera perfecta ya que su forma es irregular y sus polos están achatados. Esto complica la vida en muchos ámbitos de la vida como, por ejemplo, conocer una...
25 de octubre de 2012
por juanlu001
Introducción En este artículo vamos a utilizar las rutinas de búsqueda de raíces ya disponibles en el módulo scipy.optimizehttp://docs.scipy.org/doc/scipy/reference/optimize.htmlroot-finding para...
18 de octubre de 2012
por kiario
Hoy vamos a tratar una serie de simulaciones que deben su nombre al lujoso casino de Monte Carlo y a la capacidad de la ruleta de comportarse como un generador de números aleatorios. Vamos a ver...
15 de octubre de 2012
por juanlu001
Introducción Supongo que todos estáis al tanto de la hazaña de Felix Baumgartnerhttp://en.wikipedia.org/wiki/FelixBaumgartner, el hombre que ha saltado desde una altura de más de 120000 pies desde un...
10 de octubre de 2012
por juanlu001
Introducción Hoy vamos a ver cómo crear funciones definidas a trozos que manejen arrays de NumPy. Seguro que todos conocéis este tipo de funciones, pero a la hora de crearlas en NumPy me encontré con...
8 de octubre de 2012
por kiario
Esta entrada también se podría haber llamado: 'Reducción de la dimensión' 'Comprimiendo imágenes usando análisis de componentes principales y python' Para la siguiente entrada se ha usado python...
5 de octubre de 2012
por kiario
Muchas veces, cuando analizo datos, se me cuelan datos erróneos que me llevan a dolores de cabeza posteriores. Para evitar o minimizar esto, una buena práctica consiste en realizar una representación...
2 de octubre de 2012
por kiario
La mayoría de vosotros habréis resuelto el típico problema del lanzamiento de un proyectil que describe una trayectoria parabólica. Las ecuaciones que describen el...
29 de septiembre de 2012
por juanlu001
Introducción En este artículo vamos a ver cómo calcular la transformada de Fourier discreta o DFT de una señal en Python utilizando la transformada rápida de Fourier o FFT implementada en SciPy. El...
20 de septiembre de 2012
por kiario
Hay un cuento de Julio Cortazar titulado 'la isla a mediodía' en el cual el protagonista, asistente de vuelo, se queda maravillado con una isla en el mar Egeo que sobrevuela a menudo gracias a su...
14 de septiembre de 2012
por kiario
Como sabiamente dice la wikipedia, los cuantiles son medidas de posición no centralhttp://es.wikipedia.org/wiki/Medidasdeposici%C3%B3nnocentral que permiten conocer otros puntos característicos de la...
11 de septiembre de 2012
por juanlu001
Introducción Hoy vamos a ver una introducción a cómo crear documentos utilizando Docutils y el lenguaje de marcado reStructuredText, o simplemente reST. El proyecto...
30 de agosto de 2012
por kiario
Este artículo se actualizó el 2020/04/18 para usar las últimas versiones de las bibliotecas que se comentan. Esto pretende ser un tutorial del módulo pyplot de la librería matplotlib. El tutorial lo...
24 de agosto de 2012
por kiario
Este artículo se actualizó el 2020/04/18 para usar las últimas versiones de las bibliotecas que se comentan. Esto pretende ser un tutorial del módulo pyplot de la librería matplotlib. El tutorial lo...
17 de agosto de 2012
por juanlu001
Introducción Hoy vamos a ver rápidamente cómo leer datos desde un archivo con NumPy y también cómo escribirlos. Es algo a lo que tendremos que recurrir con mucha frecuencia, ya sea porque hemos...
29 de julio de 2012
por kiario
Este artículo se actualizó el 2020/04/18 para usar las últimas versiones de las bibliotecas que se comentan. Esto pretende ser un tutorial del módulo pyplot de la librería matplotlib. El tutorial lo...
1 de julio de 2012
por kiario
Este artículo se actualizó el 2020/04/18 para usar las últimas versiones de las bibliotecas que se comentan. Esto pretende ser un tutorial del módulo pyplot de la librería matplotlib. El tutorial lo...
27 de junio de 2012
por juanlu001
Cómo instalar Python en Windows En lugar de escribir un tutorial para todos, este asume dos cosas: - Eres un usuario de Windows curioso acerca de la programación, y - Te gustaría instalar el lenguaje...
24 de junio de 2012
por kiario
Hace un tiempo David os habló sobre acelerar vuestros cálculos hechos con python si no los has leído aún a qué esperas :-.http://wp.me/p2hEpj-5C Hoy vamos a revisitar sus textos enfocándonos en...
23 de junio de 2012
por kiario
Este artículo se actualizó el 2020/04/18 para usar las últimas versiones de las bibliotecas que se comentan. Esto pretende ser un tutorial del módulo pyplot de la librería matplotlib. El tutorial lo...
11 de junio de 2012
por juanlu001
Introducción En este breve apunte vamos a ver cómo crear matrices en Python usando la biblioteca NumPy. Para ello, vamos a hacer un repaso rápido de los métodos que ofrece NumPy para crear arrays y...
7 de junio de 2012
por juanlu001
Introducción En esta entrada vamos a ver una introducción al Álgebra Lineal en Python con NumPy. En la mayoría de los artículos que hemos escrito hasta ahora en Pybonacci hemos tocado sin...
4 de junio de 2012
por kiario
Este artículo se actualizó el 2020/04/18 para usar las últimas versiones de las bibliotecas que se comentan. Esto pretende ser un tutorial del módulo pyplot de la librería matplotlib. El tutorial lo...
25 de mayo de 2012
por kiario
Este artículo se actualizó el 2020/04/18 para usar las últimas versiones de las bibliotecas que se comentan. Esto pretende ser un tutorial del módulo pyplot de la librería matplotlib. El tutorial lo...
19 de mayo de 2012
por kiario
Este artículo se actualizó el 2020/04/18 para usar las últimas versiones de las bibliotecas que se comentan. Esto pretende ser un tutorial del módulo pyplot de la librería matplotlib. El tutorial lo...
14 de mayo de 2012
por kiario
Este artículo se actualizó el 2020/04/18 para usar las últimas versiones de las bibliotecas que se comentan. Esto pretende ser un tutorial del módulo pyplot de la librería matplotlib. El tutorial lo...
10 de mayo de 2012
por juanlu001
Introducción En este rápido apunte vamos a ver cómo construir una matriz tridiagonalhttp://en.wikipedia.org/wiki/Tridiagonalmatrix en Python utilizando NumPy y SciPy. Una matriz tridiagonal es una...
30 de abril de 2012
por juanlu001
Introducción Como buen paquete de cálculo simbólico que es, Sympy ofrece numerosas posibilidades para realizar tareas comunes del cálculo infinitesimal, como son calcular límites, derivadas, series e...
27 de abril de 2012
por juanlu001
Introducción Hoy veremos cómo computar con Python la región de estabilidad absoluta de un método numérico para resolver problemas de valores iniciales en ecuaciones diferenciales ordinarias, una...
21 de abril de 2012
por juanlu001
Introducción Hoy vamos a ver cómo trabajar con variable aleatoria con el módulo stats de la biblioteca Scipy. Scipy viene con numerosas distribuciones de...
18 de abril de 2012
por juanlu001
En este artículo vamos a ver cómo implementar en Python el método de bisección y el método de Newton, dos métodos iterativos clásicos para hallar raíces de ecuaciones no lineales de la forma \latex\...
14 de abril de 2012
por kiario
Continuando lo que enseñó Juanlu en la anterior entrada vamos a mostrar líneas de nivel y temperatura del aire en la superficie, en este caso la presión al nivel del mar del día 01 de enero de 2012 a...
13 de abril de 2012
por juanlu001
Introducción En este artículo vamos a ver cómo representar en Python un mapa de curvas de nivel o de isolíneas, esto es, curvas que conectan los puntos en los que una función tiene un mismo valor...
4 de abril de 2012
por juanlu001
Introducción En este artículo voy a hacer una introducción a SymPyhttp://sympy.org/ "SymPy", una biblioteca para hacer Cálculo Simbólico en Python a la vez que un sistema de álgebra...
2 de abril de 2012
por juanlu001
A través de la lista de correo sage-dev acabo de descubrir hace un momento Mathicshttp://www.mathics.org/: un sistema de álgebra computacional CAS libre y gratuito con una interfaz web y basado en...
1 de abril de 2012
por kiario
Ya se ha celebrado la PyCon US de este año con una gran presencia de videos relacionados directamente con el uso de python para tareas de ciencia. Podéis encontrar tutoriales de iniciación a...
28 de marzo de 2012
por kiario
NOTICE: Esta entrada es una traducción libre algunas cosas no serán traducidas por no existir una traducción sencilla en castellano de un artículo publicado en The Glowing...
27 de marzo de 2012
por juanlu001
Introducción En Python tenemos numerosas herramientas listas para que podamos integrar ecuaciones diferenciales ordinarias sin tener que preocuparnos en implementar un esquema numérico. Sin ir más...
24 de marzo de 2012
por kiario
Este post ha sido actualizado para usar nuevas funcionalidades de matplotlib. Pincha sobre este enlace para ver la nueva...
16 de marzo de 2012
por juanlu001
El lenguaje Python Pythonhttp://python.org "Python" es un lenguaje de programación de propósito general muy fácil de aprender, con una sintaxis característica que hace que los programas escritos en...