Cursos

El verano está a la vuelta de la esquina y con él, las vacaciones escolares y las actividades lúdicas veraniegas, como el Campus Infantil Tecnológico de Software Libre 2019, que este año alcanza su XII edición.

La información más importante, es que el plazo de preinscripción se abre el próximo día 15 de mayo y que está especialmente pensado para niños y niñas con edades entre los 7 y los 14 años. Si no estás en ese rango de edad y quieres inscribirte, ponte en contacto con nosotros.

¿Qué son los campus de verano?

Los campus de verano son actividades para niñas y niños, en el caso del Campus Infantil, y chicas adolescentes ( en el caso del Campus Tecnológico para Chicas), que persiguen como principal objetivo el despertar en los participantes la curiosidad científica y tecnológica, el afecto a trabajo cooperativo y colaborativo, y el uso de nuevas tecnologías a través del software y el hardware libre.

Además, prestamos especial atención en eliminar el sesgo existente entre niños y niñas en algunas actividades en las que es necesaria la diversidad contribuyendo así a que las niñas y chicas, estén presentes en estos ambientes. La edad de los escolares y adolescentes que participan en ambos campus son clave, puesto que el manejo y las habilidades digitales se desarrollan de forma natural en este tipo de actividades y les ayudarán a integrarse en el mundo digital usando software libre desde el principio y teniendo claras ciertas premisas que las harán usuarias y usuarios más responsables, contribuyendo a un futuro digital más igualitario.

¿Cómo puedes participar?

Si tienes hijas o hijos con edades entre 7 y 14 años, ambos inclusive, y quieres que compartan tiempo y espacio con amigos desarrollando proyectos, el Campus Infantil de Software Libre es tu opción. Las niñas y niños compartirán dos semanas de aprendizaje, aprenderán a empezar a programar, a crear presentaciones, a diseñar con herramientas libres y construirán por grupos y organizados por edades, un pequeño proyecto tecnológico, con lo que no sólo verán las cosas en un monitor, sino que serán capaces de construirlas.

El plazo para apuntarse se abrirá el 15 de mayo, por lo que a partir de ese día puedes realizar la pre-inscripción en http://campusinfantilsl.ugr.es/pages/inscripciones.html.

¿Dónde se realiza?

El Campus Infantil de Software Libre 2019 se realizará en la Escuela Técnica Superior de Ingeniería Informática y Telecomunicación localizada en la

¿Cuándo?

 Campus Infantil de Software Libre Fechas
Inscripción 15 de mayo
Publicación de grupos preliminares 11 de junio
Publicación de grupos definitivos 15 de junio
Realización Primer turno: 24 de junio – 5 de julio
Segundo turno: 8 de julio – 19 de julio

¿Cómo puedes saber más?

Puedes escribirnos a campusinfantilsl@ugr.es o puedes contactar con la Oficina de Software Libre de la Universidad de Granada. Dirección: Calle Real de Cartuja 36 – 38 (Edificio CEPRUD) Granada.

// Email: osl@ugr.es

// Teléfono: 958 24 10 00 (extensión 20207)

– Mediante la página web informativa del Campus Infantil.

 

Colaboradores

HABILITAS EDUCACIÓN: Expertos en introducir la educación en habilidades y competencias utilizando las nuevas tecnologías como la robótica educativa entre otros. Colaboran con los centros escolares para divulgar y fomentar el uso de las tecnologías. A través de diferentes actividades consiguen el desarrollo personal del alumnado, y acompañar al profesorado en la incorporación de nuevas herramientas educativas.

 

El Open Data y la Transparencia son más que un par de conceptos que están de moda. Desde el compromiso que la Universidad de Granada tiene con la Transparencia y la asunción de los Datos Abiertos como herramienta, la Oficina de Software Libre no sólo impulsa y administra los portales de Open Data y Transparencia, sino que también acomete actividades dedicadas a la formación y promoción de estos conceptos.

Durante estas dos últimas semanas esta oficina ha estado llevando a cabo la primera edición de un curso de formación en Transparencia y Open Data para el Personal de Administración y Servicios de la Universidad de Granada. Se han visto los aspectos técnicos y legales, pero también las cuestiones políticas, administrativas y filosóficas relacionadas.

De lunes a jueves, los alumnos han estado aprendiendo de las mismas personas que han construido y administran los portales de transparencia y datos abiertos de la UGR.

