Want to create interactive content? It’s easy in Genially!

Get started free

MBC-6-M1-R1

CEV PUCE

Created on April 28, 2021

Start designing with a free template

Discover more than 1500 professional designs like these:

Memories Presentation

Pechakucha Presentation

Decades Presentation

Color and Shapes Presentation

Historical Presentation

To the Moon Presentation

Projection Presentation

Transcript

Algoritmos de la Biología Computacional

Introducción a UNIX y Python

Introducción a UNIX y Python

Python Es un lenguaje de programación. La curva de aprendizaje no es tan inclinada como otros lenguajes. Se asemeja al lenguaje hablado.

UNIX Es un sistema operativo (OS). Muchas versiones diferentes de UNIX existen. Linux es la principal plataforma de UNIX porque es gratis y buena.

The UNIX System, UNIX System. (n.d.). Retrieved March 25, 2021, from http://www.unix.org/ Welcome to Python.org. (n.d.). Python.Org. Retrieved March 25, 2021, from https://www.python.org/

UNIX: Shell

Interfaz de línea de comandos “Command line” o “Shell” o ”Terminal”. En el terminal se puede:

  • Completar con tab.
  • Repetir comandos.
  • Copiar/Pegar.

Peter Wad Sackett. (2019, April). Unix Introduction. 36610 - Python and Unix for Bioinformaticians, DTU. https://kurser.dtu.dk/course/2018-2019/36610

UNIX: Sistema de navegación de archivos

Lista de archivos ls ls– l Cambiar directorio cd <folder> Crear directorio mkdir <folder> ¿Dónde estoy? pwd Borrar directorio rmdir <folder>

Peter Wad Sackett. (2019, April). Unix Introduction. 36610 - Python and Unix for Bioinformaticians, DTU. https://kurser.dtu.dk/course/2018-2019/36610

UNIX: Manejo de archivos

Copiar archivos cp <file> <destination> Mover/renombrar archivos mv <file> <destination> Borrar archivos rm <file> Cambiar permisos de acceso de archivos chmod <options> <file>

Peter Wad Sackett. (2019, April). Unix Introduction. 36610 - Python and Unix for Bioinformaticians, DTU. https://kurser.dtu.dk/course/2018-2019/36610

UNIX: Inspección de archivos

Ver la parte superior del archivo head <file> Ver la parte inferior del archivo tail <file> Ver todo el archivo cat <file> Inspeccionar el archivo less <file>

Karen Loaiza. (2021, March). Introducción a UNIX y Python. Algoritmos de la Biología Computacional, PUCE.

Python: ¿Cómo crear un programa?

Un programa en Python es una serie de declaraciones o “statements” en un archivo de texto, cuyo nombre generalmente termina con .py En un archivo de texto la primera línea debe ser: #!/usr/bin/env python3 Asumiendo que el archivo de texto de Python se llama myprog.py, se puede hacer ejecutable así (hacerlo una sola vez): chmod a+x myprog.py Y luego se ejecuta así: ./myprog.py

Karen Loaiza. (2021, March). Introducción a UNIX y Python. Algoritmos de la Biología Computacional, PUCE.

Python: Formas de expresar

Cada lenguaje de programación tiene alguna forma de expresar:

  • Valores
  • Operaciones sobre valores
  • Asignaciones
  • Operaciones de entrada / salida
  • Acciones condicionales
  • Acciones repetidas

Valores Entero 1 Float 3.0 Operaciones sobre valores ’My’ + ’Name’ ’MyName’ Asignaciones name = ’Marco García’ height = 173 # in cm weight = 74.5 # in kilograms BMI = weight / ((height/100)*(height/100)) Un # se usa para denotar un comentario. Cualquier cosa después de un # se ignora en esa línea.

Karen Loaiza. (2021, March). Introducción a UNIX y Python. Algoritmos de la Biología Computacional, PUCE. An intuitive way of learning what is a variable in a programming language. (2015, March 27). Fatos Morina. https://www.fatosmorina.com/an-intuitive-way-of-learning-what-is-a-variable-in-a-programming-language/

Operaciones de entrada / salidaMétodos de input: teclado archivo .. data = input(’Please, enter a number: ’) Métodos de salida: pantalla sonido archivo .. print(”I love you 3000.”) Acciones condicionales if condition: do something Acciones repetidas for i in range(1, 6): print(i)

Karen Loaiza. (2021, March). Introducción a UNIX y Python. Algoritmos de la Biología Computacional, PUCE. An intuitive way of learning what is a variable in a programming language. (2015, March 27). Fatos Morina. https://www.fatosmorina.com/an-intuitive-way-of-learning-what-is-a-variable-in-a-programming-language/