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 ingresar al mundo de la programaci√≥n en pit√≥n. Sin embargo, siendo un novato, inmediatamente comenz√≥ a buscar una gu√≠a que pudiera ense√Īarle c√≥mo preparar el ambiente de trabajo adecuado, y es precisamente por esta raz√≥n que termin√≥ aqu√≠, en mi sitio web.

Si este es su caso, ¡me complace informarle que está en el lugar correcto, en el momento correcto! En el curso de esta guía, de hecho, me ocuparé de explicarte como 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. ¡Ver es creer!

Información preliminar

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éjame darte 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 nivelorientado a objetos, sintácticamente 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.

la 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 (complejo), el cuerdas (cadena), los valores booleanos (bool) Y grandes n√ļmeros (largo), Junto con otros tipos de datos m√°s complejos, como listasyo diccionarios y el 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 computadora, 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, s√≠ 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 presentary 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 computadora 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 computadora.

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 presentar. Feliz?

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 computadora, 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.

Después de haber metabolizado bien las construcciones básicas del lenguaje, le aconsejo que finalmente considere la compra de uno o más manuales en papel, a fin de ampliar su conocimiento sobre el tema y poder implementar, con el debido estudio, programas y guiones. Mucho más complejo. Aquí hay algunos manuales de este tipo, disponibles en línea.

Programación con Python. Guía completa

Ver oferta en Amazon

Aprender Python

Ver oferta en Amazon

Python para todos: explore datos con Python3

Ver oferta en Amazon

es el blogger y divulgador de TI más leído en Italia. Conocido por descubrir vulnerabilidades en los sitios de Google y Microsoft. Colabora con revistas informáticas y se encarga de la columna tecnológica del periódico Il Messaggero. Es el fundador de .it, uno de los treinta sitios más visitados de Italia, en el que responde fácilmente a miles de dudas de TI. Ha publicado para Mondadori y Mondadori Informatica.

Si continuas utilizando este sitio aceptas el uso de cookies. más información

Los ajustes de cookies de esta web est√°n configurados para ¬ępermitir cookies¬Ľ y as√≠ ofrecerte la mejor experiencia de navegaci√≥n posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en ¬ęAceptar¬Ľ estar√°s dando tu consentimiento a esto.

Cerrar