El programa del curso ha consistido en los siguientes temas:

  • ¿Qué son la transparencia y el gobierno abierto?.
  • Transparencia, datos abiertos e inteligencia institucional.
  • La Ley de Transparencia en España.
  • Normativa.
  • Derechos y obligaciones.
  • Privacidad.
  • Transparencia en otros países.
  • ¿Qué es Open Data?
  • Requisitos técnicos y legales.
  • Niveles Open data.
  • Tipos de datos.
  • Obtención de datos.
  • Búsqueda y extracción de datos.
  • Herramientas online para convertir formatos.
  • Crawling y Scraping.
  • Scraping práctico básico.
  • CKAN y los portales de datos.
  • Fuentes de datos, reutilización y licencias.
  • Datasets, APIs.
  • Ejemplos de fuentes de datos.
  • Reutilización de datos, valor y oportunidades.
  • Sociedad y democracia.
  • Modelos de negocio.
  • Opendata y Transparente: El sistema de transparencia y datos abiertos de la UGR.
  • Implementación técnica.
  • Organización y gestión.
  • Cómo proveer datos.
  • Cómo solicitar datos.
  • Práctica de uso de Datos Abiertos de la UGR.
  • Obtener los datos de CKAN.
  • Manipulación y procesado de datos.
  • Representación gráfica.

Como se puede ver, se trata de un programa ambicioso que pretende abarcar todos los aspectos de la transparencia y los datos abiertos, aunque, naturalmente, prestando especial atención a los sistemas de transparencia y open data de la Universidad de Granada.

Se ha hablado de las leyes que impulsan o limitan la publicación de datos, de la necesidad política y democrática de la transparencia, de la utilidad social y comercial de los datos abiertos.

Los alumnos también han participado en diversos ejercicios prácticos de obtención y gestión de datos, de uso de la plataforma CKAN y han conocido a fondo el funcionamiento de los portales de Transparencia y Datos Abiertos de la Universidad de Granada, tanto en sus aspectos técnicos como en el día a día de su organización y gestión.

Ha sido una buena e interesante experiencia que ha requerido que los profesores adapten continuamente los contenidos a los conocimientos e intereses de los alumnos, que han sido muy participativos. Seguimos mejorando y esperamos que se repita en futuras ediciones.

El material que se ha utilizado para el curso puede descargarse de los siguientes enlaces:

Todo este material se publica bajo licencias libres que permiten su reutilización.

En ocasiones, necesitamos tener varios entornos de trabajo distintos, con distintas versiones del intérprete, distintas librerías, etc.

Una de las soluciones más comunes es usar varios ordenadores o varias máquinas virtuales, cada una con una instalación diferente.

Pero Python nos provee de una herramienta simple y útil para facilitarnos ese trabajo, sin necesidad de recurrir a soluciones más complicadas. Esta herramienta es “virtualenv”.

virtualenv es un programa que permite crear entornos virtuales de Python. Un entorno virtual consta de un intérprete (podemos elegir la versión concreta) acompañado de todos los módulos que necesitemos instalar. Se pueden tener varios entornos distintos, instalando en cada uno los módulos que necesitemos, sin que unos entornos afecten a los otros.

Vamos a verlo de forma práctica.

Para empezar, necesitamos instalar la propia aplicación virtualenv. Esto se puede hacer desde el gestor de paquetes de tu distribución (apt-get, emerge, yum, pacman…) o, de manera más general, con pip (en cualquier caso, hacen falta permisos de superusuario):

pip install virtualenv

Tras esto, ya tendremos el programa instalado y podemos comenzar a usarlo.

En Python 3 nos podemos ahorrar el paso de la instalación, porque ya viene por defecto.

virtualenv guarda cada entorno virtual en un directorio con el nombre de ese entorno. Dentro de ese directorio se guardarán todos los archivos necesarios (de ellos nos interesan, en particular, los módulos que instalemos en el entorno y el script que lo inicia).

Es una buena idea tener en tu home un directorio donde agruparemos todos los entornos virtuales. En mi caso, en una escandalosa falta de originalidad, ese directorio se llama “virtualenvs”.

Crear un entorno virtual es muy simple, del siguiente modo:

virtualenv DIRECTORIO-DEL-ENTORNO-VIRTUAL

Por ejemplo:

virtualenv nuevo-entorno

O, en mi caso, que estoy usando ese directorio llamado virtualenvs que ya he comentado para agrupar todos mis entornos:

virtualenv virtualenvs/nuevo-entorno

Al hacerse en espacio del usuario, ni la creación de un entorno virtual ni (como veremos más adelante) la instalación de paquetes en él, necesitan permisos especiales.

Esto crea el nuevo entrono en el directorio que le hemos indicado, creando en él una estructura de directorios, copiando allí el ejecutable de Python y otros archivos necesarios, e incluyendo algunos módulos por defecto (en realidad, la mayoría de ellos son enlaces simbólicos a los originales, a menos que usemos la opción –always-copy, que cambia este comportamiento).

Para que virtualenv nos dé más detalles durante la creación de nuestro entorno, podemos usar la opción –vervose (o -v en su versión corta):

