Diez términos de Python que los programadores principiantes deben conocer
Como codificador Python principiante, probablemente te encontrarás con mucha jerga. Aprender los términos más comunes con los que probablemente entrará en contacto le ayudará en su viaje de aprendizaje. A continuación se muestran diez de las frases más comunes con las que se encontrará cuando trabaje con Python.
Variable
Las variables son comunes en muchos lenguajes de programación. Una variable es un término utilizado para referirse a un dato que quizás necesite utilizar más adelante. Puedes considerarlo como un cuadro que almacena un valor, como un número, carácter o palabra. En muchos otros lenguajes de programación, las variables tienen un tipo definido. Por lo tanto, solo se puede almacenar un tipo de datos en la caja.
Sin embargo, en Python no es necesario definir un tipo. Puede utilizar simplemente el nombre de la variable y el valor inicial. Python descubre automáticamente cuál se supone que es el tipo de variable. Por ejemplo:
num = 10
Esto nos dará una variable entera con 10 como valor inicial. Puede definir variables en cualquiera de los tipos de variables estándar, e incluso hay tipos de variables personalizados que puede usar para crear sus propias variables, pero están un poco por encima del nivel de principiante.
Función
Una de las cosas más poderosas de Python es la capacidad de reutilizar código. Si necesita hacer lo mismo varias veces en su programa, puede copiar y pegar fácilmente el código en el lugar donde debe ir. Sin embargo, si cambia uno de esos bits copiados y pegados, tendrá que cambiarlos todos. Puede ser un proceso que requiere mucho tiempo y las funciones ayudan a evitarlo.
Una función es un bloque de código que realiza una tarea particular. Así es como se ve una función:
def greet():
print('Hello World!')
La palabra clave "def" le dice al compilador de Python que estás escribiendo una función, y el nombre que viene justo después es el nombre que usaremos para llamar a la función. Llamar a una función es tan simple como escribir el nombre de la función y los corchetes. A veces, las funciones tendrán variables entre paréntesis que podemos pasar a la función para que trabaje.
Lista
Cuando vas al supermercado, lo más probable es que tengas una lista de cosas que quieres comprar. En Python, las listas son colecciones de un tipo particular de variable. Puede considerarlos como una larga línea de cuadros numerados, y cada cuadro contiene una variable del tipo de la lista. Solo necesita un nombre de variable para almacenar la lista y un número, que se refiere a cuál de las casillas de esa variable queremos.
Así es como definimos una lista en Python:
thislist = ["apple", "banana", "cherry"]
print(thislist)
Al igual que las variables, no necesitamos decirle a Python el tipo de lista. Lo descubrirá automáticamente cuando le demos los miembros de la lista. Si pidiéramos esta lista [1], obtendríamos el resultado "manzana" como respuesta. Las listas pueden ser elementos poderosos para la organización y la planificación.
Diccionario
En el mundo real, un diccionario te permite buscar el significado de una palabra. En Python un diccionario es similar, pero en lugar de tener palabras y sus significados, tienen una variable y otra asociada a esa variable. Así es como se ve una definición de diccionario en Python:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print (thisdict);
En este diccionario, tenemos un par de cadenas como variables almacenadas en él. Entonces, si le preguntamos a la variable el valor almacenado en la ubicación [marca], obtendremos "Ford" como resultado. Los diccionarios se parecen mucho a las listas, excepto que en lugar de números para acceder a los cuadros, utilizamos etiquetas.
Bucle
Los bucles le permiten hacer que su programa ejecute una serie de comandos basados en ciertos parámetros. Python tiene dos sistemas de bucles: el bucle for y el bucle while. Cada uno de ellos tiene sus mejores casos de uso específicos, pero en general, se pueden condensar en este formato:
- comprobar la condición
- Si es cierto, ejecute el bloque directamente debajo de la entrada del bucle.
- Si es falso, sal del bucle.
Los bucles le permiten recorrer cada elemento de una lista o diccionario. También pueden ayudarle a buscar estas estructuras de datos si es necesario.
Declaraciones condicionales
Las declaraciones condicionales (a veces abreviadas a condicionales) son un poco como un árbol de decisión. Digamos que fuiste a la tienda a comprar unos huevos. Crees que podrías hacer una tortilla excelente si también tuvieras leche. Entonces, en tu cabeza, si estuvieras ejecutando Python, se vería así:
if (has_eggs):
get_milk()
else
leave()
continue_shopping()
En este fragmento de código, podemos ver cómo funcionan las declaraciones condicionales. La declaración if-else se utiliza para determinar qué debemos hacer y siempre se evalúa como verdadera o falsa. En Python, no hay una delimitación de dónde comienza y termina el condicional, y la sangría del bloque informa al compilador qué instrucciones componen el bloque ejecutado.
Cadena
Mencionamos las cuerdas antes, pero es algo con lo que los principiantes se encontrarán con frecuencia. Una cadena es una lista de caracteres en orden. Las cadenas son uno de los tipos de variables principales en Python. Puede definirlos escribiendo la cadena entre comillas. Incluso existen funciones y métodos que puede utilizar para acceder a caracteres individuales en su cadena.
word = "computer"
letter = word[0]
En este fragmento de código, definimos una cadena como "computadora" y luego configuramos la letra como el primer carácter de la computadora. La variable letra contendría el carácter "c".
Importar
Ya cubrí la reutilización del código antes e Importar es un gran ejemplo de ello. Cuando creamos el rastreador de gastos, importamos una biblioteca llamada tkinter para ayudarnos con una GUI. Importar nos permite acceder a todas las funciones de un módulo en particular. Así, por ejemplo, si escribimos esto:
import datetime
Obtendremos todos los tipos de datos y funciones del módulo de fecha y hora. Hay literalmente cientos de módulos en Python que pueden ayudarte a crear cosas, por lo que saber qué módulo usar te ahorra la mitad de tu codificación.
Excepción
Cubrimos las excepciones cuando hablábamos de cómo depurar funciones de Python de forma eficaz. Las excepciones son los errores de tiempo de ejecución, lo que significa que ocurren mientras el programa se está ejecutando. Las excepciones son, como sugiere el nombre, cuando sucede algo inesperado. Probablemente encontrará excepciones a lo largo de su carrera de codificación en Python, y no es algo que deba temer. Una vez que sabes lo que estás haciendo, es fácil lidiar con ellos.
Clase
Python es un lenguaje orientado a objetos, lo que significa que todo lo que hay en el lenguaje puede considerarse un objeto. Las clases son planos para desarrollar objetos. Podemos usar la palabra clave class para definir una clase como esta:
class MyClass:
x = 5
y = 11
z = 13.7
En este ejemplo, es fácil detectar los elementos de la clase. Al igual que con otras construcciones, la sangría le dice al compilador qué es y qué no es parte de la clase. Las clases son los componentes básicos más poderosos de los programas y se pueden usar para almacenar datos personalizados e incluso funciones internas para trabajar con esos datos internamente.
Hay mucho más que aprender
Python es un lenguaje en constante evolución y estos términos básicos lo ayudarán a comprender algo de lo que existe. Sin embargo, estos términos no son todo lo que necesita saber para comprender completamente el idioma. Conocer algunos de los términos más comunes le ayudará a descifrar la documentación mucho más fácilmente.