En esta primera parte vamos a ver las primeras 7 Funcionalidades Básicas de Python:
- Los Comentarios
- El print()
- Los Strings
- Las Variables
- Los Errores
- Los Números
- Los Cálculos
Python es el lenguaje por excelencia para trabajar como data scientists y para hacer modelos de machine learning. Es esta guía explicaremos las funcionalidades críticas para aprender python de forma rápida, correcta y amena.
Python es un lenguaje de programación y como cualquier otro sirve para comunicar nuestras ideas, o las ideas de otras personas (los dueños del producto). Estas ideas son los comandos, los cuales plasmamos en un documento, y este documento termina llamándose un “programa”.
Instalar python es realmente muy sencillo, de hecho si trabajas en ambiente Linux, es bastante probable que ya lo tengas instalado. Revisa este post sobre
como instalar python 3 en Linux si aun no lo tienes.
Otro requisito previo para trabajar con Python es tener un editor de texto, puede serr
Atom,
Sublime o
VisualStudio. (Ese es nuestro orden de recomendados)
Primeros 3 pasos para ejecutar una sentencia con Python
1- Sigue estas instrucciones en tu consola
2- Luego abre el editor de tu preferencia y añade estas líneas
3- Ahora ejecuta en consola el código anterior.
Funcionalidad #1 - Los comentarios
Irónicamente los primero que vamos a ver, es como le decimos al computador que ignore una parte del programa
Los comentarios los realizamos con el símbolo #
Pueden tener estas tres funcionalidades
- Para proveer contexto: por ejemplo ayuda a decir que una variable empieza en cero:
var_count = 0
- Para ayudar a otros a leer el código: esta función ayudará a saber si mañana lloverá:
llovera_manana()
- Para ignorar una línea de código y ver como corre el código
# valor_util = 25
valor_util = nuevo_valor()
Funcionalidad #2 - El print()
En python la funcion print() es usada para decirle al computador que “hable”. Y el mensaje debe estar rodeado de comillas
print("My First line")
La pregunta aqui seria: son necesarias siempre las comillas en el print?
La respuesta es Si son necesarias para imprimir strings. Pero NO son necesarias para imprimir, por ejemplo, integers, arrays o booleanos.
print("My First line")
print(10)
print(True)
print(["Daniel", "Ana"])
Funcionalidad #3 - Los Strings
Los programadores nos referimos a los bloques de texto como “strings”
print("My First line")
La pregunta aquí sería cuando usar comillas dobles o simples?
# Valid strings
print("Hello world")
print('we are printing with simple quotes')
# Invalid strings
print("A common use of "strings"")
Como podemos ver, si abrimos un print con comillas simples debemos cerrarlo igual, lo mismo sucede con comillas dobles. Si necesitamos mezclar ambas, debemos “escapar” el string con la sintaxis “\”
# Valid strings
print("A common use of \"strings\"")
Funcionalidad #4 - Las Variables
Es la forma en que guardamos información para luego re-usarla. Se asigna el valor con el signo =
my_message = "Hello there"
print(my_message)
No es coincidencia que las llamemos variables, ya que puede cambiar durante la ejecución del programa
my_message = "Hello there"
print(my_message)
my_message = "Hola a todos"
print(my_message)
Una pregunta que podria surgurte es: ¿Pueden ser reasignadas a otro tipo de dato? La respuesta es SI, siempre y cuando sea un tipo de dato válido.
# Esta variable es inicialmente asignada como un string
my_var = "Hola a todos"
# Puede ser reasignada a otro valor, independiente del tipo
my_var = 85
my_var = True
Funcionalidad #5 - Los Errores
Cuando nos encontramos con un error no esperado, a esto lo llamamos “bugs”
Dos errores comunes en python son SyntaxError y NameError
SyntaxError: significa que algo está mal escrito en el programa, como puntuaciones donde no pertenecen, no hay paréntesis de cierre, etc.
NameError: cuando el interpretador de python ve una palabra que no reconoce, como una variable no definida por ejemplo.
Funcionalidad #6 - Los Números
Hay dos tipos de datos numéricos en python: int como integer y float como decimal
Integer: número entero, no tiene puntos decimales.
float: puede ser usado para representaciones fraccionarias
Pueden ser asignados a una variable
the_int = 4
the_float = 4.5
print(the_int + 3)
# prints 7
Funcionalidad #7 - Los Cálculos
Python recorre todas las operaciones matemáticas.
La división puede caer en un error especial: ZeroDivisionError. Es cuando intenta dividir por cero.
#Prints "500"
print(573 - 74 + 1)
#Prints "50"
print(25 * 2)
#Prints "2.0"
print(10/5)
#Prints "Error"
print(573 / 0)
Conclusion: