Programación para todos: Python

in #programacion7 years ago

12121212121.jpg

Ya estamos aquí


Imagen propia

Hemos llegado al momento esperado, a partir de hoy comenzaremos a estudiar un lenguaje de programación y su sintaxis, Python, y así, ¡escribir nuestros primeros programas!.

Pero, para comenzar a estudiar un lenguaje de programación hay que aprender bastantes temas con anterioridad. Si deseas comprender desde cero la programación, revisa los siguientes artículos:

Funcionamiento


Anteriormente mencionamos que existen dos tipos de lenguajes: interpretados y compilados.

Python corresponde a un lenguaje interpretado,¿qué quiere decir esto?: que un lenguaje interpretado es traducido a lenguaje máquina por un software interpretador, que traduce las instrucciones de un programa, en el momento que está siendo ejecutado linea por linea, a medida de lo que se necesita.

Por lo tanto, esto significa que debemos utilizar un software interpretador para utilizar python , ¿no?, así es. Particularmente para este lenguaje existen dos tipos de interpretadores: interactivo y ejecutable. Respecto a lo que se explica en este artículo, nos referiremos al interpretador interactivo, al que podemos darle comandos en tiempo real y ver los resultados de manera inmediata. Este interpretador no sirve para escribir un programa ejecutable como tal, pero es muy útil para aprender el lenguaje y probar cosas nuevas.

Utilizaremos un interpretador online oficial de Python, que pueden encontrar en este sitio

Una vez entren al sitio, verán una consola, conocida como terminal, donde se ingresan los códigos e instrucciones.


Imagen propia

Para limpiar la terminal de cualquier escrito en ella presionen Ctrl+l, y deberían obtener lo siguiente:


Imagen propia

Elementos básicos


Gracias a nuestro estudio en pseudocódigos ya sabemos cuáles son los elementos básicos de la gran mayoría de los lenguajes de programación: variables, arreglos, funciones y estructuras de control.

A continuación, detallaremos la forma en que estos elementos deben ser escritos en Python:

Variables


Para declarar una variable, solamente debemos escribir su nombre con un valor inicial.


miNumero=10
Tipos básicos

Existen distintos tipos de variables, que las diferencian una de otra:

  • Interger, números enteros.
  • miNumeroEntero=10
  • Float, números decimales.Los decimales deben ser separados por un punto, no una coma.
  • miNumeroDecimal=20.58
  • String, cadenas de texto, textos con símbolos alfanuméricos. El texto debe estar encerrado por comillas simples.
  • miTexto=’Este es mi texto’

Para empezar, definamos nuestras primeras variables:


Imagen propia

Operaciones

Podemos realizar operaciones aritméticas básicas con las variables tipo número:


1+1
1-1
1*1
1/1

Ingresando estas operaciones en el intérprete interactivo obtenemos las siguientes repuestas:


Imagen propia

¡Nos entrega los resultados de las operaciones!, esto significa que un intérprete interactivo de python lo podemos utilizar como calculadora.

Para juntar dos strings distintos utilizamos el símbolo de suma entre ambos, a esto se le llama concatenar.


“Texto1”+”Texto2”

La consola nos entrega el siguiente resultado:


Imagen propia

Vemos que no queda un buen texto, ambas palabras quedan juntas. Para solucionarlo hacemos lo siguiente:


Imagen propia

Arreglos


Parecidos a una variable, solo que el conjunto de elementos pertenecientes a él se declaran encerrados en un par de corchetes, separados por comas:


miArreglo=[‘palabra1’, ‘palabra2’, ‘palabra3’]

Funciones


Debemos definir el nombre de la función y sus argumentos, seguido de dos puntos. A partir de la línea de abajo escribimos las instrucciones que la función ejecutará:


def miFuncion(arg1,arg2):
    return arg1+arg2

Ingresando esta función a la consola obtenemos lo siguiente:


Imagen propia

La palabra return se utiliza para asignar el valor de retorno de la función, es decir el resultado que nos entrega para ser posteriormente utilizado. Para utilizar este valor mas adelante lo podemos almacenar a una variable de la siguiente forma:


suma=miFuncion(1,2)

