Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
459 vistas

Programación en Python

Este documento proporciona una introducción a Python y su uso para la ciencia de datos. Explica que Python es un lenguaje de programación interpretado, orientado a objetos y de alto nivel, y que es necesario para construir soluciones digitales y manipular datos. También describe algunas ventajas clave de Python como su legibilidad y multifaceticidad, y presenta conceptos básicos como tipos de datos, operadores, condicionales, bucles y programación modular y orientada a objetos.

Cargado por

Axel Nico 92
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
459 vistas

Programación en Python

Este documento proporciona una introducción a Python y su uso para la ciencia de datos. Explica que Python es un lenguaje de programación interpretado, orientado a objetos y de alto nivel, y que es necesario para construir soluciones digitales y manipular datos. También describe algunas ventajas clave de Python como su legibilidad y multifaceticidad, y presenta conceptos básicos como tipos de datos, operadores, condicionales, bucles y programación modular y orientada a objetos.

Cargado por

Axel Nico 92
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 51

Programación en Python

Sílvia Ariza Sentís

Data Scientist
arizasilvias@gmail.com
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

También podría gustarte