14 Funcionalidades Básicas Para Aprender Python + Ejercicio Final. Parte I

Daniel Morales
Mar 29, 2020

Contents Outline

14 Funcionalidades Básicas Para Aprender Python + Ejercicio Final. Parte I

Mar 29, 2020 4 minutes read

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

  1. Para proveer contexto: por ejemplo ayuda a decir que una variable empieza en cero:
    1. var_count = 0
  2. Para ayudar a otros a leer el código: esta función ayudará a saber si mañana lloverá:
    1. llovera_manana()
  3. Para ignorar una línea de código y ver como corre el código
    1. # valor_util = 25
    2. 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:

Si vienes de otro lenguaje de programación y si eres nuevo en el mundo de la programación, con esta pequeña introducción podras darte cuenta de los flexible, poderoso y sencillo que es el lenguaje python. Continúa con nuestra próxima entrada con las otras 7 Funcionalidades Básicas de Python

Si quieres profundizar y estudiar python en detalle, te recomendamos este excelente curso de avanzado a intermedio en Python.
Join our private community in Discord

Keep up to date by participating in our global community of data scientists and AI enthusiasts. We discuss the latest developments in data science competitions, new techniques for solving complex challenges, AI and machine learning models, and much more!