imprimir | pdf             intranet                                                                                                            

Talleres: Python

Inferencia estadística  Linux  Python  Docking  Data visualization  Deep learning  
            

Taller de Python moderno para científicos

Descripción:

Python es un lenguaje de programación de alto nivel con un gran énfasis en la legibilidad del código producido. Esta legibilidad contribuye a una mejor comprensión de la lógica contenida en el programa, y ésta, a su vez, a su reproducibilidad. Esta filosofía ha permitido a Python convertirse en un lenguaje de referencia tanto para aprender a programar como para crear con rapidez y elegancia programas avanzados en multitud de campos, como el desarrollo web o la administración de sistemas. Más allá de la amplia variedad de paquetes incluidos en su librería estándar, cuenta con un grandísimo ecosistema de desarrollos científicos, lo que lo convierte en una herramienta indispensable para todo aquel científico que necesite un ordenador como parte de su investigación, ya sea de forma fundamental o complementaria.

Objetivos:

  • Familiarizarse con Python como lenguaje de introducción a la programación
  • Conocer los pilares básicos de programación en Python, enfocándolo hacia el scripting y la automatización de tareas
  • Aprender las claves del código limpio, inteligible y reproducible con Python moderno

Estructura del taller:

Las clases son presenciales y se realizan con un ordenador por alumno, de modo que la teoría y la aplicación práctica están estrechamente integradas. Las sesiones harán hincapié en este binomio, pues cada concepto teórico tendrá una inminente aplicación práctica en tiempo real. Muchos de los puntos se explicarán a través de ejemplos interactivos que los estudiantes podrán reproducir acto seguido. Dada la naturaleza de las herramientas disponibles en Python moderno, se incentivará su uso durante las clases para la toma de apuntes y resolución de problemas, dándole a los contenidos del taller una aplicación directa. Todos los conceptos aprendidos se aplicarán en un problema final que englobará todos los conocimientos adquiridos.

A quién va dirigido:

El estudiante tipo de este taller es un estudiante de doctorado, de máster o de final de grado que está llevando a cabo una investigación con apoyo computacional.

El estudiante desea mejorar sus dotes de scripting y programación para mejorar su forma de trabajar día a día, ya que, a pesar de trabajar frente a un ordenador, siente que no está explotando todas las posibilidades que esta herramienta brinda. Esta sensación es especialmente frustrante cuando hay que realizar una misma tarea de forma repetida: aunque el estudiante sospecha que podría automatizarlo de alguna forma, teme que sus esfuerzos queden en nada y al final piense que habría tardado menos si lo hubiese empezado a hacer a mano desde el principio.

El estudiante acabará el taller con una base sólida desde la que cimentar sus futuros desarrollos, sin miedos vacíos a tiempo perdido, produciendo protocolos documentados, reutilizables en el futuro y fácilmente entendibles.

Requisitos previos:

Este taller no requiere conocimientos previos en Python ni programación. La primera lección está dirigida a cubrir un aprendizaje desde cero.

Contenidos:

  • Contenidos teóricos:
    • Por qué Python: convenciones, estilo y filosofía a través de ejemplos
    • Variables y sus propiedades en Python
    • Condicionales explícitas e implícitas
    • Bucles en Python y utilidades interesantes
    • Funciones como bloques conceptuales
    • Leer y escribir archivos
    • Herramientas de análisis numérico
  • Contenidos prácticos:
    • Instala Python en tu PC, a tu medida, con Conda
    • Interpretar archivos de texto y extraer información de ellos
    • Python como hilo conductor: orquestando los programas a nuestro antojo
    • Automatiza tu día a día: scripts para todo lo que sea repetitivo

 

Profesorado:

Dra. Raquel Egea

Investigadora postdoctoral del Instituto de Biotecnología y Biomedicina y profesora asociada al Departamento de Genética y Microbiología

Dra. Marta Coronado

Investigadora postdoctoral del Instituto de Biotecnología y Biomedicina

Información práctica:

El taller tendrá lugar del 15 al 18 de julio de 09.30 a 13.30 en la Universitat Autònoma de Barcelona.

El taller se ofrece en castellano, catalán e inglés. Indica en observaciones el idioma de preferencia.

Cada alumno dispondrá de un ordenador personal para el seguimiento del taller.

Al finalizar el taller se entregará un certificado de asistencia.

Coste:

325€

Los siguientes colectivos tienen un 20% de descuento.

  • Estudiantes universitarios
  • Personal docente e investigador de la UAB
  • Personal de centros adscritos a la UAB
  • Personal de la esfera UAB-CEI.

Los que se inscriban en 2 o más talleres tienen un 10% de descuento en el precio final.

Número de alumnos:

Dada la atención personalizada que se pretende ofrecer en el taller hay un máximo de 24 plazas.

En caso de que no se llegue a un mínimo de 10 asistentes el taller no se realizará.

Inscripciones:

Para inscribirse en el taller, rellena el siguiente formulario.


 

Talleres | Otros talleres | Profesorado | Tarifas | Inscríbete | Links de interés | Contacto | 





Talleres de Bioinformática de la Unidad de Bioinformática del Servei de Genòmica i Bionformàtica de la UAB

Contacto

Servei de Genòmica i Bioinformàtica

IBB-Parc de Recerca UAB
(Mòdul B) - Campus UAB
08193 Cerdanyola del Vallès
Barcelona

sgb.bioinformatica@uab.cat

Tel.+34 93 586 8942


Enjoy the Power of Bioinformatics Thinking!