Tu web de Python profesional y de calidad – El Pythonista

Python es el mejor lenguaje de programación tanto para aprender cuando se es novato, como para especializarse cuando se tiene mucha más experiencia, dado que une la simpleza, elegancia y eficacia.

Muchos son los motivos por los que aprender Python. El mejor día para aprender Python fue ayer y el segundo mejor día es HOY, así es que no esperes más y sigue el tutorial de Python gratuito que hemos preparado para .

Eventos sobre programación y Python 💻📅

Regularmente puedes encontrar eventos por todo el mundo sobre programación y sobre Python pero en la sección de eventos puedes encontrar los que vamos cubriendo

Si conoces algún evento interesante que quieres que lo cubramos no dudes en enviarnos un email usando este formulario con asunto “Evento interesante”.

Libros recomendados para programar y Python 📚

En cada entrada y por toda la web podrás encontrar una colección de libros recomendados. Están especialmente orientados para profundizar sobre cada característica. Son enlaces de afiliado a amazon que, sin que suponga ningún coste extra ayudan a apoyar a mantener la web, por lo que úsalos para libros o para comprar cualquier cosa 😉

Puedes visitar la sección de libros recomendados y de análisis de libros.

Características de Python

Es un lenguaje de programación multiparadigma, fuertemente tipado, de tipado dinámico y de sintaxis clara.

Es el único lenguaje con el potencial de poder crear scripts en segundos y a la vez responsable de aplicaciones gigantescas como Instagram o YouTube.

Codigo de lenguaje de programación Python en el Pythonista

Todos los bloques de código se separan por indexación lo que consigue claridad y elegancia.

Los programas escritos en Python se asemejan más a escribir una receta en inglés que a la programación de algoritmos, cosa que en otros lenguajes seria una utopía.

A continuación, se muestra un ejemplo de este lenguaje para construir objetos tipo Punto y calcular la distancia entre los mismos:

from dataclasses import dataclass
from math import sqrt

@dataclass
class Punto:
    x: float
    y: float

def distancia_puntos(punto1, punto2):
    dist_x = (punto2.x - punto1.x) ** 2
    dist_y = (punto2.y - punto1.y) ** 2
    return sqrt(dist_x - dist_y)

p1 = Punto(23, 56)
p2 = Punto(1, 45)

distancia = distancia_puntos(p1, p2)
print(f'La distancia entre {p1} y {p2} es: {distancia}')
# La distancia entre Punto(x=23, y=56) y Punto(x=1, y=45) es: 19.05255888325765

La sintaxis es simple y clara gracias a su lógica definida por indentación, sus reglas de escritura recogidas en el PEP-8 y su caracter interpretado.

Si quieres aprender más no te puedes perder las últimas publicaciones: