Programación en Python
Sílvia Ariza Sentís
Data Scientist
[email protected]
silviaarizasentis
1
2
¿Qué es Python?
Python Python es un lenguaje de
programación interpretado,
orientado a objetos y de alto
nivel con semántica dinámica.
https:// www.python.org
3
Orígenes
Python
4
Programación para DS
Uno de los pilares de la Ciencia de
Datos.
Python Necesario para construir soluciones
digitales.
No hay que ser expertos pero se
requiere un buen nivel.
Enfocados en como manipular datos.
Herramientas de visualización.
Programación para Big Data (muy fácil
con Python).
Aprender haciendo.
5
¿Por qué Python?
Python
Recomendación
6
¿Por qué Python?
Python Claro
Legible
Expresivo
Multifacético
7
Python Releases
8
Librería Estándar
y mucho más... 9
10
11
12
Es una aplicación web de código abierto
que permite crear y compartir
documentos que contengan códigos,
ecuaciones, visualizaciones y texto
narrativo en vivo.
Demo
13
Una expresión describe una
computación y la evalúa a un
valor
Python
Demo
14
Call Expressions
Python
Operadores y operandos también son
expresiones
Procedimiento de evaluación para expresiones de
llamada:
1.Evaluar el operador y luego las subexpresiones del
operando
2.Aplica la función que es el valor de la subexpresión
del operador a los argumentos que son los valores de
la subexpresión del operando
15
16
Python Indentar
Cuatro espacios por nivel de indexación
17
Python Indentar
1. Preferir cuatro espacios
2. Nunca mezcles espacios y tabs
3. Sé consistente en líneas
consecutivas
4. Solo desvíate para mejorar la
legibilidad
18
Tipos escalares y
valores
Python
19
Python
Número entero con signo de precisión
ilimitada
20
Python
Doble precisión IEEE-754 (64 bits)
53 bits de precisión binaria
15 a 16 bits de precisión decimal
21
Python
El único valor de NoneType.
A menudo se usa para representar la
ausencia de un valor.
No mostrado por el REPL.
22
Python
Valor lógico booleano.
Puede ser True o False
23
Operadores
Relacionales
Python
24
Colecciones
Python
25
Python
Secuencias inmutables codepoints
Unicode
26
String Literals
Python
'Hola soy un String'
"Data Science For The Win"
27
Character "Type"
Python
Los caracteres son strings
de un elemento.
28
Los Strings en
Python son Unicode
Python
29
Python
Secuencias inmutables de bytes
30
Bytes Literals
Python
31
Convirtiendo Strings
y Bytes
Python
32
Python
Secuencia mutable de
objetos
33
List Literals
Python
34
Dict Literals
Python
Mapeos mutables de keys
a values
35
Python
36
Python
Programar en
Inglés
37
Condicionales
38
Condicionales
Python
expr es convertida a bool
como si se usase el
constructor bool()
39
Condicionales
Python
40
Condicionales
Python
Python proporciona la palabra clave elif para
eliminar la necesidad de escribir if ... else
41
Python
42
While-Loop
Python
expr es convertida a bool
como si se usase el
constructor bool()
43
Salirse del
While-Loop
Python
44
Python
Evitar usar
While-Loops
45
Python
Visita cada item en una serie iterable
46
For-Loop Sintaxis
Python
Demo
47
Python
Demo
48
Modularidad
49
Modularidad
Python
Demo
50
Programación
Orientada a Objetos
Python
Un método para organizar programas.
•Abstracción de datos
•Agrupación de información y
comportamiento relacionado
Palabra Clave:
Estructura
51