Cómo programar en Python. Siempre ha sido un gran admirador de la informática y, después de consultar con algunos amigos expertos en la materia, ha decidido sumergirse en el mundo de la programación en python.  No pasa nada si no tiene ni idea. Para eso estamos aquí-

A lo largo de este breve tutorial, me ocuparé de explicarle cómo programar en Python en diferentes sistemas operativos, proporcionándole también una lista de programas de ejemplo para practicar.

Déjame decirte: la programación no es un esfuerzo inmediato y, antes de hacer algo decente, tendrás que enfrentar muchos dolores de cabeza y enojo. Sin embargo, puedo garantizar que, con un poco de esfuerzo y mucha perseverancia, pronto podrá hacer que algo funcione, lo que lo hará sentir orgulloso del progreso realizado y lo alentará a continuar estudiando y practicando.

Cómo programar en Python, paso a paso. 

Antes de llegar al corazón de esta guía y mostrarle cuáles son los pasos iniciales a seguir para comenzar programa en Python, déjeme darle más información sobre el idioma que estás a punto de abordar.

Python, al contrario de lo que pueda parecer, es un lenguaje de programación de alto nivel orientado a objetos, similar a Perl pero cuyas construcciones básicas se reducen a lo esencial. Es un idioma interpretado, dado que las fases de precompilación y ejecución las realiza directamente el intérprete de idiomas.

En otras palabras, el código fuente no se compila por separado, sino que se proporciona en comida a la CPU directamente en tiempo de ejecución.

Específicamente, el intérprete de Python realiza automáticamente una fase de precompilación en el código fuente, transformándolo en un archivo que contiene lenguaje de máquina ( código de bytes ), que a su vez se realiza de forma totalmente automática.

Las variables de Python, en general, no están tipificados. Dado que la memoria se asigna dinámicamente, es posible asignar múltiples categorías de valor a la misma variable, sin necesariamente tener que definirlas a priori. Además, cada variable también puede contener, en la misma función, diferentes tipos de datos.

Los tipos de datos básicos incluyen números completo ( int ), números de coma flotante ( flotador ), números complejos, cuerdas ( cadenas ), los valores booleanos ( bool ), grandes números ( largo ), junto con otros tipos de datos más complejos, como listas y/o diccionarios y conjuntos. Python es totalmente compatible con el concepto de clase, que le permite crear objetos complejos (utilizando la palabra clave clase ) y asignarlos dinámicamente. Claramente, Python le permite definir funciones dentro de un archivo fuente, usando la palabra clave def.

