Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Introducción a la Programación con Python para Data Science, Diapositivas de Tecnología

Esta clase proporciona una introducción al lenguaje de programación python, enfocándose en su aplicación en el campo de la data science. Se exploran conceptos básicos como variables, asignación, expresiones y operadores, así como la diferencia entre lenguajes interpretados y compilados. También se presenta una visión general de las herramientas y entornos de desarrollo utilizados en python, incluyendo jupyter notebooks y google colab.

Tipo: Diapositivas

2023/2024

Subido el 12/09/2024

mario-rodriguez-js9
mario-rodriguez-js9 🇦🇷

2 documentos

1 / 67

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Esta clase va a ser
grabad
a
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43

Vista previa parcial del texto

¡Descarga Introducción a la Programación con Python para Data Science y más Diapositivas en PDF de Tecnología solo en Docsity!

Esta clase va a ser

grabad

a

Hola Python!

Clase 02. DATA SCIENCE

MAPA DE CONCEPTOS

Formas de desarrollo con Python Interpretado vs Compilado Toma de contacto con Python Programación y lenguajes Python como lenguaje IPython y notebooks Python tradicional Funciones Estructuras Tipos de datos Basics: Variables, asignación, operaciones

Definición de

programa

¿Qué es la programación?

✔ (^) La programación es una forma de ejecutar un algoritmo. ✔ (^) Un algoritmo es una secuencia de pasos que lleva a un resultado. ✔ (^) Una receta es un algoritmo. ✔ (^) Si se sigue el algoritmo, se llega al resultado.

Programa y computadora

✔ (^) La computadora nació para resolver cálculos. ✔ (^) La programación es un complemento para la computadora. ✔ (^) Es una forma de que la computadora entienda el funcionamiento de un algoritmo y lo ejecute. ✔ (^) La computadora entiende ceros y unos (lenguaje binario) , nosotros no. ✔ (^) Por lo tanto, un programa traduce un lenguaje humano a lenguaje binario.

Lenguaje

interpretado vs.

compilado

¿Interpretado o Compilado?

Python es un lenguaje interpretado, esto quiere decir que: ✔ (^) Usa un programa intérprete que traduce en tiempo casi real nuestras órdenes a binario. ✔ (^) La traducción se hace línea por línea. ✔ (^) Podemos probar código “de a pedacitos”. ✔ (^) El lenguaje compilado se traduce todo junto al final. ✔ (^) No es simplemente una mejora, es una forma de trabajar muy útil para Data Science.

Python, Open Source:

componentes

Intérprete IDE Paquetes

programa intérprete, traductor a binario. entorno de desarrollo, lugar donde escribiremos código. conjuntos de funciones pre- armadas para problemas habituales.

Instalación de

Python vía

miniconda

Anaconda y

Miniconda

Tradicionalmente, Python puede desarrollarse en Anaconda, o en su versión simplificada, Miniconda. A su vez, puede utilizarse de varias formas más:

Formas

La forma más básica es escribiendo python en la terminal, lo que abre un entorno de trabajo dentro de la misma terminal. 📢 No es la forma más cómoda, ni la más utilizada. Otra forma más útil es usando Python interactivo (IPython). Puede accederse escribiendo ipython en la terminal. 📢 No aporta muchas mejoras si se usa de esa forma. ¡No siempre es la mejor forma!

IPython y notebooks

Las notebooks siguen siendo IPython, pero con vitaminas 📢 ✔ (^) Escribimos código en el navegador que resulta ser el IDE. ✔ (^) El código pasa por el mismo intérprete que es el que usa la terminal, pero todo se trabaja en el navegador. ✔ El código se escribe en cajas de texto que pueden ejecutarse de a una o todas juntas. ✔ (^) El conjunto total de cajas de texto es una notebook. 👉 Esta configuración es de las más utilizadas para Data Science.

IPython y notebooks

Podemos encontrar 4 partes principales:

  1. Nombre del notebook (termina con extensión .ipynb)
  2. Barra de menú: Permite ejecutar código y opciones genéricas
  3. Toolbar: Permite ejecutar celdas de código, guardar, añadir, borrar, cortar o pegarlas
  4. Celdas de Código: Pueden ser Markdown (texto) o Código Python