virtualenv --vervose virtualenvs/nuevo-entorno

Si necesitamos que nuestro entorno virtual ejecute una versión concreta del intérprete de Python (que, lógicamente, debemos tener instalada en nuestro sistema), podemos indicarlo con la opción -p de este modo:

virtualenv -p /usr/bin/python3.5 virtualenvs/nuevo-entorno

Si no se indica la opción -p, se usará el intérprete en /usr/bin/python.

Una vez creado nuestro entorno virtual, necesitamos activarlo para poder usarlo. Para ello vamos a usar uno de los scripts que se han instalado por defecto al crearlo. El script necesario es activate, y se encuentra en el directorio bin que se ha creado dentro del de nuestro entrono virtual:

source mis-virtualenvs/mi-entorno-virtual/bin/activate

La orden source se encarga de ejecutar en la sesión de shell actual el script que se le pasa como parámetro (es decir, que el efecto es el mismo que si el usuario tecleara esas instrucciones en su consola) en lugar de en su propia shell, como se ejecutan normalmente los scripts.

Al hacer esto, el prompt de shell cambiará para indicar que se ha activado el entorno virtual, poniendo el nombre de este delante del prompt habitual, de un modo parecido a este:

(nuevo-entorno) usuario@host:~ 

A partir de este momento cualquier comando o script de python que se ejecute lo hará en el entorno virtual. Y, lo que es más importante, cualquier módulo que se instale (con pip, no con el gestor de paquetes del sistema) lo hará también en el entorno virtual y no afectará ni al resto de entornos virtuales que podamos tener, ni a la instalación de Python del sistema.

Naturalmente, esto se aplica sólo a la sesión en la que se ha activado el entorno virtual. Si abrimos otra sesión en otro terminal, por ejemplo, esa sesión tendrá el entorno de Python normal de nuestro sistema. Por supuesto, se pueden tener varios entornos virtuales distintos corriendo simultáneamente en diferentes sesiones sin ningún problema.

El comando deactivate desactivará el entorno virtual, volviendo al entorno normal:

deactivate

Cualquier módulo que se haya instalado en el entorno virtual se “desvanecerá” como si nunca hubiese estado ahí, hasta que se active de nuevo el mismo entorno virtual.

Para eliminar un entorno virtual que no queramos volver a usar, sólo es necesario borrar el directorio de su mismo su nombre con todo su contenido.

virtualenv es una herramienta muy útil que tiene otros usos más allá de lo que se comenta en este artículo. Se pueden ver más opciones de este programa en su propia ayuda:

virtualenv --help

¿Te interesa? Este artículo se ha escrito como parte del curso virtual Introducción al lenguaje de programación Python que se iniciará el próximo 24 de octubre. ¡Aún quedan plazas libres!

Os adelantamos la oferta formativa para el primer cuatrimestre del curso 2015-2016.

¡Cursos online para aprender!

Arduino básico
19 de octubre al 27 de noviembre de 2015.
arduino
Gestión de contenidos con Joomla
26 de octubre al 18 de diciembre de 2015.

joomla

Introducción al procesador de textos científicos LaTex
3 de noviembre al 21 de diciembre de 2015

latex

Programación cliente-servidor en Javascript
26 de octubre al 11 de diciembre de 2015

javascript

Raspberry Pi básico
26 de octubre de 2015 al 15 de enero de 2016

raspberry

Os presentamos la oferta formativa de cursos online de software libre:

Arduino básico.
19 de octubre de 2015
http://cevug.ugr.es/arduino/

arduino b

Gestión de contenidos con Joomla.
26 de octubre de 2015
http://cevug.ugr.es/joomla/

joomla

Introducción al procesador de textos científicos LaTex.
3 de noviembre de 2015
http://cevug.ugr.es/latex/

latex

Programación cliente-servidor en Javascript.
26 de octubre de 2015
http://cevug.ugr.es/javascript/

Javascript

Raspberry Pi básico.
26 de octubre de 2015
http://cevug.ugr.es/raspberry_pi/

raspberry

Scratch: Iniciación a la programación para enseñanza primaria y secundaria.
3 de noviembre de 2015
http://cevug.ugr.es/scratch/

scrcht

Es solo un adelanto y una oportunidad para APRENDER!

Hoy han comenzado los cursos online de “Introducción al procesador de textos científicos Latex.“, ·Introdución a la programación para la enseñanza secundaria: Scratch.” y el curso presencial sobre datos abiertos en Instituciones Públicas y cumplimiento de la Ley de Transparencia.

Pero, si no has podido apuntarte a estos, aún está abierto el plazo de matrícula para los siguientes cursos online:

Cursos de la Oficina de Software Libre:

Latex

