¿Qué es Python?

Python es un lenguaje de programación interpretado, lanzado en el año 1991 por Guido van Rossum, es un lenguaje con una gran versatilidad, permitiendo crear automatización de tareas mediante script, de igual forma aplicaciones CLI y GUI, Aplicaciones Web entre muchas más opciones.

Dificultad de aprender Python

Python es un lenguaje de programación relativamente fácil de aprender, por esta razón es tomado por universidades y autodidactas como el primer lenguaje, no porque sea mejor o peor que otros lenguajes, sino por su sintaxis, la cual es muy limpia aparte que los componentes del lenguaje recuerdan mucho del idioma inglés.

En el ejemplo de abajo se le muestra cómo creamos  la variable numero y con el operador de asignación = le asignamos el número 0, luego continuamos y creamos un bucle while que es español se leeria: “mientras” la variable numero (la cual vale 0) sea menor que < el número 10 repite el código que está indentado debajo del bucle, esa identación tiene su significado, nos indica que el bucle while tiene control sobre esa parte del código. la línea print(numero) por cada vuelta de nuestro bucle imprimirá el valor de numero. la linea numero += 1 tambien podria ser expresado numero = numero + 1 dando el mismo resultado, esta línea nos indica que a la variable numero se le sume un 1 al valor que ya contenía. como es la última línea del bucle este volverá a la linea while numero < 10:  ya que número ahora vale 1, sería  while 1 < 10:  lo cual es cierto y nuestro código se repetiría una vez más hasta que numero alcance 10.

numero = 0
while numero < 10:
  print (numero)
  numero += 1

Trate de detallar lo mejor posible el código superior para alguien que nunca jamás haya programado. para que comprenda que con algo de tiempo y dedicación puede aprender a programar. Si el ejemplo no fue lo suficientemente detallado puede decirlo en los comentarios y trataré de hacerlo mejor.

¿Cuales son las características Python?

La principal característica de Python y la que más resalta es su sintaxis, la cual es muy limpia y sencilla, pero Python va mucho más allá de una linda sintaxis.

Es dinámicamente tipado, esto quiere decir que una variable que contiene un valor numérico se le puede asignar un valor de cadena o string si que haya algún problema con ello.

Es multiparadigma, un paradigma es una forma de ordenar el código, estos paradigmas evolucionan con el paso del tiempo creando nuevas formas de enfrentar problemas que van surgiendo, los paradigmas con los que cuenta Python son programación imperativa, programación funcional y programación orientada a objetos.

La programación imperativa ordena el código línea por línea de arriba a abajo, no hay  problemas cuando escribimos un programa pequeño como el del ejemplo superior, pero para programas grandes estos se hacen difícil de mantener.

La programación funcional permite modularizar el código en pequeños fragmentos que tiene un fin bien definido, como por ejemplo una función que suma dos números deberían dar el mismo resultado cada vez que se le da a sumar 2 números, y nada más allá de su definición evitando sorpresas.

La programación orientada a objeto, busca modularizar y encapsular el código a la vez que trata al mismo como un objeto del mundo real que tienen comportamientos y características.

¿Qué se puede hacer con Python? 

  • Puedes crear bots, por ejemplo un bot para discord
  • Puedes hacer un web scraper con la ayuda de librerías como requests y beautifulsoup para extraer los datos.
  • Desarrollo web con frameworks como django o flask.
  • Desarrollar aplicaciones nativas de la nube con google cloud.
  • Aplicaciones para el escritorio tkinter y otros GUI.
  • Aplicaciones móviles con Kivy.
  • Desarrollo de juegos con Pygame

Deja una respuesta