Reto Python - Intro Python
Reto Python - Intro Python
Da el Presente con
Nombre y Apellido
Reto
LA PROGRAMACIÓN
ES LA ALFABETIZACIÓN
DEL SIGLO XXI
¿POR QUÉ APRENDER A
PROGRAMAR?
¿POR QUÉ APRENDER A PROGRAMAR?
Crecimiento Profesional: Vivimos en un mundo dominado por la
tecnología. Las empresas, grandes y pequeñas, buscan constantemente
personas que entiendan y puedan manipular esta tecnología. Al aprender
a programar, abres las puertas a innumerables oportunidades de
trabajo, muchas de las cuales ofrecen salarios muy atractivos.
Amplio Ecosistema
Legibilidad y Simplicidad
Legibilidad y Simplicidad
Amplio Ecosistema
CIENCIA Y ANÁLISIS DE
DATOS
Pandas
MACHINE LEARNING Y
DEEP LEARNING
PROCESAMIENTO DE
IMAGENES
Amplio Ecosistema
DESARROLLO WEB
KIVI APLICACIONES
APLICACIONES DE
MOBILES
ESCRITORIO
¿Por qué Python?
Legibilidad y Multipropósito y
Simplicidad Multiparadigma
Portabilidad
Automatización
Lenguaje de la IA
PREPARANDONOS PARA
APRENDER
Instalando Python
En Windows:
Ve al sitio web oficial de Python en https://www.python.org/downloads/ y descarga la
última versión de Python para Windows.
Si deseas instalar una versión más reciente de Python, puedes hacerlo utilizando herramientas
como Homebrew o pyenv. Para instalar Python con Homebrew, ejecuta los siguientes comandos:
Una vez que se complete la instalación, verifica que Python se instaló correctamente ejecutando:
python --version
Instalando Python
En Linux:
En muchas distribuciones de Linux, Python ya está preinstalado. Puedes verificar si Python está
instalado ejecutando python o python3 en la terminal.
Instalando Python
En Linux:
Una vez que se complete la instalación, verifica que Python se instaló correctamente ejecutando:
python --version
Visual Studio Code
Por su facilidad de uso y configuración usaremos VSC. Podemos bajarlo de
https://code.visualstudio.com/
Visual Studio Code
Para tener autocompletado, coloreado, y documentación de código, entre otras características,
instalaremos la extensión Python IntelliSense de Microsoft.
MODELOS DE
INTELIGENCIA
ARTIFICIAL
Modelos de OpenAI
• Moderation: Un modelo ajustado
que puede detectar si el texto • Embeddings: Un conjunto de
puede ser confidencial o inseguro modelos que pueden convertir
texto en un vector numérico
https://platform.openai.com/docs/models/overview
ChatGPT COMO ASISTENTE
Explicar código
Depuración
de Errores
Recomendar
optimizaciones “TODO ESTO CON UN POCO
DE PROMPT ENGINEERING”
Resumen
de textos
Aprender
temas nuevos Generar documentación
ChatGPT de OpenAI
Para poder hacer uso de ChatGPT debemos crearnos una cuenta en
https://openai.com/
Cuenta en OpenAI
1
3
Cuenta en OpenAI
chat
Cuenta en OpenAI
MODELO
CHAT
HISTORIAL
PROMPT
¿POR QUÉ APRENDER A
PROGRAMAR?
¿POR QUÉ APRENDER A PROGRAMAR?
Las computadoras quieren ser útiles...
Y a hora que
Hago?
• Las computadoras están construidas para
un propósito: hacer cosas por nosotros
Computadora
Programador
Hardware + Software
Desde el punto de vista de un creador de software, construimos el software. Los usuarios finales (partes
interesadas / actores) son nuestros amos, a quienes queremos complacer, a menudo nos pagan dinero
cuando están satisfechos. Pero los datos, la información y las redes son nuestro problema para resolver
en su nombre. El hardware y el software son nuestros amigos y aliados en esta búsqueda.
La Arquitectura de
Hardware
La Arquitectura de Hardware
Generic Central Processing Unit: Ejecuta el
programa: la CPU siempre se
Computer
pregunta "qué hacer a continuación".
Input Devices: Teclado, No son cerebros exactamente, son
Mouse, Pantalla táctil Software Y a hora tontos, pero muy rápidos
que hago?
Input Central
and Output Processing
Output Devices: Devices Unit
Pantalla, Altavoces,
Secondary
Impresora, Grabadora
Memory
de DVD
Main
Memory
Secondary Memory: Almacenamiento
Main Memory: Almacenamiento permanente grande pero más lento - dura
temporal pequeño y rápido – Se pierde hasta que se elimina - Unidad de disco /
al reiniciar - también conocida como memory stick
RAM
La Arquitectura de Hardware
• Como Programadores nos
colocamos en la memoria Principal • Necesitatos un Interprete que traduzca
Software Y a hora
que hago?
Input Central
and Output Processing
Devices Unit
01001001
Secondary
00111001 Memory
• Damos las “ordenes” a al CPU
if x< 3: print
Main
Memory
• Estructura de sentencia -
Patrones de sintaxis válidos
• Vocabulario / Palabras -
Variables y palabras reservadas
• Script
- Introduce una secuencia de
instrucciones (líneas) en un archivo
mediante un editor de texto y le indica a
Python que ejecute las instrucciones en
el archivo
PASOS O FLUJO DEL PROGRAMA
• Al igual que una receta o instrucciones de instalación, un
programa es una secuencia de pasos que se deben
realizar en orden.
• Algunos pasos son condicionales, pueden omitirse.
• A veces se debe repetir un paso o grupo de pasos.
• A veces almacenamos un conjunto de pasos para usar
una y otra vez según sea necesario en varios lugares a lo
largo del programa.
PASOS SECUENCIALES
Programa:
x=2
x = 2 Salida:
print(x)
print(x)
2
x=x+2 x = x + 2 4
print(x) print(x)
print('Terminado')
print('Terminado')
PASOS REPETIDOS
n=5 Salida:
Programa:
No Yes
n>0? 5
print(n) n = 5 4
while n > 0 :
3
n = n -1 print(n)
2
n = n – 1
print('¡Despegue!') 1
print('Despegue')
¡Despegue!
Por su atención
Centro de Graduados de la Cooperativa de Trabajo
Facultad de Ingeniería Tu Exito Profesional
Súmate al Grupo de WhatsApp donde vamos a
compartir material y seguir en contacto…
https://chat.whatsapp.com/IVz0rvonPCV2rwjQXWXthJ
Da el Presente con
Nombre y Apellido
Reto
U$S 20
Solo 20
VACANTES
https://pay.hotmart.com/O93863801R?off=ovf5kz7o