Python

Arial, Cambria, Verdana, seguro que alguno de estos nombres te suenan y que los habrás usado para redactar un documento o simplemente has leído un documento que los usa.

Efectivamente se tratan de fuentes tipográficas, todas instaladas en LibreOffice Writter, nuestro procesador de textos preferido.

A la hora de redactar un documento, uno de los factores más importantes es usar una fuente tipográfica clara y que facilite la lectura. Ademas, la fuente debe resaltar el contenido de nuestro texto.

Para ello, en este post, os vamos a hablar de una herramienta que nos permite crear nuestra propia fuente tipográfica a partir de cero o partiendo de una fuente tipográfica libre.

Todo esto lo vamos a poder lograr haciendo uso de “Fontforge“.

 

 

Este programa nos permite crear, modificar y convertir fuentes de contorno y de mapa de bits incluyendo: TrueType (TTF), TrueType Collection (TTC), OpenType (OTF), PostScript Type 1 , TeX Bitmap Fonts, X11 OTB bitmap (solo sfnt ), Glyph Bitmap Distribution Format (BDF), FON (Windows), FNT (Windows), y Formato de fuente abierta web (WOFF).

Además, podemos exportar e importar las fuentes a formato vectorial (SVG) y a un formato de objeto de fuente unificado (OVNI).

Con la idea de hacer más sencilla la conversión de manera automática de formatos y otra serie de tareas comunes, Fontforge incorpora dos lenguajes de script, por un lado su propio lenguaje y por otro lado Python.

Fontforge es multiplataforma y se distribuye bajo licencia GPL3.

La interfaz del programa es sencilla y no supone gran problema encontrar las diferentes opciones del programa.

La instalación del programa en sistemas Linux es muy sencilla:

Debemos añadir el repositorio sudo add-apt-repository ppa:fontforge/fontforge y a continuación ejecutar sudo apt-get update.

Finalmente, instalaremos con sudo apt-get install fontforge.

También puedes acceder a su página “FontForge” para descargarlo o consultar la documentación.

Puedes simplemente crear tu propia fuente tipográfica desde cero o descargar una de un repositorio de fuentes libres como por ejemplo fontlibrary y usar una como base para crear tu propia fuente.

Anímate a probarlo y diseña tu propia fuente.

 

¿Pasas muchas horas usando el ordenador? ¿Has tenido que descansar  por dolor de cabeza? ¿Eres propenso a la visión borrosa o doble?. Si alguna vez te has encontrado en alguna de estas situaciones, lo que te vamos a contar a continuación seguro que te interesa:

Uno de los aspectos más importantes para aquellas personas que pasan varias horas con el ordenador es el descanso de los ojos, con el fin de prevenir la fatiga ocular, la tensión ocular o el desgaste de la retina. Si no descansamos correctamente la vista cada cierto tiempo, podemos sufrir fatiga ocular, visión borrosa, o incluso dolor ocular. Para evitar todo esto, os recomendamos el uso de Safe Eyes.

Safe Eyes es una aplicación de código abierto, que está escrita en Python y que protege nuestros ojos del cansancio y la tensión ocular. Su funcionamiento es sencillo: una vez instalado en nuestro equipo, la aplicación nos va recordando cada cierto espacio de tiempo que es necesario descansar la vista, mostrándonos diferentes ejercicios que podemos realizar y que nos van a servir para relajar nuestros ojos.

Safe Eyes nos permite establecer dos tipos de descansos: por un lado, podemos programar que las pausas sean obligatorias, teniendo que tomar un breve descanso o bien para que simplemente nos recuerde que debemos realizar una pausa, pudiendo definir un botón que nos permite omitir la pausa y realizar más adelante. De igual forma, podemos definir que las pausas sean cortas o largas, en función de lo que nuestros ojos necesiten.

 

 

Como principales características podemos destacar:

– Ejercicios para el descanso de la visión.

– Posibilidad de establecer pausas largas o cortas.

– Definir pausas opcionales o obligatorias.

– Trabaja en segundo plano.

– Notificaciones que nos avisan antes del descanso y después del mismo (de audio y notificaciones de sistema).

– Compatible con varias pantallas.