Un aspecto muy particular de Python es la forma de encerrar los bloques de código (funciones, bucles if / else, etc.): en lugar de usar las llaves clásicas (como para los lenguajes C, C ++, C # y Java, por ejemplo) o palabras clave begin y end (típico de lenguajes como Pascal), la fuente se usa genéricamente en Python : (dos puntos) Por esta razón, el la sangría correcta de un archivo fuente es esencial : ¡un error en esta etapa es suficiente para bloquear al intérprete!

En cuanto a los métodos de uso, Python tiene características precisas (como la posibilidad de incorporar y ejecutar archivos compilados en C, solo para dar un ejemplo) que lo hacen extremadamente poderoso y adecuado para numerosos escenarios de uso: cálculos programación numérica, distribuida, scripts automatizados, rutinas de prueba, etc.

Para crear un programa en Python, es necesario instalar el entorno de desarrollo relativo en la Pc, que contiene todo lo necesario para la ejecución del código fuente. En los siguientes capítulos de esta guía, me ocuparé de explicar cómo obtenerlo en Windows, macOS y Ubuntu, junto con cómo crear y compilar un archivo fuente.

Cómo programar en Python en Windows

Para programar en Python en Windows, debe descargar el software relevante. Para continuar, conéctese a este sitio web, haga clic en el enlace Python XXX: Instalador EXE para Windows x86-64 (si su sistema operativo es de 64 bits) o en el enlace Pyhon XXX Installer EXE para Windows x86 (si su sistema operativo es de 32 bits), para comenzar a descargar el paquete de instalación del programa.

A continuación, comience en archivo .exe obtenido, espere a que aparezca la pantalla de instalación del programa y coloque la marca de verificación junto a la casilla Añadir Python XX a la RUTA. Para completar la instalación del programa, presione los botones Instalar ahora, y cerca.

Una vez completada la configuración, puede continuar con la creación de su primer archivo fuente. Inicie el Bloc de notas Windows, llamándolo desde la carpeta Accesorios de Windows / Accesorios ubicado en el menú comienzo, luego ve al menú Archivo> Guardar como …, para acceder a las opciones de guardado personalizadas.

Ahora, selecciona el artículo Todos los archivos desde el menú desplegable Guardar como, ingrese el nombre helloworld.py en la caja Nombre de archivo y, para mayor comodidad, guarde la fuente en el escritorio de Windows. Una vez que se complete la creación de la fuente, escriba el siguiente código dentro de ella.

print("Ciao, mondo!")

No se sorprenda de la simplicidad de este código: para operaciones básicas, no se requiere la importación de ninguna biblioteca o componente externo, ya que Python está equipado con una gran cantidad de funciones preestablecidas.

En cualquier caso, guarde el archivo fuente nuevamente (menú Archivo> Guardar ), cierre el Bloc de notas y comienza el Símbolo del sistema, llamándolo desde el menú comienzo. en Windows 10, el programa mencionado se encuentra en la carpeta Accesorios de Windows.

Una vez que abra el indicador, «mueva» en el escritorio de Windows, dando el comando cd %USERPROFILE%Desktop , seguido de presionar el botón ENTER, y ejecuta el programa con el comando python helloworld.py, para ver las palabras «¡Hola, mundo!» impresas en la pantalla. Para más ejemplos de códigos, los invito a consultar el capítulo dedicado. de esta guía.

Cómo programar en Python en macOS

Si estás interesado, actúa desde MacOS, haga esto: después de conectarse al sitio web de Python, haga clic en el enlace Python XXX Installer para Mac OS X 64 bit / 32 bit, espere a que el archivo se descargue completamente a su Pc y luego inícielo.

Cuando llegue a la pantalla de instalación del programa, haga clic en el botón seguido tres veces seguidas, luego arriba aceptar y instalar y, cuando se le solicite, ingrese el contraseña Mac en el campo de texto apropiado. Para completar el proceso de instalación, presione los botones Instalar software y cerca.

Ahora, puede continuar con la creación del archivo fuente: primero, inicie el terminal macOS, llamándolo desde la carpeta más la Launchpad (el icono en forma de cohete adjunto a la barra de acoplamiento) y emita el comando cd ~/Desktop , seguido de presionar el botón presentar, para que pueda pasar al escritorio de la Pc.

Del mismo modo, emita el comando toque helloworld.py, para crear el archivo que contendrá el código fuente y presione el botón presentar Teclado Cuando haya terminado, minimice la ventana Terminal (sin cerrarla) y haga doble clic en el archivo que acaba de crear en el escritorio.

En este punto, solo tiene que escribir su código fuente (p. print("Ciao, mondo!") ) en la ventana del editor que se abre en la pantalla, proceda a Guardar el archivo así creado y, después de cerrar el editor de texto, vuelva a abrir la Terminal y ejecute el código fuente, dando el comando python helloworld.py , seguido de presionar el botón enter. 

Cómo programar en Python en Ubuntu

¿Quieres aprender un programar en Python en Ubuntu ? Entonces creo que tengo buenas noticias para ti: Python está incluido en los repositorios de distribución, por lo tanto, puedes instalarlo muy fácilmente. Primero, por lo tanto, comience el terminal llamándolo desde la carpeta Utilidades de la vista solicitud y, para instalar Python, escriba los siguientes comandos, cada uno seguido de presionar la tecla presentar.

sudo apt update
sudo apt install python3-dev

Cuando se le solicite, ingrese el contraseña de administración (de raíz ) en su Pc, presione la tecla presentar y luego el botón s para iniciar la configuración del software, que finalizará automáticamente. Después de completar este paso, puede desarrollar y ejecutar su código fuente siguiendo las mismas instrucciones ya vistas para Mac: los dos procedimientos son de hecho equivalentes.

Ejemplos de código

En las secciones anteriores de esta guía, le mostré la ejecución de un archivo fuente muy simple que imprime «¡Hola, mundo!» En la pantalla. Aquí hay algunos ejemplos de código, ligeramente más estructurado, capaz de llevar a cabo varios tipos de operaciones. Puede crear y ejecutar los archivos de origen siguiendo los mismos pasos que se muestran arriba.

Genera un número aleatorio de 0 a un límite definido

import random
num = int(input("Inserisci max numero casuale "))
print("Il numero generato è ", random.randint(0,num+1))

Muestra una tabla de tiempos de tu elección

num = int(input("Quale tabellina vuoi visualizzare? "))
for i in range(1, 11):
    print(num, "x", i, "= ", num*i)

Convierte un número de decimal a binario, octal y hexadecimal

num = int(input("Inserisci il numero da convertire: "))
print("Ecco i valori convertiti di ", num, ":")
print(bin(num), "in binario.")
print(oct(num), "in ottale.")
print(hex(num), "in esadecimale.")

Muestra el calendario de un mes en un año de su elección.

import calendar
anno = int(input("Inserisci l'anno da visualizzare: "))
mese = int(input("Inserisci il mese da visualizzare (in cifre): "))
print(calendar.month(anno, mese))

Realiza cálculos matemáticos simples (las operaciones se definen por funciones).

def aggiungi(a, b): return a+b
def sottrai(a, b): return a-b
def moltiplica(a, b): return a*b
def dividi(a, b): return a/b

print("Indica l'operazione da eseguire: ")
print ("   1 per addizione")
print ("   2 per sottrazione")
print ("   3 per moltiplicazione")
print ("   4 per divisione")
scelta = input("Inserisci l'operazione da eseguire: ")

v1 = float(input("Inserisci il primo numero: "))
v2 = float(input("Inserisci il secondo numero: "))

if scelta=='1': print(v1,"+",v2,"= ",aggiungi(v1,v2))
elif scelta=='2': print(v1,"-",v2,"= ",sottrai(v1,v2))
elif scelta=='3': print(v1,"x",v2,"= ",moltiplica(v1,v2))
elif scelta=='4':
     if v2==0: print("Divisione per zero non valida")
     else: print(v1,":",v2,"= ",dividi(v1,v2))
else: print("Selezione non valida")

Recursos utiles

Ahora que ha logrado hacer su primer programa en Python, ¿está deseando comenzar a estudiarlo seriamente y aprender más y más sobre este enfoque? En este caso, los invito a leer detenidamente la guía de Python disponible por HTML.it, lleno de tutoriales y guías paso a paso dedicadas al desarrollo de software en Python.

Hasta aquí una introducción a cómo programar en Python