7 comandos vitales para comenzar con Python para principiantes

7 comandos vitales para comenzar con Python para principiantes

Aprender un nuevo lenguaje de programación como Python se vuelve fácil si tiene una hoja de ruta completa que detalla 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 la página de descargas de python.org . Haga clic en el botón Descargar Python , seleccione Windows Executable 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.

7 comandos vitales para comenzar con Python para principiantes

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 install python

En Arch Linux:

sudo pacman -S python

En Fedora y CentOS:

sudo dnf install python

En macOS

Al igual que en el proceso de instalación de Windows, primero descargue el MPKG de la página de descarga de Python . Luego, inicie el instalador y siga los pasos en pantalla para continuar con la instalación.

7 comandos vitales para comenzar con Python para principiantes

Ahora que la parte de la 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:

number = 20

Aquí, hemos declarado una variable con el nombre "número" y un valor de 20. De manera similar, 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.

  1. Entero ( número = 10 )
  2. Cadena ( nombre = "Ryan" )
  3. Flotante ( decimal = 10,23 )
  4. Lista ( frutas = ["Manzana", "Plátano", "Mango"] )
  5. Tupla ( frutas = ("Manzana", "Plátano", "Mango") )
  6. Diccionario ( fruitmap = {1: "Apple", 2: "Banana", 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("This is a string")

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":

print(surname)

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 comando de entrada . Aquí está la sintaxis a seguir:

variable = input("The string to display")

Por ejemplo, el siguiente comando le pedirá al usuario su nombre y edad respectivamente:

name = input("Please enter your name => ") age = input("Please enter your age => ")

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 comando if evalúa una expresión y, si es verdadera, ejecuta las declaraciones que se encuentran debajo. El comando elif (else if) proporciona otra expresión que se evalúa si la declaración if anterior devuelve falso. Por último, si ninguna declaración anterior ( if o elif ) devuelve verdadero, se evalúa la expresión proporcionada con el comando else .

Tenga en cuenta que puede tener varias declaraciones if y elif en un bloque de código en particular. Incluso anidados 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("Enter a number to evaluate: ")) if (number > 0): print("Positive") elif (number <> print("Negative") else: print("Zero")

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 tras otra sin importar qué, pero una declaración elif se evaluará solo si la declaración if precedente es falsa.

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:

for element in fruits: print(element)

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 según los valores de inicio, final y paso especificados.

for i in range(0,5): print(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. Defina funciones con def

Para minimizar la redundancia de código y fomentar la reutilización de código, Python proporciona una forma de envolver código reutilizable dentro de funciones, que se pueden invocar posteriormente cuando sea necesario. Puede crear una función usando la palabra clave def en Python.

Al igual que en otros lenguajes de programación, las funciones de Python también toman argumentos y devuelven valores en una ejecución exitosa. También puede sobrecargar funciones en Python.

def sum(a,b): return a+b print(sum(1,2))

Producción:

3

7. Cree clases con la palabra clave de 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 :

class student: name = "" def setName(self, passedValue): self.name = passedValue def displayName(self): print(self.name)

Para usar una clase, primero debe crear una instancia de ella, también conocida como objeto.

mystudent = student() mystudent.setName("Deepesh Sharma") mystudent.displayName()

Al combinar los dos últimos fragmentos de código, el programa mencionado anteriormente generará:

Deepesh Sharma

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 que 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.


Cómo usar Python como una calculadora de línea de comandos

Cómo usar Python como una calculadora de línea de comandos

Si bien puede usar una calculadora gráfica en su computadora, el intérprete del lenguaje de programación Python puede funcionar como una calculadora de escritorio. Es una broma de ejecución tan popular en la comunidad de Python que se menciona en el tutorial oficial. Así es como puedes usar Python como calculadora.

Los 8 mejores blogs de Java para programadores

Los 8 mejores blogs de Java para programadores

Como programador, debe enfrentar desafíos para sobrevivir y construir algunas maravillas en el campo del desarrollo o la programación. Por lo tanto, si está buscando aprender un lenguaje de programación avanzado para mejorar sus habilidades profesionales, Java es uno de los mejores prospectos que existen.

Principios de diseño web receptivo

Principios de diseño web receptivo

Hoy en día, es una práctica común crear un sitio web o una aplicación que ajuste su interfaz de usuario según el navegador o el dispositivo. Hay dos enfoques para lograr este objetivo. La primera implica la creación de diferentes versiones de su sitio web o aplicación para diferentes dispositivos. Pero es ineficiente y puede provocar errores impredecibles.

Cómo contar la cantidad de dígitos en un número usando C ++, Python y JavaScript

Cómo contar la cantidad de dígitos en un número usando C ++, Python y JavaScript

Trabajar con números es una parte integral de la programación. Todos los lenguajes de programación brindan soporte para manipular números de muchas formas diferentes. En este artículo, aprenderá a encontrar el número total de dígitos en un entero utilizando enfoques iterativos, basados ​​en registros y basados ​​en cadenas.

Las 9 mejores alternativas de Docker para la gestión de contenedores

Las 9 mejores alternativas de Docker para la gestión de contenedores

Los contenedores son muy beneficiosos para el desarrollo, la implementación y la administración de software en un entorno virtual. Docker es útil en el proceso de contenedorización, pero no es la única plataforma que existe. Si está buscando algunas alternativas a Docker, no busque más. Esta lista muestra algunas alternativas de Docker eficientes y ricas en funciones para usar en su próximo proyecto.

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

Cómo incrustar tweets en sus publicaciones de WordPress

Cómo incrustar tweets en sus publicaciones de WordPress

Incrustar servicios de terceros en sus publicaciones de WordPress es una forma emocionante de cautivar el interés de un visitante. El contenido incrustado también proporciona señales visuales que facilitan el escaneo. WordPress ha facilitado la adición de este tipo de contenido.

Cómo eliminar la carpeta de módulos de nodo con npkill

Cómo eliminar la carpeta de módulos de nodo con npkill

Node.js es un entorno de ejecución de JavaScript que le permite ejecutar JavaScript fuera de los navegadores web, lo que lo convierte en una opción popular para desarrollar todo tipo de aplicaciones. Parte de su popularidad se debe a la gran cantidad de paquetes de NPM que existen para facilitar la experiencia del desarrollador.

Cómo escribir y compilar su primer código de solidez

Cómo escribir y compilar su primer código de solidez

La solidez es el lenguaje de programación utilizado por los contratos inteligentes en la cadena de bloques Ethereum. Es un lenguaje de programación orientado a objetos de tipo estático.

Las 5 mejores insignias que potenciarán su repositorio de GitHub

Las 5 mejores insignias que potenciarán su repositorio de GitHub

Las insignias de GitHub pueden aumentar la legibilidad de un repositorio al proporcionar a los usuarios una forma rápida de capturar las métricas del repositorio. Las insignias se pueden incrustar en su README.md para aclarar la importancia y la necesidad de su proyecto a otros desarrolladores. Como resultado, los lectores obtienen una idea muy rápida del repositorio al verificar las insignias adjuntas.

¿Qué es el Día Internacional de los Programadores? 3 formas de celebrar este año

¿Qué es el Día Internacional de los Programadores? 3 formas de celebrar este año

Los días de celebración internacional son una buena forma de reconocer los asuntos sociales, los días históricos y las respectivas carreras. El Día Internacional de los Programadores celebra el papel que desempeñan los programadores para mejorar la vida cotidiana. El mundo civilizado en el que vivimos es producto del arduo trabajo de los programadores.

¿Cómo funciona el método Python String format ()? 10 ejemplos

¿Cómo funciona el método Python String format ()? 10 ejemplos

Ya sea una consulta de base de datos o resultados de operaciones matemáticas, el método de formato de cadena de Python ofrece una forma más dinámica y atractiva de presentar resultados a un usuario.

Visual Studio 2022 frente a 2019: ¿Debería actualizar ahora? Explicado

Visual Studio 2022 frente a 2019: ¿Debería actualizar ahora? Explicado

A principios de este año, Microsoft lanzó la versión preliminar de Visual Studio 2022 en el salvaje mundo de la programación. ¡Estas son buenas noticias! Es un IDE extremadamente popular, pero debido a una puesta a punto o tal vez incluso una revisión, dado el ritmo de cambio en el ecosistema DevOps en el que prospera.

Una introducción simple a las métricas de software

Una introducción simple a las métricas de software

Las métricas de software son medidas que se utilizan para cuantificar varios aspectos de su software. Estos aspectos pueden variar desde el costo, la calidad y la eficiencia del equipo de desarrollo.

Cómo instalar .NET Framework versión 3.5 en Windows 10

Cómo instalar .NET Framework versión 3.5 en Windows 10

Como usuario de Windows, probablemente al menos una vez se haya encontrado con las palabras .NET Framework. Es un marco de software desarrollado por Microsoft que le permite crear y ejecutar programas C #, C ++, F # y Visual Basic. La última versión de .NET es 4.8, pero es posible que su computadora necesite una versión anterior de .NET (como .NET 3.5) para ejecutar algunas aplicaciones.

Frasco o CherryPy: ¿Qué marco de Python debería usar?

Frasco o CherryPy: ¿Qué marco de Python debería usar?

Si es un desarrollador de Python, puede beneficiarse enormemente de la variedad de marcos disponibles. Si bien algunos marcos son más adecuados para grandes ecosistemas, otros se especializan en cumplir objetivos de desarrollo específicos. Siga leyendo para conocer las características básicas, los usos y las diferencias entre dos marcos de Python: Flask y CherryPy.

Cómo encontrar cubos y cuadrados perfectos de N dígitos usando Python, C ++ y JavaScript

Cómo encontrar cubos y cuadrados perfectos de N dígitos usando Python, C ++ y JavaScript

A muchos programadores les encanta resolver problemas matemáticos complicados utilizando código. Ayuda a agudizar la mente y mejorar la capacidad de resolución de problemas. En este artículo, aprenderá a encontrar los cuadrados y cubos perfectos de n dígitos más pequeños y más grandes utilizando Python, C ++ y JavaScript. Cada ejemplo también contiene una salida de muestra para varios valores diferentes.

Cómo agregar Python a la variable PATH de Windows

Cómo agregar Python a la variable PATH de Windows

Ejecutar Python desde la terminal a menudo es inevitable. Sin embargo, si acaba de instalar Python en Windows 10 por primera vez, ejecutarlo a través de la Terminal de Windows solo es posible si se agrega a la variable de entorno Windows PATH.

Cómo usar la declaración if de Python

Cómo usar la declaración if de Python

La declaración if es la fuerza impulsora de la programación lógica. Como resultado, una mejor comprensión de Pythons es una adición significativa a sus habilidades de programación de Python.

Cómo usar Python como una calculadora de línea de comandos

Cómo usar Python como una calculadora de línea de comandos

Si bien puede usar una calculadora gráfica en su computadora, el intérprete del lenguaje de programación Python puede funcionar como una calculadora de escritorio. Es una broma de ejecución tan popular en la comunidad de Python que se menciona en el tutorial oficial. Así es como puedes usar Python como calculadora.

Los 8 mejores blogs de Java para programadores

Los 8 mejores blogs de Java para programadores

Como programador, debe enfrentar desafíos para sobrevivir y construir algunas maravillas en el campo del desarrollo o la programación. Por lo tanto, si está buscando aprender un lenguaje de programación avanzado para mejorar sus habilidades profesionales, Java es uno de los mejores prospectos que existen.

7 comandos vitales para comenzar con Python para principiantes

7 comandos vitales para comenzar con Python para principiantes

Aprender un nuevo lenguaje de programación como Python se vuelve fácil si tiene una hoja de ruta completa que detalla 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.

Principios de diseño web receptivo

Principios de diseño web receptivo

Hoy en día, es una práctica común crear un sitio web o una aplicación que ajuste su interfaz de usuario según el navegador o el dispositivo. Hay dos enfoques para lograr este objetivo. La primera implica la creación de diferentes versiones de su sitio web o aplicación para diferentes dispositivos. Pero es ineficiente y puede provocar errores impredecibles.

Cómo contar la cantidad de dígitos en un número usando C ++, Python y JavaScript

Cómo contar la cantidad de dígitos en un número usando C ++, Python y JavaScript

Trabajar con números es una parte integral de la programación. Todos los lenguajes de programación brindan soporte para manipular números de muchas formas diferentes. En este artículo, aprenderá a encontrar el número total de dígitos en un entero utilizando enfoques iterativos, basados ​​en registros y basados ​​en cadenas.

Las 9 mejores alternativas de Docker para la gestión de contenedores

Las 9 mejores alternativas de Docker para la gestión de contenedores

Los contenedores son muy beneficiosos para el desarrollo, la implementación y la administración de software en un entorno virtual. Docker es útil en el proceso de contenedorización, pero no es la única plataforma que existe. Si está buscando algunas alternativas a Docker, no busque más. Esta lista muestra algunas alternativas de Docker eficientes y ricas en funciones para usar en su próximo proyecto.

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

Cómo incrustar tweets en sus publicaciones de WordPress

Cómo incrustar tweets en sus publicaciones de WordPress

Incrustar servicios de terceros en sus publicaciones de WordPress es una forma emocionante de cautivar el interés de un visitante. El contenido incrustado también proporciona señales visuales que facilitan el escaneo. WordPress ha facilitado la adición de este tipo de contenido.

Cómo eliminar la carpeta de módulos de nodo con npkill

Cómo eliminar la carpeta de módulos de nodo con npkill

Node.js es un entorno de ejecución de JavaScript que le permite ejecutar JavaScript fuera de los navegadores web, lo que lo convierte en una opción popular para desarrollar todo tipo de aplicaciones. Parte de su popularidad se debe a la gran cantidad de paquetes de NPM que existen para facilitar la experiencia del desarrollador.

Cómo escribir y compilar su primer código de solidez

Cómo escribir y compilar su primer código de solidez

La solidez es el lenguaje de programación utilizado por los contratos inteligentes en la cadena de bloques Ethereum. Es un lenguaje de programación orientado a objetos de tipo estático.