Aprender un nuevo lenguaje de programación como Python se vuelve fácil si tiene una hoja de ruta completa detallando qué conceptos aprender como principiante y cómo progresar más para alcanzar el siguiente hito. Incluso los programadores intermedios deberían repasar con frecuencia sus conceptos básicos para construir una base sólida para ellos mismos.
Al final, se encontrará atrapado en su computadora escribiendo código Python utilizando los comandos fundamentales que se enumeran en este artículo. También discutiremos cómo puede configurar un entorno Python en su máquina para poder escribir y ejecutar código Python.
Configuración del entorno de Python
Para ejecutar código Python, su sistema debe tener instalado Python.
En Windows
Puede descargar la última versión de Python para Windows desde el python.org Página de descargas. Clickea en el Descarga Python botón, seleccionar Ejecutable de Windows en la página siguiente y espere a que se descargue el ejecutable. Una vez hecho esto, haga doble clic en el archivo del instalador para iniciar la ventana de instalación.
Instale Python como normalmente instalaría cualquier otro programa en Windows. No olvide marcar la opción "Agregar Python a PATH" durante la instalación.
En Linux
Para instalar Python en Linux, emita los siguientes comandos según la distribución de Linux que esté utilizando:
En Debian / Ubuntu:
sudo apt instalar python
En Arch Linux:
sudo pacman -S python
En Fedora y CentOS:
sudo dnf instalar python
En macOS
Al igual que en el proceso de instalación de Windows, primero descargue el MPKG del Descarga de Python página. Luego, inicie el instalador y siga los pasos en pantalla para continuar con la instalación.
Ahora que la parte de instalación está terminada, seamos prácticos y comencemos con la lista de comandos de Python que todo principiante debería conocer. Esta guía asume que sabe cómo ejecutar programas de Python desde la línea de comandos.
Entrada, salida y variables básicas
Guardar datos, tomar entradas y luego modificar los datos para producir la salida deseada es el objetivo de todos los programas de Python.
1. Inicializar y declarar variables
Para almacenar datos, todos los lenguajes de programación utilizan variables. Las variables son objetos de determinadas estructuras de datos que pueden contener valor y realizar operaciones sobre los datos. Consideremos el siguiente código de Python:
número = 20
Aquí, hemos declarado una variable con el nombre "número" y un valor de 20. Del mismo modo, puede crear otras variables con un tipo de datos diferente. Python admite varios tipos de datos, pero como principiante, trabajará principalmente con los que se mencionan a continuación. Los comandos para inicializar los tipos de datos se incluyen entre corchetes.
- Entero (número = 10)
- Cuerda (nombre = "Ryan")
- Flotardecimal = 10,23)
- Lista (frutas = ["Manzana", "Plátano", "Mango"])
- Tupla (frutas = ("Manzana", "Plátano", "Mango"))
- Diccionario (fruitmap = {1: "Manzana", 2: "Plátano", 3: "Mango"})
2. Mostrar salida con el método print ()
La mayoría de los programadores principiantes comienzan con el programa básico "Hello World" que genera la cadena en ejecución. En Python, puede imprimir mensajes codificados y valores variables usando print ().
Para imprimir una cadena en Python, observe la siguiente sintaxis de comando:
print ("Esto es una cadena")
Todo lo que incluya entre las comillas se mostrará tal cual. El código mencionado anteriormente mostrará "Esto es una cadena" cuando lo ejecute usando la línea de comando.
También puede imprimir el valor de una variable simplemente especificando el nombre de la variable sin comillas. Supongamos que tenemos una variable de cadena "apellido" que contiene el valor "Sharma":
imprimir (apellido)
Producción:
Sharma
3. Tomar entrada con entrada ()
Un programa solo es útil si un usuario puede interactuar con él. Para que sus aplicaciones sean dinámicas e interactivas, tendrá que depender del usuario para la entrada y la elección.
Puede pedirle al usuario que ingrese un valor usando el aporte mando. Aquí está la sintaxis a seguir:
variable = input ("La cadena a mostrar")
Por ejemplo, el siguiente comando le pedirá al usuario su nombre y edad respectivamente:
name = input ("Por favor ingrese su nombre =>")
age = input ("Por favor ingrese su edad =>")
Tomando el control del flujo del programa
Un programa no solo consta de entradas, salidas y tipos de datos. También incluye declaraciones de control, necesarias para implementar la lógica y determinar el flujo del programa.
4. Implementar lógica con if, elif y else
Su computadora maneja las operaciones y toma decisiones basadas en decisiones lógicas. Para implementar la lógica en su código, puede hacer uso de los comandos if, elif y else. Estos comandos cambian el flujo del programa en función de las condiciones y, por lo tanto, se conocen como declaraciones de control condicional.
Como sugiere el nombre, el si El comando evalúa una expresión y, si es verdadera, ejecuta las declaraciones que se encuentran debajo. los elif comando (si no) proporciona otra expresión que se evalúa si el anterior si declaración devuelve falso. Por último, si no hay declaraciones anteriores (si o elif) devuelve verdadero, la expresión proporcionada con el demás se evalúa el comando.
Tenga en cuenta que puede tener varios si y elif declaraciones en un bloque de código en particular. Incluso anidado si las declaraciones son posibles.
Aquí hay un programa simple que explica el uso de if, elif y else. El programa evaluará si el número especificado es positivo, negativo o cero.
number = int (input ("Ingrese un número para evaluar:"))
si (número> 0):
print ("Positivo")
elif (número <0):
print ("Negativo")
demás:
imprimir ("Cero")
Tenga en cuenta que tuvimos que envolver el método input () con int (), ya que la entrada se almacena como tipo de cadena por defecto, y necesitamos que la variable "número" sea de tipo entero.
La diferencia entre if y elif es que todas las declaraciones if en el bloque de código se evaluarán una después de el otro pase lo que pase, pero una declaración elif se evaluará solo si la declaración if precedente se mantiene falso.
Relacionado: Ideas de proyectos de Python adecuadas para principiantes
5. El bucle for en Python
Aunque Python admite varias otras declaraciones de bucle (do... while, while, switch), el bucle for es la declaración de control de bucle más común en comparación con el resto.
A diferencia de C y C ++, el bucle for en Python siempre itera sobre una variable iterativa. Una variable iterativa es aquella que contiene varios valores, como listas, tuplas y diccionarios.
Declare una variable de lista "frutas" que contenga los valores Manzana, Plátano, Pera y Mango. Para iterar sobre cada elemento e imprimir los valores usando el bucle for:
para elemento en frutas:
imprimir (elemento)
También puede crear el bucle for clásico de estilo C en Python utilizando el método range (). El método range () genera una lista de números en función de los valores de inicio, final y paso especificados.
para i en el rango (0,5):
imprimir (i)
Producción:
0
1
2
3
4
Mantener la modularidad en el código
Un buen código es aquel que es más fácil de leer, fácil de depurar y fácil de escalar. Y todo esto se logra escribiendo código modular.
6. Definir funciones con def
Para minimizar la redundancia de código y fomentar la reutilización del código, Python proporciona una forma de envolver el código reutilizable dentro de las funciones, que luego se pueden invocar cuando sea necesario. Puede crear una función utilizando el def palabra clave en Python.
Similar a otros lenguajes de programación, Funciones de Python también toma argumentos y devuelve valores en una ejecución exitosa. También puede sobrecargar funciones en Python.
def suma (a, b):
devolver a + b
imprimir (suma (1,2))
Producción:
3
7. Crear clases con la palabra clave de la clase
Puede crear clases para crear planos de objetos en Python. Python admite la programación orientada a objetos y permite a los usuarios crear clases e inicializar objetos. Una clase puede constar de variables con modificadores de acceso, funciones con tipos de retorno e incluso otras clases (clase anidada).
Aquí hay un código simple que crea una clase llamada estudiante:
estudiante de clase:
nombre = ""
def setName (self, passValue):
self.name = passValue
def displayName (self):
print (self.name)
Para usar una clase, primero debe crear una instancia de ella, también conocida como objeto.
mystudent = estudiante ()
mystudent.setName ("Sharma profundo")
mystudent.displayName ()
Al combinar los dos últimos fragmentos de código, el programa mencionado anteriormente generará:
Sharma profundo
Al igual que en otros lenguajes de programación, también puede implementar constructores y métodos estáticos en las clases de Python (utilizando el método init () dunder y el decorador @staticmethod respectivamente).
Aprender Python abre una gran variedad de oportunidades
Python no solo se usa para escribir aplicaciones basadas en texto, también puede usarlo para desarrollar aplicaciones web, web scraping, programación de redes, automatización, aprendizaje automático, etc.
Ya sea un programador en ciernes o un desarrollador experimentado, agregar Python a su conjunto de habilidades existente definitivamente aumentará su experiencia y especialización en la industria.
¿Listo para aprender Python, uno de los lenguajes de programación más buscados últimamente? A continuación, le indicamos cómo puede comenzar.
Leer siguiente
- Programación
- Pitón
Deepesh es el editor junior para Linux en MUO. Escribe guías informativas sobre Linux, con el objetivo de proporcionar una experiencia maravillosa a todos los recién llegados. No estoy seguro de películas, pero si quieres hablar de tecnología, él es tu chico. En su tiempo libre, puedes encontrarlo leyendo libros, escuchando diferentes géneros musicales o tocando su guitarra.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse