0% encontró este documento útil (0 votos)
14 vistas72 páginas

Reto Python - Intro Python

El documento presenta un reto para aprender programación y utilizar inteligencia artificial generativa, ofreciendo clases gratuitas sobre Python y desarrollo de aplicaciones. Se destaca la importancia de aprender a programar para el crecimiento profesional, la flexibilidad laboral y la integración en una comunidad global. Además, se proporciona información sobre la instalación de Python y el uso de herramientas como Visual Studio Code y modelos de inteligencia artificial de OpenAI.

Cargado por

manfretbruno
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas72 páginas

Reto Python - Intro Python

El documento presenta un reto para aprender programación y utilizar inteligencia artificial generativa, ofreciendo clases gratuitas sobre Python y desarrollo de aplicaciones. Se destaca la importancia de aprender a programar para el crecimiento profesional, la flexibilidad laboral y la integración en una comunidad global. Además, se proporciona información sobre la instalación de Python y el uso de herramientas como Visual Studio Code y modelos de inteligencia artificial de OpenAI.

Cargado por

manfretbruno
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 72

Reto

Hasta la aparición de la IA La Inteligencia Artificial Generativa


generativa, había una larga curva ofrece numerosas oportunidades para
de aprendizaje hasta que un que Cualquiera pueda construir en
minutos u horas, potentes aplicaciones
estudiante lograba ser productivo y
que anteriormente habrían llevado días ,
generar ingresos. semanas o meses.
Vamos a acompañarte para que puedas implementar la estrategia
que te permita ganar una base de U$S 2.000 trabajando part-time
desde tu casa
INICIO
PYTHON
CICLO DE CLASES GRATUITAS
Inicio
“ La Programación es la " Herramientas no-code de
Alfabetización del Siglo 21" Inteligencia Artificial"

Con Omar Fazzito Con Omar Fazzito


Sábado 11 de Enero de 11 a 13 Sábado 18 de Enero de 11 a 13
hora de Buenos Aires, Argentina hora de Buenos Aires, Argentina
GMT-3 GMT-3

“ Desata el Poder de la " Cómo desarrollar un


Automatización sin Límites con Chatbot Customizado con los
n8n" datos del cliente"

Con Alfredo Lawler Con Emiliano Passarello


Lunes 20 de Enero de 19 a 21 Jueves 23 de Enero de 19 a 21
hora de Buenos Aires, Argentina hora de Buenos Aires, Argentina
GMT-3 GMT-3
Inicio

“Creá tu Propia Agencia de " Formate como Ingeniero en


IA" IA empezando con Python"

Con Sebastián Brie Con Omar Fazzito


Sábado 25 de Enero de 11 a 13 Sábado 1 de Febrero de 11 a 13
hora de Buenos Aires, Argentina hora de Buenos Aires, Argentina
GMT-3 GMT-3
Reto
Reto
CLASE 1: " Python con IA para CLASE 2: " Desarrollo de
Principiantes: Fundamentos de la Aplicaciones de Escritorio (GUI) con
Programación en Python" Tkinter"

Con Omar Fazzito Con Omar Fazzito


Sábado 8 de Febrero de 10 a 13 hora Martes 11 de Febrero de 19 a 21 hora
de Buenos Aires, Argentina GMT-3 de Buenos Aires, Argentina GMT-3

CLASE 4: " Aplicaciones de IA


CLASE 3: " Desarrollo de
generativa"
Aplicaciones Web con Flask"
Con Omar Fazzito
Con Omar Fazzito
Sábado 15 de Febrero de 10 a 13
Jueves 13 de Febrero de 19 a 21 hora
hora de Buenos Aires, Argentina
de Buenos Aires, Argentina GMT-3
GMT-3
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

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.

Trabajar desde Cualquier Lugar: Imagina poder trabajar desde la


comodidad de tu hogar, o incluso mientras viajas. La programación te
ofrece esta flexibilidad. Al dominar esta habilidad, puedes ganar en
dólares y trabajar para empresas internacionales sin tener que moverte
de tu casa.

Ser Parte de una Comunidad: Aprender a programar no es solo adquirir


una habilidad, es unirse a una comunidad global. Una comunidad que se
apoya mutuamente, que tracciona en conjunto y que siempre está
buscando innovar y superarse.
¿QUE ES PROGRAMAR?
Programar es el acto de escribir instrucciones para que
una computadora las ejecute. Estas instrucciones,
conocidas como código, se escriben en lenguajes de
programación específicos como Python, Java o JavaScript.

Al igual que un chef sigue una receta para preparar un


plato, la computadora sigue el código para realizar
tareas, desde las más simples, como sumar dos números,
hasta las más complejas, como analizar grandes cantidades
de datos o simular sistemas complejos.

Al programar, estás dialogando con la máquina, dándole


órdenes específicas para que cumpla tu objetivo
deseado.
¿POR QUÉ DESARROLLAR
CON PYTHON?
Empresas que usan Python
¿Por qué Python?
Legibilidad y
Simplicidad

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

JUEGOS Y GRÁFICOS AUTOMATIZACIÓN DE


2D TAREAS

KIVI APLICACIONES
APLICACIONES DE
MOBILES
ESCRITORIO
¿Por qué Python?
Legibilidad y Multipropósito y
Simplicidad Multiparadigma

Amplio Ecosistema Comunidad Activa

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.

Ejecuta el instalador descargado


Instalando Python
En Windows:
Asegúrate de marcar la casilla "Add Python X.Y to PATH" (donde "X.Y" es la versión de Python que estás
instalando). Esto agregará Python a tu PATH, lo que te permitirá ejecutar comandos de Python desde
cualquier ubicación en la línea de comandos.

