¿Quieres aprender a programar? Aprender programación de computadoras puede ser complicado y es posible que esté pensando en tomar un curso determinado. Esto puede ser cierto para algunos lenguajes de programación, pero hay muchos que solo toman uno o dos días para comprender los conceptos básicos. Python es uno de esos lenguajes. Puede ejecutar programas básicos de Python en solo unos minutos. Consulte el Paso 1 a continuación para averiguar cómo.
Paso
Parte 1 de 5: Instalación de Python (Windows)
Paso 1. Descargue Python para el sistema Windows
El intérprete de Windows Python se puede descargar de forma gratuita desde el sitio de Python. Asegúrese de descargar la versión correcta para su sistema operativo.
- Deberá descargar la última versión disponible, que es 3.4 en el momento de escribir este artículo.
- OS X y Linux están preinstalados con Python. Es posible que no necesite instalar ningún software relacionado con Python, pero puede instalar un editor de texto.
- La mayoría de las versiones de las distribuciones de Linux y OS X todavía usan Python 2.x. Hay algunas diferencias menores entre las versiones 2 y 3, pero el cambio más significativo está en la declaración "imprimir". Para instalar la última versión de Python en OS X o Linux, puede descargar el archivo del sitio web de Python.
Paso 2. Instale el intérprete de Python
La mayoría de los usuarios pueden instalar el intérprete sin cambiar ninguna configuración. Puede integrar Python en el símbolo del sistema habilitando la última opción en la lista de módulos disponibles.
Paso 3. Instale un editor de texto
Si bien puede crear programas de Python desde el Bloc de notas o TextEdit, es mucho más fácil leer y escribir código con un editor de texto dedicado. Hay varios editores gratuitos que puede usar, como Notepad ++ (Windows), TextWrangler (Mac) o jEdit (cualquier sistema).
Paso 4. Pruebe la instalación
Abra el símbolo del sistema (Windows) desde la Terminal (Mac / Linux) y escriba python. Se cargará Python y se mostrará el número de versión. Se le dirigirá al símbolo del sistema del intérprete de Python, que se muestra como >>>.
Escriba print ("¡Hola, mundo!") Y presione Entrar. Verá el texto que se muestra debajo de la línea de comando de Python
Parte 2 de 5: Aprendizaje de conceptos básicos
Paso 1. Comprenda que no es necesario compilar Python
Python es un lenguaje interpretado, lo que significa que puede ejecutar programas tan pronto como realice cambios en los archivos. Esto hace que el proceso de iteración, revisión y resolución de problemas de programas sea mucho más rápido que en muchos otros lenguajes.
Python es uno de los lenguajes más fáciles de aprender y puede ejecutar programas básicos en solo unos minutos
Paso 2. Jugar con el intérprete
Puede usar el intérprete para probar el código sin primero agregarlo al programa. Esto es excelente para aprender cómo funcionan los comandos especiales o escribir programas desechables.
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. Esto significa que no tiene que declarar variables al principio del programa (puede hacerlo en cualquier momento) y no tiene que 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 le ayudará a familiarizarse con la sintaxis de Python y cómo manejar números y cadenas.
Paso 1. Ejecute el intérprete
Abra el símbolo del sistema o la terminal. Escriba python en el indicador y presione Entrar. Esto cargará el intérprete de Python y será llevado al símbolo del sistema de Python (>>>).
Si no integra Python en el símbolo del sistema, deberá navegar a la carpeta de Python para ejecutar el intérprete
Paso 2. Realizar aritmética básica
Puede usar Python para hacer aritmética básica fácilmente. Consulte el cuadro a continuación para ver algunos ejemplos de cómo utilizar las funciones de la calculadora. Nota: # son comentarios en código Python y el intérprete no los procesa.
>> 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 # Redondear la división hacia abajo (dos barras) arrojará el decimal 35 >>> 23% 4 # Esto calculará el resto de la división 3 >>> 17.53 * 2.67 / 4.1 11.41587804878049
Paso 3. Calcule el rango
Puede usar el operador ** para denotar exponentes. Python puede calcular rápidamente grandes poderes. Consulte el cuadro a continuación para ver un ejemplo.
>> 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 hacer álgebra básica. Esta es una gran introducción a saber cómo asignar variables en programas Python. Las variables se especifican mediante el signo =. Consulte el cuadro a continuación para ver un ejemplo.
>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> ancho = 10 # La variable puede ser cualquier cadena> >> alto = 5 >>> ancho * alto 50
Paso 5. Cierre el intérprete
Cuando haya terminado de usar el intérprete, puede cerrarlo y regresar al símbolo del sistema presionando Ctrl + Z (Windows) o Ctrl + D (Linux / Mac) y luego presionando Enter. También puede escribir quit () y presionar Enter.
Parte 4 de 5: Creación del primer programa
Paso 1. Abra un editor de texto
Puede crear un programa de prueba que lo familiarice 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 el intérprete está instalado correctamente.
Paso 2. Cree una declaración "impresa"
"Imprimir" es una de las funciones básicas de Python que se utilizan para mostrar información en el terminal durante un programa. Nota: "imprimir" es uno de los mayores cambios de Python 2 a Python 3. En Python 2, solo necesita escribir "imprimir" seguido de lo que desea mostrar. En Python 3, "imprimir" se ha convertido en una función, así que tienes que escribir "print ()" y escribir lo que quieras entre paréntesis.
Paso 3. Agregue una declaración
Una de las formas más comunes de probar un lenguaje de programación es mostrar el texto "¡Hola, mundo!" Incluya este fragmento de texto en la declaración "print ()", incluidas las comillas:
print ("¡Hola, mundo!")
A diferencia de la mayoría de los otros idiomas, no es necesario declarar finales de línea con;. Tampoco es necesario utilizar llaves ({}) para representar bloques. En cambio, la sangría indicará lo que se incluye en el bloque
Paso 4. Guarde el archivo
Haga clic en el menú Archivo en el editor de texto y seleccione Guardar como. En el menú desplegable debajo del cuadro de nombre, seleccione el tipo de archivo Python. Si está usando el Bloc de notas (pero no se recomienda), seleccione "Todos los archivos" y luego agregue "py" al final del nombre del archivo.
- Asegúrate de guardar el archivo en un lugar de fácil acceso, ya que tendrás que apuntarlo al símbolo del sistema.
- Para este ejemplo, guarde el archivo como "hello.py".
Paso 5. Ejecute el programa
Abra el símbolo del sistema o la terminal y navegue hasta la ubicación donde guardó el archivo. Una vez allí, ejecute el archivo escribiendo hello.py y Enter. Verá el texto que se muestra debajo del símbolo del sistema.
Dependiendo de cómo haya instalado Python, es posible que deba escribir python hello.py para ejecutar el programa
Paso 6. Pruebe el programa con frecuencia
Una de las mejores cosas de Python es que puede probar nuevos programas de inmediato. Otra ventaja es que el símbolo del sistema y el editor están abiertos. Después de guardar los cambios en el editor, puede ejecutar el programa directamente desde la línea de comandos, lo que agiliza la prueba de los cambios.
Parte 5 de 5: Creación de programas avanzados
Paso 1. Experimente con declaraciones básicas de control de flujo
Las declaraciones de control de flujo son útiles para controlar lo que hace un programa en determinadas condiciones. Estas declaraciones son el núcleo de la programación de Python, por lo que puede crear programas que hagan una variedad de cosas, según la entrada y las condiciones. La declaración while es un buen comienzo para aprender. En este ejemplo, usa una declaración while para calcular la serie 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.
- Las salidas del programa son 1 1 2 3 5 8 13 21 34 55 89
- El comando end = '' generará la salida en la misma línea en lugar de poner cada valor en una línea separada.
-
Hay algunas cosas a tener en cuenta en este programa simple, y son muy importantes para crear programas complejos en Python:
- Preste atención a las sangrías.: indica que la siguiente línea tendrá sangría y es parte del bloque. En el ejemplo anterior, print (b) y a, b = b, a + b son parte del bloque while. La sangría correcta es esencial para que el programa funcione.
- Se pueden definir múltiples variables en la misma línea. En el ejemplo anterior, ay b. Ambos 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 finalizado.
Paso 2. Cree la función en el programa
Puede definir funciones que luego se pueden llamar 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 () # Luego puedes llamar a la función # Fibonacci para cada valor especificado fib (1000)
Esto devolverá 0 1 1 2 3 5 8 13 21 34 55 89144433377610987
Paso 3. Cree un programa de control de flujo más complejo
Las declaraciones de control de flujo son útiles para establecer ciertas condiciones que cambian la forma en que se ejecuta el programa. Esto es especialmente importante si 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 de un usuario.
age = int (input ("Ingrese su edad:")) if age <= 12: print ("¡La infancia es increíble!") elif age in range (13, 20): print ("¡Eres un adolescente!") else: print ("Time to grow up") # Si alguna de estas afirmaciones es cierta # Se mostrará el mensaje correspondiente. # Si ninguna de las afirmaciones es verdadera, # se mostrará un mensaje "más".
-
El programa también presenta algunas otras declaraciones muy importantes para su uso en varias aplicaciones:
- input (): esto llama la entrada del usuario desde el teclado. El usuario verá el mensaje escrito entre paréntesis. En este ejemplo, input () está rodeado por la función int (), lo que significa que todas las entradas serán tratadas como enteros
- range (): esta función se puede utilizar de diversas formas. En este programa, esta función verifica si un número está en el rango 13 y 20. El final del rango no se cuenta en el cálculo.
Paso 4. Aprenda otras expresiones condicionales
El ejemplo anterior usa el símbolo "menor o igual a" (<=) para determinar si la edad ingresada coincide con la condición. Puede usar las mismas expresiones condicionales que en matemáticas, pero la forma en que se escriben es ligeramente diferente:
Sentido | Símbolo | Símbolo de Python | |
---|---|---|---|
Menor que | < | < | |
Mas grande que | > | > | |
Menos que o igual a | ≤ | <= | |
Mayor qué o igual a | ≥ | >= | |
Juntos con | = | == | |
No igual a | ≠ | != |
Paso 5. Aprendizaje constante
Todo lo anterior son solo conceptos básicos de Python. Si bien Python es uno de los lenguajes más sencillos de aprender, tiene un gran alcance en el que puede profundizar. ¡La mejor manera de seguir aprendiendo es seguir programando! Recuerde que puede escribir programas rápidamente desde cero directamente desde el intérprete, y probar sus cambios es tan fácil como ejecutar el programa nuevamente desde la línea de comandos.
- Hay muchos buenos libros disponibles sobre programación Python, incluidos "Python para principiantes", "Python Cookbook" y "Python Programming: An Introduction to Computer Science".
- Hay varias fuentes disponibles en Internet, pero la mayoría todavía están dedicadas a Python 2.x. Tendrá que hacer ajustes para cada ejemplo dado.
- Muchos cursos ofrecen aprendizaje de Python. Python se enseña a menudo en clases de introducción, porque es uno de los lenguajes más fáciles de aprender.