Está en la página 1de 37

¿Qué es Python?

• Python es un lenguaje de
programación interpretado.
• Creado por el Neerlandés Guido Van
Rossum.
• Sintaxis muy limpia, ideado para
enseñar a la gente a programar bien

https://blog.makeitreal.camp/lenguajes-compilados-e-interpretados/
Ventajas:

• Legible
• Productivo
• Portable
• Recargado
Instalación:

• Python: https://www.python.org/
• Sublime Text:
https://www.sublimetext.com/3
• Abrir el cmd de Windows y escribir
Python (verificación)
Ejecución:
¿Qué es la programación?
• Serie de instrucciones que le damos
a la computadora para que haga lo
que queramos.

• Los programas tienen:


 Entrada
 Salida
 Operaciones matemáticas
 Condicional
 Ciclos
Objetivos:
• Aprender a pensar como un programador
• Aprende Python
• Ventajas y Desventajas
• Aprender a construir una aplicación de
línea de comandos
• Realizar proyectos

.
¿Por qué programar con
Python?
• Gran Popularidad y
Comunidad
• Ideal para aprender a
programar (Fácil de usar)
• Muchas Librerías
• ‘Python where you can, C++
where you must’-google
Aplicaciones: Desarrollo web
Aplicaciones: Machine Learning

https://www.kaggle.com/competitions
Aplicaciones: Análisis de datos
Aplicaciones: Desarrollo de videojuegos
Aplicaciones: Aplicaciones de escritorio

Tkinter/QT
Aplicaciones: Sistemas embebidos
Turtle Graphics
forward(distance): Avanzar una determinada cantidad de
píxeles.
backward(distance): Retroceder una determinada
cantidad de píxeles.
left(angle): Girar hacia la izquierda un determinado
ángulo.
right(angle): Girar hacia la derecha un determinado
ángulo.
home(distance): Desplazarse al origen de coordenadas.
goto((x, y)): Desplazarse a una coordenada en concreto.
penup(): Subir el lápiz para no mostrar el rastro.
pendown(): Bajar el lápiz para mostrar el rastro.
#Color y tamaño
shape(‘turtle’): Cambia al objeto tortuga.
pencolor(color): Cambiar al color especificado.
pensize(dimension): Tamaño de la punta del lápiz.

.
Indentación

Usar 4 espacios o tab

Comentario
Buena
práctica
Creación de variable

Números
Operadores aritméticos
Operadores aritméticos
Concatenación de cadenas (Strings)

.
Variables y expresiones

• Una variable es el contenedor de un valor


• Hay variables públicas, privadas y constantes (convención)
• Asignación
• var=‘hola’ (publica)
• _var=20 (privado)
• PI=3.14159 (constante)
• __dobleguion= ‘algo importante’
• Reasignación
• var=2
• var=var+1
Variables y expresiones
• Solo número y letras
• No empiece con número
• Se unen con _
• No palabras reservadas
• iskeyword(): Para saber si una palabra es reservada
Variables y expresiones
• Una expresión es una combinación de valores,
variables, operadores y funciones
• El interprete evalúa expresiones
• print(4+6)
• Un enunciado es una unidad de código que se puede
ejecutar
• a=5
• Import turtle
Variables y expresiones

• Paréntesis
• Exponente
• Multiplicación
• División
• Adición
• Sustracción

.
Presentación del proyecto
• Es una aplicación de línea de comandos
• Platzi ventas: Manejar clientes, ventas e inventarios. Genera reportes.

• Siempre ponerlo en el módulo principal


If __name__==‘__main__’:
pass
Funciones
#Crear la función
• def nombre_función(arg1,arg2,…):
Haz cosas con los argumentos
return resultado (Si queremos que devuelva algo)

#Invocar la función
• Nombre_función(val1,val2,…)

#Invocar funciones de una libreria


• Import math
• math.pow(2,3) #Del modulo math, se llama a la función pow y se le asigna 2
y 3 como argumentos
Funciones
#Argumentos predeterminados
def saludar(nombre=‘Jesus’):
print(‘Hola’,nombre)

#Recursividad: Una función llama a una misma función


def sumatoria(n):
if n>0:
return n + sumatoria(n-1)
else:
return 0
Funciones Built-in comunes
• Funciones globales (Built-in)
https://docs.python.org/3/library/functions
.html
Operadores relacionales
Operadores lógicos
Condicional
Condicional
1. Realice un script que lea un mes(string) y un dia (int) e imprima la estación

Invierno
2. Realice un script que lea el año de nacimiento e imprima el símbolo zodiacal chino
3. Realice un script que halle el factorial de un número usando recursividad
Entorno virtual
• Es un ambiente creado con el objetivo de aislar recursos como librerías y
entorno de ejecución, del sistema principal o de otros entornos virtuales.

• En la misma computadora, es posible tener instaladas múltiples versiones de


una misma librería sin crear ningún tipo de conflicto.
• Pip freeze (Para saber que librerías tenemos instaladas)
Entorno virtual
• Crear una carpeta llamada servidor
• Ubicarse en la carpeta con el cmd de Windows
• cd C:\Users\Jesus\Documents\PLATZI\py3\servidor
• Instalar virtualenv

• Crear el entorno virtual (en mi caso lo llame entorno)

• Activar el entorno virtual

• Desactivar el entorno virtual

También podría gustarte