– Posibilidad de personalizar la aplicación a nuestro gusto (disponible un plugin para mostrar el tiempo).

Desde la Oficina os recomendamos instalar Safe Eyes para cuidar vuestros ojos, lo cuál podemos realizarlo desde su página web:

Descargar SafeEyes

 

 

Ha vuelto nuestro querido JC Cabeza Cuadrada y en esta ocasión podemos ver como nuestro personaje preferido está enfadado. La razón del enfado es nuestro cartel PyDay que se celebra hoy en la Facultad de Ciencias. JC Cabeza Cuadrada está sobre todo sorprendido y por eso lo veis ”echando humo por las orejas” al descubrir que Michael Knight no aparece en el cartel, ya que sólo hay en este evento ponentes mujeres, y que no se trata de un “all men panel”, el cual estamos bastante acostumbrados a ver.

Tras la introducción a Python que nos presentó Pedro González Rodélas  en una de las entradas de este blog y  donde nos explicaba cómo instalar Python y cómo dar los primeros pasos con este lenguaje, vamos a profundizar un poco más hablando sobre sus características, mencionando diversas asociaciones que existen cerca de él e  incluyendo algún tutorial para poder avanzar un poco más en el aprendizaje de este lenguaje de programación.

Python es uno de los lenguajes más utilizados en la actualidad, y se encuentra entre los primeros cinco puestos en el ranking TIOBE, estando por encima Java, C y C++. El índice TIOBE es un indicador que utiliza distintas variables como el número de personas que lo utilizan o los cursos que existen para determinar la popularidad de los lenguajes de programación.

Resumiendo, el avance de este lenguaje desde finales de los 80 hasta ahora, ha sido espectacular, ya que mientras que otros lenguajes han bajado en el ranking, Python se ha mantenido a lo  largo del tiempo.

Si hablamos específicamente del área de datos, las comparativas son aún más significativas. Recientemente, Kaggle,  la plataforma para Machine Learning y Data Science de Google, ha realizado un estudio recopilando información sobre las preferencias de los profesionales del sector, donde se puede apreciar la popularidad de Pyhton, llegando según esta fuente a estar por encima de R o de Matlab.

¿Y que le hace a Python destacar de entre los demás? Se caracteriza por ser un lenguaje de programación interpretado, lo que ocupa menos tiempo a la hora de desarrollar el programa ya que nos estamos ahorrando el compilar y enlazar. El intérprete se puede utilizar de modo interactivo, lo que facilita experimentar con características del lenguaje, escribir programas desechables o probar funciones durante el desarrollo del programa.

Y es por su facilidad de uso que tiene ese nombre, Guido van Rossum el creador de Python, lo llamó así por los humoristas británicos Monty Python.

Se trata de un lenguaje multiparadigma, orientado a objetos donde el tipo de sus variables puede ser dinámico o estático. Quizás alguno de los aspectos que hace que se encuentre debajo de Java y C/C++ es que se trata de un lenguaje interpretado, pero las diferencias de velocidad en realidad con lenguajes no interpretados, son mínimas.

Python está licenciado bajo licencia PSFL, derivada de BSD y compatible con GPL. Muchas empresas y organizaciones, como Google, Microsoft o Red Hat, hacen un gran uso de Python y tienen influencia en su evolución, pero lo que le diferencia del resto de lenguajes es que ninguna ejerce un control sobre el mismo.

Se puede usar como lenguaje de scripting en herramientas para gestión de despliegues e infraestructuras como Ansible, Salt o Fabric. También se emplea en el desarrollo de aplicaciones web, y en los últimos años ha tenido un gran impacto en Inteligencia Artificial y Machine Learning.

La asociación Python España es una asociación sin ánimo de lucro cuyo propósito es promover el uso de este lenguaje de programación en España, servir como punto de encuentro a aquellos interesados en su uso y darles soporte en la medida de sus posibilidades.La asociación fue creada en 2013 y desde entonces ha prestado apoyo contable y organizativo a la PyConEs, la conferencia nacional sobre el lenguaje Python, y ayuda financiera a las comunidades locales.

