Introducción rápida a Python

Python es un lenguaje interpretado

Instalación

Linux:

sudo apt-get update
sudo apt-get install python3.8

MACOS & Windows

Decargar el ejecutable y 
ejecutarlo y darle next 
hasta que termine

PIP

Instalador de Paquetes de Python

(Package Installer for Python)
pip install <package_name>

MACOS

pip3 install <package_name>

Ejecutar Programas

Escribir el código en un archivo con extensión .py y ejecutarlo desde terminal

python <sourcecode_filename>.py

MACOS

python3 <sourcecode_filename>.py

Entornos para Python

Puedes instalar diferentes entornos para diferentes propósitos.

Repaso Rápido

Primer Programa

print("Hola Mundo!")

Comentarios

# Esto es un comentario

Python como calculadora

2 + 2  # Suma
10 - 8  # Resta
10 / 2  # División
5 * 2  # Multiplicación
5 ** 3  # Potencia
14 % 6  # Residuo (Módulo)

Variables y tipo de datos

# Variables en Python son de tipado dinámico
n1 = 8  # Int
n1 = 'ocho'  # Str
n2 = 8.10  # Float
s1 = "Esto también es string"  # Str
b1 = True  # Bool
b2 = False  # Bool
# Saber el tipo de dato:
print( type(n1) )  # Int
print( type(s1) )  # Str
print( type(b1) )  # Bool

Solicitar información

msj = input("Ingrese un saludo: ")
print(msj)

Control de flujo e iteración

# if - elif - else
suscriptor = True

if suscriptor == False:
    print("Suscríbete!")
elif suscriptor == True:
    print("Gracias, Crack!")
else:
    print('Bueno, al menos dale link')
# Operadores de comparación:
# ==, <, >, <= , >= , !=

Bucles

# while

x = 0
while x < 8:
    print(x)
    x += 1
# for

for i in range(100):
     print(2**i)

Listas

# Crear una Lista
lenguajes = ['Python', 'PHP', 'Javascript', 'C#']
print(lenguajes)

Acceder a los elementos

# Mediante su índice
print( lenguajes[0] )  # 'Python'
print( lenguajes[-1] )  # 'Javascript'
# Para cada lenguaje en Lenguajes:
for lenguaje in lenguajes:
    print(lenguae)

Bucles y Listas

# Agregar un elemento a una Lista
lenguajes.append("C#")

# Contar la cantidad de elementos con el mismo valor
print( lenguajes.count('Python') )

# Obtener la longitud de una lista
print( len( lenguajes ) )

# Retornar y remover un elemento de la lista (mendiante índice)
lang = lenguajes.pop(0)

# Remover elemento de la lista (mediante valor)
lenguajes.remove('Python')

# Inserta valor en el índice indicado:
lenguajes.insert(0, 'Python')

Trabajando con listas

lenguajes[1:3]
lenguajes[1:2]
lenguajes[1:]
lenguajes[:2]

Rebanadas

Concatenación

print(lenguajes + ["Go", "Rust"])
lenguajes[-1] = 'Haskell'
print(lenguajes)

Listas: son mutables

Longitud de una lista

len(lenguajes)

# len() También funciona con Strins

Listas por comprensión

pares = [n for n in range(1,21) if n%2 == 0]
print(pares)
# Manera "Normal" de hacer el programa anterior
pares = []
for n in range(1, 21):
    if n%2 == 0:
        pares.append(n)

print(pares)

Conoce y Aprende python en 30 Mins

By Carlos Hernández

Conoce y Aprende python en 30 Mins

Ésta presentación es utilizada como material didáctico en el vídeo: https://youtu.be/EyTknr1E82Y de Mi canal YouDevs en donde podrás conocer y aprender python de manera rápida y práctica

  • 429