Sigue las instrucciones del instalador y completa la instalación


Instalando Python
En Windows:
Para verificar que Python se instaló correctamente, abre una ventana de línea de comandos y ejecuta el
comando: “Python --version”
Instalando Python
En Mac:
La mayoría de las versiones de macOS ya vienen con una versión de Python preinstalada. Puedes
verificar si Python está instalado escribiendo python en la Terminal. Si ya está instalado, deberías
ver la versión de Python.
Instalando Python
En Mac:

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:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"


brew install python

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:

Si no está instalado o si deseas una versión específica, puedes usar el administrador de


paquetes de tu distribución para instalar Python. Por ejemplo, en Ubuntu puedes ejecutar:

sudo apt update


sudo apt install python3

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

• Whisper: Modelo que puede


• DALL-E: Un modelo que
convertir audio a texto
puede generar y editar
imágenes con un mensaje de
lenguaje natural

• GPT-4: Un conjunto de • GPT-4o: Un conjunto de modelos


modelos que mejoran GPT-3.5 que mejoran GPT-4 y que pueden
y pueden entender y generar trabajar multimodalidad de forma
lenguaje natural o código nativa.

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

• Pero necesitamos hablar su idioma para


describir lo que queremos que se haga.

• Los usuarios lo tienen fácil: alguien ya puso


muchos programas diferentes (instrucciones) en la
Que Que Que
computadora y los usuarios simplemente eligen sigue? sigue? sigue?
los que desean usar.
Que Que Que
sigue? sigue? sigue?
¿POR QUÉ APRENDER A PROGRAMAR?
Los programadores se anticipan a las
necesidades

• Las aplicaciones para iPhone son un mercado, que


tienen más de 3 mil millones de descargas

• Los programadores han dejado sus trabajos


para ser desarrolladores de iPhone a tiempo
completo
• Los programadores conocen las formas del tocame tocame tocame
programa
tocame tocame tocame
¿POR QUÉ APRENDER A PROGRAMAR?
Usuario

Computadora
Programador
Hardware + Software

Datos Información .... Redes

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

• El Interprete toma nuestra orden y la


convierta a Lenguaje de Maquina
• Pero la CPU no entiende nuestro idioma
Python como Leguaje
Primer Aprendizaje:
Errores de Sintaxis
Necesitamos aprender el lenguaje Python para poder comunicar nuestras instrucciones
al interprete de Python. Al principio cometeremos muchos errores y hablaremos
balbuceando como niños pequeños.
Cuando cometes un error, la computadora no piensa que eres “torpe“ o “tonto”. Dice
"error de sintaxis“. Dado que no conocemos el idioma y solo lo estámos aprendiendo,
parece que Python es cruel e insensible.

Debes recordar que eres inteligente y puedes aprender. La computadora es simple y


muy rápida, pero no puede aprender. Así que es más fácil para ti aprender Python que
para la computadora aprender tu idioma...
Hablando con Python
user$ python
Python 3.11.3 (tags/v3.11.3:f3909b8, Apr 4 2023, 23:49:59) [MSC
v.1934 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
¿Y ahora qué
hago?
Hablando con Python
user$ python
Python 3.11.3 (tags/v3.11.3:f3909b8, Apr 4 2023, 23:49:59) [MSC
v.1934 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> x = 1
>>> print(x)
1 Esta es una buena prueba para asegurarse de
>>> x = x + 1 que tiene Python instalado correctamente.
>>> print(x) Tenga en cuenta que quit() también funciona
2 para finalizar la sesión interactiva.
>>> exit()
Elementos de Python

• Estructura de sentencia -
Patrones de sintaxis válidos

• Vocabulario / Palabras -
Variables y palabras reservadas

• Estructura Logica - Construir un


programa para un propósito
Palabras reservadas
No puede utilizar palabras reservadas como nombres de variables / identificadores

False class return is finally


None if for lambda continue
True def from while nonlocal
and del global not with
as elif try or yield
assert else import pass
break except in raise
Sentencias o lineas
x = 2 Declaración de asignación
x = x + 2 Asignación con expresión
print(x) Imprimir estado

Variable Operador Constante Función


PYTHON SCRIPTS
• Python interactivo es bueno para experimentos y programas de 3-4
líneas de largo.
• La mayoría de los programas son mucho más largos, por lo que los
escribimos en un archivo y le decimos a Python que ejecute los
comandos en el archivo.
• En cierto sentido, estamos "dando a Python un script".
• Como convención, agregamos ".py" como sufijo al final de estos
archivos para indicar que contienen Python.
ITERATIVO VS SCRIPTS
• Interactivo
- Escribe directamente en Python una
línea a la vez y respondes

• 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)

Cuando un programa se está ejecutando, fluye de un paso al


siguiente. Como programadores, establecemos "caminos" para
que el programa los siga.
PASOS CONDICIONALES
x=5 Programa:
Yes Salida:
x < 10 ? x = 5
No
print('Menor') if x < 10: Menor
print('Menor') Terminado
x > 20 ?
Yes if x > 20:
print('Mayor')
No print('Mayor')

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

✓ Curso “Inteligencia Artificial Para VALOR: U$S 99


Todos” en Hotmart

✓ Curso “Inicios de la programación en VALOR: U$S 149


Python” con Omar en vivo

✓ “Certificado Profesional de Google Data VALOR: U$S 99


Analytics” - Clases de Marina Grabadas

✓ Acceso a los 12.000 cursos de Coursera VALOR: U$S 120


hasta el 31/3/2025

Total : U$D 647


Reto

U$S 20

Solo 20
VACANTES
https://pay.hotmart.com/O93863801R?off=ovf5kz7o

También podría gustarte