En nuestra comunidad podemos encontrar Python Granada, donde se realizan talleres y ponencias para aprender todos los secretos de este lenguaje. Además se realizan retos donde participas en un ranking de puntos. El primer PyDay organizado por la asociación Python Granada tuvo lugar el 2 de diciembre de 2016 en la Facultad de Ciencias de la Universidad de Granada.

Aquí dejamos un enlace de un breve tutorial desarrollado por las chicas de DJango Girls para que podáis instalar este lenguaje en vuestros equipos con Linux.

 

 

 

 

El equipo de Python Granada junto con esta Oficina hemos preparado algunas actividades relacionadas con Python para finalizar el 2018 con la mejor de las sensaciones, y para ello hemos hecho este estupendo cartel.
La idea original era organizar un PyDay -una jornada con varias charlas cortas sobre Python-, pero como nos sabía a poco hemos decidido organizar también un taller de iniciación a Python desde cero. El único requisito para asistir a cualquier de los eventos es tener ganas de aprender, ¡todo lo demás lo explicaremos allí!

Programa

  •  Viernes 14 de diciembre, a las 17:00: Taller de iniciación a Python. Se propondrán una serie de ejercicios, disponibles en este repositorio, de varios niveles, para que las personas que acudan al taller vayan aprendiendo de manera dinámica. Habrá varios mentores y mentoras disponibles para resolver dudas de manera más personalizada y para que podáis ir a diferentes ritmos de aprendizaje.

¿Quieres mentorizar en el taller y enseñar a otras personas todo lo que sabes? Apúntate aquí hasta el 9 de diciembre.

¿Quieres asistir para aprender Python desde cualquier nivel? Apúntate aquí hasta el 9 de diciembre.

¡Aviso! Las plazas son limitadas y se dará prioridad a personas que no tengan experiencia con Python y a colectivos infrarrepresentados en la tecnología.

Para que sea una tarde memorable, os invitaremos a merendar, gracias al patrocinio de la Asociación de Python España, que financia la actividad.

  •  Sábado 15 de diciembre, a las 10:00: PyDay. Pasaremos la mañana disfrutando de 6 charlas que profundizarán en distintos aspectos o aplicaciones de Python para continuar aprendiendo y para las que hemos buscado a seis chicas que vendrán a enseñarnos sobre temas diversos, todos interesantes, relacionados con qué hacen ellas con Python y para qué lo usan. La lista de ponentes y el título de sus charlas las tenéis detalladas en la siguiente lista.
10:00 – Introducción al testeo con Mocks, por Ester Ramos (@estramcar)
11:00 – F2PY: Cómo combinar Fortran en Python, por Esther Puertas (@estherpuertasgm)
11:30 – Pausa para un desayuno a cargo de Python España 
12:00 – Mi CASA: venturas y desventuras de una radioastrónoma en Python, por Ana Karla Díaz . Por imprevistos de última hora, Mabel Delgado sustituye a Ana Karla Díaz, con la charla Trabajando con Python en ciencia e ingeniería, por Mabel Delgado (@mabeldelgadob).
12:30 – Deep Learning con Python y Keras, por Anabel Gómez (@nescence_)
13:00 – Trabajando con Python en ciencia e ingeniería Comunidades de Python, por Mabel Delgado (@mabeldelgadob)
También es importante que sepáis que en todos los actos que componen este PyDay, tanto el taller como las charlas, pondremos en práctica un Código de Conducta para todos los asistentes que tenéis publicado en sl.ugr.es/COC_OSL_UGR.
Ambos eventos se realizarán en el Aula A06 de la Facultad de Ciencias de Granada. No olvides seguir en Twitter tanto a @python_granada como a la @OSLUGR para enterarte de todas las novedades. ¡Te esperamos!
Si queréis contactar con el grupo de Python Granada, simplemente escribir a pythongranada@gmail.com y si queréis contactar con la oficina, simplemente escribir a osl@ugr.es. Todos los demás contactos, podéis hacerlos por tweeter, ya sea en abierto o en privado.

No cabe la menor duda de que en muchas áreas de carácter científico-técnico la adecuada elección del software y/o lenguaje de programación empleado es determinante, de cara a la potencia, versatilidad, facilidad de uso y acceso por parte de todos los usuarios en sus propios dispositivos, de manera generalizada y gratuita.

