Please enable JavaScript.
Coggle requires JavaScript to display documents.
Data Science - Coggle Diagram
Data Science
Pensamiento computacional
Computador
Usuario
Programador
Problema
Solucion
Comienza con el algoritmo, que es una secuencia de pasos conocidas por el programador
Lenguaje
Alto nivel: si es mas comprensible por el programador
Python
Introduccion
Usos
Micro controladores
Aprendizaje automatico
computer vision
Web scraping
Ciencia de datos
Desarrollo web
Automatizaciomn de procesos
Modelado 3D
Algoritmos
No ambiguas
ordenadas y finitas
Instrucciones definidas
soluciona un problema entre otras tareas
Contiene un estado inicial y de entrada, siguiendo los pasos se llega a un estado final y una solucion
Secuencia de pasos logicos, que permitesolucionar un problema
Variable y asignacion
Valor: es un elemento fundamental (letra o numero) que manipula un programa
Variable
Un espacio de memoria principal
Contiene informacion conocida
Contiene informacion desconocida
Nombre simbolico (identificador) que hace referencia a un valor
forma de referirse al valor almacenado
la separacion entre nombre y contenido permite que el nombre sea usado independientemente de la informacion que representa
Crear una variable
nombre_variable = valor
Asignacion
2 more items...
Reglas
Se empieza con guion bajo o letra, pero no con numero u otro simbolo
Hay palabras reservadas ej. if, else, print
Distinguen mayusculas y minusculas
TIPOS DE DATOS
string: str (cadena)
variable = "Ignacio"
tipo_variable = type (variable)
print(tipo_variable)
Para definir un str; se encierra los caracteres entre comillas o comillas simples
Flotante: float (decimal)
tipo_variable = type(precio)
print(tipo_variable)
precio = 59.99
se utiliza un punto para separar la parte enera y decimal
para definirlo, se debe especificar la parte decimal, aunque sea cero
Entero: int
edad = 21
tipo_variable = type(edad)
print(tipo_variable)
Numeros sin parte decimal, pueden ser negativos como positivos
Booleano: True/ false (bool)
tipo_variable = type(mayor_edad)
print(tipo_variable)
mayor_edad = true
útiles para evaluar condiciones y controlar el flujo del programa. Solo tiene dos valores posibles ya que se utiliza para la comparacion
OPERADORES ARITMETICOS Y GENERALIDADES
Símbolos especiales que representan cálculos simples
Tipos de operadores
Operadores aritmeticos
resta -
multiplicacion *
exponenciación **
suma +
modulo %
devuelve resto de una división entera
x = 53
y = 10
resultado_operacion = x % y
print(resultado_operacion)
división entera //
Orden de las operaciones
Parentesis
Exponenciacion
Multiplicacion y division
suma y resta
los operadores que estén en el mismo nivel se resuelve de izquierda a derecha
Operadores relacionales
!= distinto que
mayor que
== igual
< menor que
= mayor o igual que
<= menor o igual que
is es lo mismo que
is not no es lo mismo que
Operadores lógicos
or o
Solo es verdadero cuando ambas entradas son falsas, en otro caso resulta verdadera
not no
Cambia de verdadero a falso o viceversa
and y
Solo es verdadero cuando ambas entradas son verdaderas
Operandos
valores que se aplican a los operadores
Funciones
Iteracion
For
While
Estructura de datos
IF
Si la condicion es verdadera se ejecuta y si es falsa se omite
if condicion(bool):
bloque de codigo
if-else
siempre se ejecutara uno de los bloques
if condición:
bloque de código para condición verdadera
else:
bloque de codigo para condicion falsa
Listas-list
Se puede almacenar distintos tipos de datos
permite almacenar elementos ordenados y mutables. Pueden ser de diferentes tipos
lista = ["string", entero, float]
Caracteristricas
Ordenadas
Los elementos conservan su posicion a menos que se modifiquen explicitamente
Mantienen un orden especifico de los elementos
Mutables
Pueden modificarse facilmente
se puede agregar, eliminar o cambiar elementos
Duplicados
Pueden contener elementos duplicados, es decir un mismo valor puede aparecer mas de una vez
Acceso a elementos
Se utilizan indices
Lista[i]
lista = [elementos] = [1, 2, 3]
primer_elemento = lista[0] (1)
Índices comienzan en 0
Índices negativos para acceder a elementos desde el final
Operaciones basicas
Metodo append
4 more items...
Metodo insert
5 more items...
Metodo remove
5 more items...
Metodo pop
5 more items...
if-elif-else
puede no haber else, si ninguna es verdadera se omite
No hay limites de condiciones elif
if condicion: bloque de codigo que se ejecuta si la condicion es verddera
elif condicion 2:
bloque de codigo para condicion 2
elif condicion...:
...
else:
bloque que se ejecuta si ninguna es verdadera
Bajo nivel: si no es comprensible por el programador