Want to create interactive content? It’s easy in Genially!
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:
View
Memories Presentation
View
Pechakucha Presentation
View
Decades Presentation
View
Color and Shapes Presentation
View
Historical Presentation
View
To the Moon Presentation
View
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/
