¿Quieres empezar a aprender a programar? Entrar en la programación de computadoras puede ser abrumador y puede pensar que necesita tomar clases para aprender. Si bien eso puede ser cierto para algunos lenguajes, hay una variedad de lenguajes de programación que solo tomarán uno o dos días para comprender los conceptos básicos. Python es uno de esos lenguajes. Puede tener un programa básico de Python en funcionamiento en solo unos minutos. Vea el Paso 1 a continuación para aprender cómo.
Pasos
Parte 1 de 5: Instalar Python
Ventanas
Paso 1. Visite el sitio web de Python
Puede descargar todo lo que necesita para comenzar con Python desde el sitio web de Python (python.org/downloads. El sitio web debería detectar automáticamente que está usando Windows y presentar los enlaces al instalador de Windows.
Paso 2. Elija la versión que desea instalar
Actualmente hay dos versiones de Python disponibles: 3.x.xy 2.7.10. Python hace que ambos estén disponibles para descargar, pero los nuevos usuarios deben elegir la versión 3.x.x. Descargue 2.7.10 si va a trabajar con código Python heredado o con programas y bibliotecas que aún no han adoptado 3.x.x.
Esta guía asumirá que está instalando 3.x.x
Paso 3. Ejecute el instalador después de descargarlo
Al hacer clic en el botón de la versión que desea, se descargará el instalador. Ejecute este instalador después de que haya terminado de descargarse.
Paso 4. Marque la casilla "Agregar Python 3.5 a RUTA"
Esto le permitirá ejecutar Python directamente desde el símbolo del sistema.
Paso 5. Haga clic en "Instalar ahora"
Esto instalará Python con todas sus configuraciones predeterminadas, lo que debería estar bien para la mayoría de los usuarios.
Si desea deshabilitar ciertas funciones, cambiar el directorio de instalación o instalar el depurador, haga clic en "Personalizar instalación" en su lugar y luego marque o desmarque las casillas
Mac
Paso 1. Decide si quieres instalar Python 3.x.x
Todas las versiones de OS X vienen con Python 2.7 ya instalado. Si no necesita la versión más reciente de Python, no necesita instalar nada. Si desea acceder a las versiones más recientes de Python, querrá instalar 3.x.x.
Si solo desea utilizar la versión incluida de Python, puede crear scripts en un editor de texto y ejecutarlos a través de la terminal
Paso 2. Descargue los archivos Python 3.x.x del sitio web de Python
Visita (python.org/downloads en tu Mac. Debería detectar tu sistema operativo y mostrar los archivos de instalación de Mac. Si no es así, haz clic en el enlace "Mac OS X".
Paso 3. Haga doble clic en el archivo PKG descargado para comenzar a instalar Python
Siga las instrucciones para instalar Python. La mayoría de los usuarios solo pueden usar la configuración predeterminada.
Paso 4. Ejecute Python en la terminal
Para verificar que la instalación fue correcta, inicie la terminal y escriba python3. Esto debería iniciar la interfaz Python 3.x.x y mostrar la versión.
Linux
Paso 1. Verifique la versión de Python que ya tiene instalada
Casi todas las distribuciones de Linux vienen con Python instalado. Puede ver qué versión tiene abriendo la Terminal y escribiendo python.
Paso 2. Instale la versión más reciente en Ubuntu
Abra la ventana de Terminal y escriba sudo apt-get install python.
También puede instalar Python usando la aplicación Agregar o quitar aplicaciones de Ubuntu ubicada en la ventana Aplicaciones
Paso 3. Instale la versión más reciente en Red Hat y Fedora
Abra la ventana de Terminal y escriba sudo yum install python.
Paso 4. Instale la versión más reciente en Arch Linux
Inicie sesión como usuario root. Escriba pacman -S python.
Paso 5. Descargue el entorno IDLE
Si desea utilizar el entorno de desarrollo de Python, puede obtenerlo utilizando el administrador de software de su distribución. Simplemente busque "python inactivo" para encontrar e instalar el paquete.
Otros Esenciales
Paso 1. Instale un editor de texto
Si bien puede crear programas de Python en el Bloc de notas o TextEdit, le resultará mucho más fácil leer y escribir el código utilizando un editor de texto especializado. Hay una variedad de editores gratuitos para elegir, como Sublime Text (cualquier sistema), Notepad ++ (Windows), TextWrangler (Mac) o JEdit (cualquier sistema).
Paso 2. Pruebe su instalación
Abra el símbolo del sistema (Windows) de su terminal (Mac / Linux) y escriba python. Se cargará Python y se mostrará el número de versión. Se le llevará al símbolo del sistema del intérprete de Python, que se muestra como >>>.
Escribe print ("¡Hola, mundo!") Y presiona ↵ Enter. Debería ver el texto ¡Hola, mundo! que se muestra debajo de la línea de comandos de Python
Parte 2 de 5: Aprendizaje de conceptos básicos
Paso 1. Comprenda que Python no necesita compilarse
Python es un lenguaje interpretado, lo que significa que puede ejecutar el programa tan pronto como realice cambios en el archivo. Esto hace que la iteración, revisión y resolución de problemas de los programas sea mucho más rápida que muchos otros lenguajes.
Python es uno de los lenguajes más fáciles de aprender y puede tener un programa básico en funcionamiento en solo unos minutos
Paso 2. Jugar con el intérprete
Puede usar el intérprete para probar el código sin tener que agregarlo primero a su programa. Esto es excelente para aprender cómo funcionan los comandos específicos o escribir un programa desechable.
Paso 3. Aprenda cómo Python maneja objetos y variables
Python es un lenguaje orientado a objetos, lo que significa que todo en el programa se trata como un objeto. Además, no necesitará declarar variables al principio de su programa (puede hacerlo en cualquier momento), y no necesita especificar el tipo de variable (entero, cadena, etc.).
Parte 3 de 5: Usar el intérprete de Python como calculadora
Realizar algunas funciones básicas de la calculadora lo ayudará a familiarizarse con la sintaxis de Python y la forma en que se manejan los números y las cadenas.
Paso 1. Inicie el intérprete
Abra su símbolo del sistema o terminal. Escribe python en el indicador y presiona ↵ Enter. Esto cargará el intérprete de Python y será llevado al símbolo del sistema de Python (>>>).
Si no integró Python en su símbolo del sistema, deberá navegar al directorio de Python para ejecutar el intérprete
Paso 2. Realizar aritmética básica
Puede usar Python para realizar operaciones aritméticas básicas con facilidad. Consulte el cuadro a continuación para ver algunos ejemplos sobre cómo utilizar las funciones de la calculadora. Nota: # designa comentarios en código Python y no se pasan a través del intérprete.
>> 3 + 7 10 >>> 100 - 10 * 3 70 >>> (100 - 10 * 3) / 2 # La división siempre devolverá un número de coma flotante (decimal) 35.0 >>> (100 - 10 * 3) // 2 # La división de piso (dos barras) descartará cualquier resultado decimal 35 >>> 23% 4 # Esto calcula el resto de la división 3 >>> 17.53 * 2.67 / 4.1 11.41587804878049
Paso 3. Calcule las potencias
Puede utilizar el operador ** para indicar poderes. Python puede calcular rápidamente grandes números. Consulte el cuadro a continuación para ver ejemplos.
>> 7 ** 2 # 7 al cuadrado 49 >>> 5 ** 7 # 5 elevado a 7 78125
Paso 4. Cree y manipule variables
Puede asignar variables en Python para realizar álgebra básica. Esta es una buena introducción a cómo asignar variables dentro de los programas de Python. Las variables se asignan mediante el signo =. Consulte el cuadro a continuación para ver ejemplos.
>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> ancho = 10 # Las variables pueden ser cualquier cadena> >> alto = 5 >>> ancho * alto 50
Paso 5. Cierre el intérprete
Una vez que hayas terminado de usar el intérprete, puedes cerrarlo y volver a la línea de comandos presionando Ctrl + Z (Windows) o Ctrl + D (Linux / Mac) y luego presionando ↵ Enter. También puedes escribir quit () y presionar ↵ Enter.
Parte 4 de 5: Creación de su primer programa
Paso 1. Abra su editor de texto
Puede crear rápidamente un programa de prueba que lo familiarizará con los conceptos básicos para crear y guardar programas y luego ejecutarlos a través del intérprete. Esto también le ayudará a comprobar que su intérprete se instaló correctamente.
Paso 2. Cree una declaración "impresa"
"Imprimir" es una de las funciones básicas de Python y se utiliza para mostrar información en la terminal durante un programa. Nota: "imprimir" es uno de los cambios más importantes de Python 2 a Python 3. En Python 2, solo necesita escribir "imprimir" seguido de lo que desea que se muestre. En Python 3, "imprimir" se ha convertido en una función, por lo que deberá escribir "imprimir ()", con lo que desea que se muestre entre paréntesis.
Paso 3. Agregue su declaración
Una de las formas más comunes de probar un lenguaje de programación es mostrar el texto "¡Hola, mundo!" Coloque este texto dentro de la declaración "print ()", incluidas las comillas:
print ("¡Hola, mundo!")
A diferencia de muchos otros idiomas, no es necesario designar el final de una línea con un;. Tampoco necesitará usar llaves ({}) para designar bloques. En cambio, la sangría significará lo que está incluido en un bloque
Paso 4. Guarde el archivo
Haga clic en el menú Archivo en su editor de texto y seleccione Guardar como. En el menú desplegable debajo del cuadro de nombre, elija el tipo de archivo Python. Si está utilizando el Bloc de notas (no recomendado), seleccione "Todos los archivos" y luego agregue ".py" al final del nombre del archivo.
- Asegúrese de guardar el archivo en un lugar de fácil acceso, ya que deberá navegar hasta él en el símbolo del sistema.
- Para este ejemplo, guarde el archivo como "hello.py".
Paso 5. Ejecute el programa
Abra su Símbolo del sistema o Terminal y navegue hasta la ubicación donde guardó su archivo. Una vez que estés allí, ejecuta el archivo escribiendo hello.py y presionando ↵ Enter. Debería ver el texto ¡Hola, mundo! que se muestra debajo del símbolo del sistema.
Dependiendo de cómo instaló Python y qué versión es, es posible que deba escribir python hello.py o python3 hello.py para ejecutar el programa
Paso 6. Pruebe con frecuencia
Una de las mejores cosas de Python es que puede probar sus nuevos programas inmediatamente. Una buena práctica es tener abierto el símbolo del sistema al mismo tiempo que tiene abierto el editor. Cuando guarda sus cambios en su editor, puede ejecutar inmediatamente el programa desde la línea de comandos, lo que le permite probar los cambios rápidamente.
Parte 5 de 5: Creación de programas avanzados
Paso 1. Experimente con una declaración básica de control de flujo
Las declaraciones de control de flujo le permiten controlar lo que hace el programa en función de condiciones específicas. Estas declaraciones son el corazón de la programación de Python y le permiten crear programas que hacen diferentes cosas según la entrada y las condiciones. La declaración while es buena para empezar. En este ejemplo, puede usar la instrucción while para calcular la secuencia de Fibonacci hasta 100:
# Cada número en la secuencia de Fibonacci es # la suma de los dos números anteriores a, b = 0, 1 mientras b <100: print (b, end = '') a, b = b, a + b
- La secuencia se ejecutará siempre que (mientras) b sea menor que (<) 100.
- La salida será 1 1 2 3 5 8 13 21 34 55 89
- El comando end = '' mostrará la salida en la misma línea en lugar de poner cada valor en una línea separada.
-
Hay un par de cosas a tener en cuenta en este programa simple que son fundamentales para crear programas complejos en Python:
- Tome nota de la sangría. A: indica que las siguientes líneas estarán sangradas y son parte del bloque. En el ejemplo anterior, print (b) y a, b = b, a + b son parte del bloque while. La sangría adecuada es esencial para que su programa funcione.
- Se pueden definir múltiples variables en la misma línea. En el ejemplo anterior, a y b se definen en la primera línea.
- Si ingresa este programa directamente en el intérprete, debe agregar una línea en blanco al final para que el intérprete sepa que el programa ha terminado.
Paso 2. Construya funciones dentro de los programas
Puede definir funciones a las que luego puede llamar más adelante en el programa. Esto es especialmente útil si necesita utilizar varias funciones dentro de los límites de un programa más grande. En el siguiente ejemplo, puede crear una función para llamar a una secuencia de Fibonacci similar a la que escribió anteriormente:
def fib (n): a, b = 0, 1 while a <n: print (a, end = '') a, b = b, a + b print () # Más adelante en el programa, puedes llamar a tu Fibonacci # función para cualquier valor que especifique fib (1000)
Esto devolverá 0 1 1 2 3 5 8 13 21 34 55 89144233377610987
Paso 3. Cree un programa de control de flujo más complicado
Las declaraciones de control de flujo le permiten establecer condiciones específicas que cambian la forma en que se ejecuta el programa. Esto es especialmente importante cuando se trata de entradas de usuario. El siguiente ejemplo usará if, elif (else if) y else para crear un programa simple que evalúe la edad del usuario.
age = int (input ("Ingrese su edad:")) if age <= 12: print ("¡Es genial ser un niño!") elif age in range (13, 20): print ("Eres un adolescente ! ") else: print (" Es hora de crecer ") # Si alguna de estas afirmaciones es cierta # se mostrará el mensaje correspondiente. # Si ninguna de las afirmaciones es verdadera, se muestra el mensaje "else" #.
-
Este programa también presenta algunas otras declaraciones muy importantes que serán invaluables para una variedad de aplicaciones diferentes:
- input (): invoca la entrada del usuario desde el teclado. El usuario verá el mensaje escrito entre paréntesis. En este ejemplo, input () está rodeado por una función int (), lo que significa que toda la entrada se tratará como un número entero.
- range (): esta función se puede utilizar de diversas formas. En este programa, está verificando si el número en un rango entre 13 y 20. El final del rango no se cuenta en el cálculo.
Paso 4. Aprenda las otras expresiones condicionales
El ejemplo anterior utilizó el símbolo "menor o igual" (<=) para determinar si la edad de entrada cumplía con la condición. Puede usar las mismas expresiones condicionales que usaría en matemáticas, pero escribirlas es un poco diferente:
Sentido | Símbolo | Símbolo de Python | |
---|---|---|---|
Menos que | < | < | |
Mas grande que | > | > | |
Menor o igual | ≤ | <= | |
Mayor que o igual | ≥ | >= | |
Igual | = | == | |
No es igual | ≠ | != |
Paso 5. Continúe aprendiendo
Estos son solo los conceptos básicos cuando se trata de Python. Aunque es uno de los lenguajes más sencillos de aprender, hay bastante profundidad si está interesado en excavar. ¡La mejor manera de seguir aprendiendo es seguir creando programas! Recuerde que puede escribir rápidamente programas scratch directamente en el intérprete, y probar sus cambios es tan simple como ejecutar el programa desde la línea de comandos nuevamente.
- Hay muchos buenos libros disponibles para la programación de Python, incluidos "Python para principiantes", "Libro de recetas de Python" y "Programación de Python: Introducción a la informática".
- Hay una variedad de fuentes disponibles en línea, pero muchas todavía están orientadas a Python 2. X. Es posible que deba realizar ajustes en los ejemplos que proporcionen.
- Si desea ejecutar Python en línea pero desea ejecutar Python 3, Repl [1] tiene un intérprete de Python que usa máquinas virtuales Linux. Otro buen recurso en línea para un futuro "pythonista" (programador de Python bien versado) es thinkfunctional [2]. Para desafíos más grandes, "Automatizar las cosas aburridas" [3] y el Proyecto Euler [4] también están disponibles.
- Muchas escuelas locales ofrecen clases sobre Python. A menudo, Python se enseña en clases de introducción, ya que es uno de los lenguajes más fáciles de aprender.
Programas de muestra
Ejemplo de código de inicio de intérprete de Python
Ejemplo de código de calculadora de Python
Ejemplo de programa Easy Python