Hoy en día se dispone de gran cantidad de lenguajes de programación y software de todo tipo para cálculo simbólico y numérico; tanto software libre (Fortran, C, Maxima, Octave, SAGE, Python, …) como de tipo propietario (Mathematica, Maple, Matlab, … ); y podemos afirmar que cada uno de ellos posee sus ventajas e inconvenientes, pudiéndose adaptar mejor uno u otro a distintas tareas concretas.

No obstante, dentro del software libre, uno de los que últimamente ha tenido una mejora sustancial, con la inclusión de potentes y versátiles nuevos módulos de cálculo simbólico (SymPy), numérico/científico (NumPy, Scipy) y gráfico (PyPlot y Matplotlib) ha sido sin duda Python; y de ahí su vertiginosa evolución y expansión a nivel mundial, no sólo en el ámbito académico, sino también en el científico e industrial.

De hecho, basta con echar un vistazo a las numerosas propuestas, tanto de comunidades de desarrolladores como de empresas privadas, surgidas a raíz de la versión de base inicial de Python, como por ejemplo IPython (interface interactivo de fácil uso, que gracias a Jupyter Notebook permite una versión HTML similar a los notebooks de Mathematica o Maple) o Spyder (entorno integrado para cálculo científico parecido al de Matlab u Octave).

Por otro lado existen versiones completas de desarrollo, integrando Python como soporte de cálculo, pero con editores avanzados de texto, para la programación y la depuración de código, ventanas de gráficos y datos, etc. La mayoría de estas plataformas integradas están disponibles para los distintos sistemas operativos Linux, MacOS X y Windows. Entre ellas cabría destacar Enthought Python Distribution (EPD), PyCharm y principalmente Anaconda CE (de Continuum Analytics).

Aparte de todo esto, se dispone libremente en Internet de una gran cantidad de ejemplos, así como material de apoyo: manuales, libros, blogs y páginas web desarrollados por numerosos científicos y profesores de todo el mundo, siendo tan ingente dicho material que a veces resulta complicado realizar una selección del mismo para poder empezar.

Por todo ello, creemos que este potente software de cálculo científico se encuentra en su máximo apogeo y con un nivel de madurez y versatilidad extraordinario, como para poder iniciar su exitosa incursión en el mundo científico-técnico español, tanto universitario como empresarial, y más concretamente en la Universidad de Granada.

Y de ahí surgió tanto la iniciativa de presentar un taller sobre Python para la Docencia e Investigación (https://www.ugr.es/~prodelas/ftp/TallerPython.html) en las recientes Jornadas de Software libre celebradas en la UGR, así como varios cursos de formación (a través del Plan F.I.D.O. o en colaboración con el Centro Mediterráneo de la UGR) que tendrán lugar a lo largo de este curso para todo el que estuviera interesado en aprender a usar esta potente herramienta, tanto con fines docentes como para su uso personal a nivel de investigación y desarrollo.

Web Campus Infantil 2019
Logo y enlace Web Campus Infantil 2019
Web SereIngeniera
Logo y enlace Web SereIngeniera 2018
Web Jornadas De Software Libre
Logo y enlace Web Jornadas de Software Libre 2018
Calendario
agosto 2019
lunes martes miércoles jueves viernes sábado domingo
29 julio, 2019 30 julio, 2019 31 julio, 2019 1 agosto, 2019 2 agosto, 2019 3 agosto, 2019 4 agosto, 2019
5 agosto, 2019 6 agosto, 2019 7 agosto, 2019 8 agosto, 2019 9 agosto, 2019 10 agosto, 2019 11 agosto, 2019
12 agosto, 2019 13 agosto, 2019 14 agosto, 2019 15 agosto, 2019 16 agosto, 2019 17 agosto, 2019 18 agosto, 2019
19 agosto, 2019 20 agosto, 2019 21 agosto, 2019 22 agosto, 2019 23 agosto, 2019 24 agosto, 2019 25 agosto, 2019
26 agosto, 2019 27 agosto, 2019 28 agosto, 2019 29 agosto, 2019 30 agosto, 2019 31 agosto, 2019 1 septiembre, 2019
Archivos
Categorías