Image

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

Daniel Morales
Aug 08, 2023


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.

“14 Funcionalidades Básicas Para Aprender Python + Ejercicio Final. Parte I”
– Daniel Morales twitter social icon Tweet

Compartir este artículo:

0 Comentarios

Challenge Comment
Ingresar para Comentar
divider graphic

Artículos Relacionados

Nov 28, 2023

Separar El Bombo Del Valor En La Inteligencia Artificial

Probablemente haya oído hablar mucho de la ciencia de los datos, la inteligencia artificial y del big data. Francamente, ha habido mucho bombo y pl...

Daniel Morales
Por Daniel Morales
Nov 21, 2023

¿Cuáles Son Los Resultados Que Se Esperan De Un Proyecto de Data Science?

Desde la perspectiva de una empresa, los proyectos de data science deben tomarse siempre como experimentos. Recuerden que estamos hablando de cienc...

Daniel Morales
Por Daniel Morales
Nov 14, 2023

Cómo El Póker Puede Enseñar Los Fundamentos De La Ciencia de Datos

Las conexiones que se establecen entre la ciencia de los datos y los juegos suelen tener que ver con la IA, y con cómo se pone a prueba y se desarr...

Daniel Morales
Por Daniel Morales
Partners

graphical divider
Icon

Únete a nuestra comunidad privada en Slack

Manténgase al día participando de ésta gran comunidad de data scientists en latinoamérica. Hablamos sobre los retos, proyectos y competiciones en data science, trabajos en data science, cómo practicar las habilidades, qué podemos aprender y mucho más!

 
Te enviaremos un link de invitación a tu email inmediatamente.
arrow-up icon