Introducción al procesador de textos científicos Latex.

  • Del 3 de noviembre al 19 de diciembre de 2014.
  • Matrícula hasta el 29 de octubre de 2014.
  • Modalidad: online.
  • http://cevug.ugr.es/latex/

Raspberry

Raspberry Pi básico.

Scratch

Introdución a la programación para la enseñanza secundaria: Scratch.

datos

Curso presencial sobre datos abiertos en Instituciones Públicas y cumplimiento de la Ley de Transparencia.

Cursos recomendados:

perl

Programación avanzada en Perl.

 

Cursos de la Oficina de Software Libre:

Arduino avanzado

Joomla

  • Del 27 de octubre al 20 de diciembre de 2014.
  • Matrícula hasta el 22 de octubre de 2014.
  • Modalidad: online.
  • http://cevug.ugr.es/joomla/

Latex

Latex

  • Del 3 de noviembre al 19 de diciembre de 2014.
  • Matrícula hasta el 29 de octubre de 2014.
  • Modalidad: online.
  • http://cevug.ugr.es/latex/

Raspberry

Scratch

reciclaje

datos

Cursos recomendados:

perl

javascript

Te recordamos los cursos y actividades para el final de curso de 2014:

Introducción a la Programación en Android. I Ediciónandroid

Del 30 de Junio de 2014 al 04 de Julio de 2014

Programación Avanzada en Python.python

Del 2 de junio al 18 de julio del 2014.

Programación cliente-servidor en Javascript.java

Del 9 de junio al 11 de julio de 2014.

De 0 a git en 10 cafés

banner-osl

Del 23 de junio al 4 de julio.

Introducción a Arduíno Práctico. I Ediciónarduino

Del 07 de Julio de 2014 al 11 de Julio de 2014.
Campus de Software Libre de la UGR 2014banner-osl

Del 30 de junio al 11 de julio.
Campus Tecnológico UGR/Google para chicascampus
Del 7 de julio al 18 de julio.

 

En la OSL nos gusta el café, y también nos gusta desarrollar software y hacerlo con las herramientas más potentes y molonas posibles, y queremos transmitir ambos gustos a todo el mundo, así que hemos organizado el primer de 0 a git en diez cafés

¿Qué es?

Talleres de git en los que se consume café y cosas que suelen acompañar al café. Y se aprende git, el sistema de control de fuentes, colaboración y despliegue de aplicaciones más usado hoy en día. Git sirve para escribir trabajos, para hacer proyectos grandes o pequeños, o simplemente para llevar uno mismo control de su trabajo y desarrollo.

¿Cuándo es?

Del 23 de junio al 4 de julio, de 10:30 a 11 de la mañana. La hora del café.

¿Dónde es?

En la sala de usos múltiples del CITIC

¿Cuánto vale?

Lo que te cueste hacer o comprar un desayuno para los 10 compañeros y 1 profesor del taller. Cada día, uno de los participantes tendrá que traer el acompañamiento del café. Si sabes hacer bizcocho, trae bizcocho. Si no, unos churros de la churrería. Si no, cruasanes del Lidl. Lo que te apetezca, pero el día que te toque tienes que traer el desayuno. El café está patrocinado por el propio CITIC.

¿Cómo me inscribo?

Regístrate en este formulario. La inscripción es gratuita, pero cuando te toque traer el desayuno, no podrás escaparte porque lo tenemos grabado. Al final del curso votaremos el mejor desayuno.

¿Dais título

Sí, daremos un diploma de asistencia donde constará el temario y las horas dedicadas. Y alguna cosa más.

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
septiembre 2019
lunes martes miércoles jueves viernes sábado domingo
26 agosto, 2019 27 agosto, 2019 28 agosto, 2019 29 agosto, 2019 30 agosto, 2019 31 agosto, 2019 1 septiembre, 2019
2 septiembre, 2019 3 septiembre, 2019 4 septiembre, 2019 5 septiembre, 2019 6 septiembre, 2019 7 septiembre, 2019 8 septiembre, 2019
9 septiembre, 2019 10 septiembre, 2019 11 septiembre, 2019 12 septiembre, 2019 13 septiembre, 2019 14 septiembre, 2019 15 septiembre, 2019
16 septiembre, 2019 17 septiembre, 2019 18 septiembre, 2019 19 septiembre, 2019 20 septiembre, 2019 21 septiembre, 2019 22 septiembre, 2019
23 septiembre, 2019 24 septiembre, 2019 25 septiembre, 2019 26 septiembre, 2019 27 septiembre, 2019 28 septiembre, 2019 29 septiembre, 2019
30 septiembre, 2019 1 octubre, 2019 2 octubre, 2019 3 octubre, 2019 4 octubre, 2019 5 octubre, 2019 6 octubre, 2019
Archivos
Categorías