Importante: el espacio antes de la instrucción es fundamental, de este modo estamos diciendo que las instrucciones escritas son de la función. Para dar el espacio correcto pon el puntero antes de la instrucción, y presiona la tecla tab.

Función print


Imprime en consola los argumentos que le entreguemos:


Imagen propia

Como pueden ver, podemos entregarle varias variables para que las imprima de manera consecutiva, separándolas por una coma.


print(var1,var2,var3,...)

¡Escribamos nuestro primer programa!


Escribiremos una simple programa que saluda, según nombre y edad del usuario, para el cual utilizaremos los elementos vistos anteriormente. El código es el siguiente:


Imagen propia

Analicemos paso a paso el código anterior:

  • Declaramos una variable que almacena un mensaje
  • Definimos una función, que escribe un saludo que varía según el nombre y edad que le entreguemos a la función.
  • Utilizamos la función, entregándole un nombre y una edad.
  • La consola nos muestra en pantalla el resultado de haber utilizado esa función.

¡Ya estamos programando!


Aunque bastante simple, ya hemos escrito nuestro primer programa. Para comprender la lógica de la programación, un lenguaje y su sintaxis es fundamental comenzar desde lo más básico, y a partir de ese punto descubrir y aprender más.

En la próxima entrega estudiaremos la sintaxis de las estructuras de control, para así poder escribir programas más elaborados.

Utilizaremos un interpretador online que nos permitirá escribir códigos y ejecutarlos posteriormente, de modo que podremos crear programas con más funcionalidades.

Materiales complementarios:


Para estudiar con mayor profundidad Python y su sintaxis, pueden acceder a los siguientes enlaces:

¡Nos vemos el otro miércoles!, un fuerte abrazo

Equipo de desarrollo Cervantes

Un Witness es quien mantiene un servidor para que Steemit no se caiga y siempre puedas postear, comentar, votar y recibir pagos y recompensas. @Cervantes optando a ser representante de la Comunidad Hispana como Testigo/Witness del Steemit.


Ven y apoya a @Cervantes como Witness en

https://steemit.com/~witnesses

Sort:  

Esto es lo que más me gusta de Steemit, que aprendo todos los días algo nuevo.

Es una red social que hace crecer nuestro intelecto. Nos pone a pensar a desarrollar nuestras habilidades.
Gracias por este artículo porque siempre he querido aprender a programar.

Estoy en espera de que me incapaciten por razones de salud como docente, y he hallado en esta plataforma que puedo seguir aportando un granito de arena en este mar inmenso de Steemit, pero más allá de aportar es que aprendo diariamente cosas nuevas que me mantienen ocupada y alimentando mi cerebro para que siga funcionando de forma correcta

.

Es cierto!, no solo es una red social con interesantes interacciones, si no que también se aprende mucho en el proceso.

Gracias por el comentario, nos alegra mucho ayudar y enseñar con nuestro contenido.

Saludos!

De nada!, nos alegra ser de ayuda.

Pusiste cuidado en explicar cada paso, es estupendo para quienes se inician en esta área. Justo esta semana comienzo un curso autodidacta de ABAP. (Bueno, si logro controlar este vicio por Steemit 😁)

Muchas gracias!. El enfoque de estos artículos es que cualquier persona, sin ningún nivel de conocimiento técnico, pueda comprender el mundo de la informática y la programación.

saludos!

felicitaciones, excelente iniciativa

Muchas gracias, saludos.

Se ve muy interesante, es curioso que programar no es tan difícil, más bien es cosa de práctica y aprendizaje.

Gracias!, ciertamente, como en muchas disciplinas el secreto para dominarla no es nada mas que el estudio, práctica y aprendizaje.

Saludos!

Excelente, de verdad quiero aprender a programar y es bueno ver este tipo de recurso en una red social, gran modo de aprovechar y divertirse en el tiempo. Gracias de pana!

Desconocía ese mundo.. que interesante esta información. Gracias por compartir

Gran iniciativa, los felicito

Que gran informacion me gusto bastante :D

Brutal!!! Felicidades.
Que sigan los éxitos.

Coin Marketplace

STEEM 0.21
TRX 0.24
JST 0.038
BTC 94636.84
ETH 3278.73
USDT 1.00
SBD 3.16