0% encontró este documento útil (0 votos)
92 vistas40 páginas

Clase 1 - Python

La clase introductoria de Python cubre conceptos básicos de programación, la configuración del entorno de desarrollo y la escritura del primer programa. Se enfatiza la importancia de la práctica constante y la resolución de problemas mediante un enfoque inmersivo. Al final del curso, los estudiantes deben entregar un Proyecto Integrador que combine lo aprendido a lo largo de las clases.

Cargado por

andresithooo374
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)
92 vistas40 páginas

Clase 1 - Python

La clase introductoria de Python cubre conceptos básicos de programación, la configuración del entorno de desarrollo y la escritura del primer programa. Se enfatiza la importancia de la práctica constante y la resolución de problemas mediante un enfoque inmersivo. Al final del curso, los estudiantes deben entregar un Proyecto Integrador que combine lo aprendido a lo largo de las clases.

Cargado por

andresithooo374
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/ 40

Python INICIAL

Clase 01 | Conceptos básicos


¡Les damos la bienvenida! 🚀
🎥Vamos a comenzar a grabar la clase.
¿Ya viste la “Introducción al
programa" disponible en el
campus virtual?
La visualización y resolución de un breve cuestionario es de carácter obligatorio para
desbloquear los contenidos de las primeras 2 clases
Índice

Presentación Variables y E/S de datos


• Introducción al curso: duración, objetivos, metodología, • Variables y tipos de datos simples.
evaluación. • Operador de asignación.
• Lenguajes de programación • Operadores aritméticos.
• Concepto de algoritmo. Entrada-Proceso-Salida. • Funciones print() e input().
• Estrategias para la resolución de problemas. • Conversión entre tipos de datos simples.
• Introducción a Python: Origen, características del lenguaje, • Programas con entrada, procesamiento y salida de datos.
campo de aplicación.
• Instalación y configuración del entorno de desarrollo.
• Interfaz de Visual Studio Code.
• "Hola Mundo" en Python.
✨Conozcamos al Staff✨
✨Staff Académico✨

Janneth Chura Ulises Tárraga


Rol: INSTRUCTORA Rol: TUTOR

Descripción del rol: DICTADO DE CLASES Descripción del rol: ADMINISTRATIVO

Contacto: [email protected] Contacto: [email protected]


📄Metodología de cursada
Metodologia de Evaluación

Nuestro objetivo es prepararte para enfrentar los desafíos del siglo XXI y facilitar tu inserción en el mercado laboral. Para lograrlo,
hemos desarrollado un programa que enfatiza la ejercitación constante y el seguimiento continuo. A continuación, te explicamos
cómo serás evaluado a lo largo de la cursada:

Ejercicios Prácticos Cuestionario Pre-Entrega Proyecto Final

La información detallada de cada evaluación está disponible en el apartado “Introducción” dentro del Campus Virtual.
⚙Proyecto Integrador Final Obligatorio | Entregable

¿Cómo se construye el proyecto integrador?


Al final de la cursada, serás evaluado mediante la entrega de un Proyecto Integrador, que es fundamental para
completar el curso y cumplir con los requisitos de egreso. Este proyecto se construirá de manera progresiva,
combinando la resolución de Ejercicios Prácticos y la Pre-Entrega de Proyecto presentes a lo largo de la cursada.

Las consignas a evaluar en este proyecto final integrador estará constituido por la resolución de los "Ejercicios
Prácticos" presentes a lo largo de la cursada en función del proyecto integrador.
After Class

El espacio "After Class" está diseñado para ofrecerte apoyo adicional y facilitar tu progreso durante la cursada. Aunque es opcional,
te recomendamos que utilices este espacio para optimizar tu aprendizaje y el desarrollo de tu proyecto integrador.

✨Beneficios de asistir:

Consultas y Asesoría: Aprovecha este tiempo para resolver cualquier duda o consulta que tengas sobre el contenido de las clases,
ejercicios prácticos, o cualquier aspecto relacionado con tu proyecto integrador. Podrás recibir orientación más personalizada de
los/as instructores y obtener aclaraciones que te ayudarán a comprender mejor los conceptos y mejorar tu desempeño.

Frecuencia: Una vez por semana en un día distinto y en la franja horaria de la cursada regular.
Enfoque inmersivo

En este curso utilizaremos un enfoque inmersivo como herramienta fundamental para que puedan experimentar los roles mas
solicitados en el mercado. Este curso va más allá de la enseñanza de programación; su objetivo es prepararlos para enfrentarse a
problemas del mundo real en entornos laborales.

Este enfoque nos ayuda a:

Conectar con Desarrollar Hacer el Vivir la


1 2 3 4
situaciones pensamiento aprendizaje experiencia de
reales. crítico. más un profesional.
significativo.

Cada ejercicio en el curso será como un capítulo de una historia. Ustedes serán los protagonistas, y su misión será utilizar
las herramientas brindadas en las clases para superar los retos que se les presenten.
Objetivos de la Clase
Bienvenidos a este curso introductorio donde aprenderemos los fundamentos de la programación y el lenguaje Python.
Exploraremos conceptos clave, configuraremos nuestro entorno de desarrollo y escribiremos nuestro primer programa.

Comprender los conceptos básicos de programación


1
Aprenderemos sobre algoritmos, lenguajes de programación y resolución de problemas.

Configurar el entorno de desarrollo


2
Instalaremos Python y Visual Studio Code para comenzar a programar.
Conceptos Básicos
¿Qué es la Programación?
Definición Pensamiento Lógico
Proceso de escribir instrucciones para Implica un enfoque lógico y creativo para
que una computadora realice tareas solucionar problemas.
específicas.

Creación de Software
Permite desarrollar aplicaciones y sistemas que transforman ideas en realidad digital.
Lenguajes de Programación

Python Java C y C++

Lenguaje versátil y fácil de aprender, Robusto y portable, utilizado en Eficientes y cercanos al hardware,

ideal para principiantes y proyectos desarrollo empresarial y aplicaciones usados en sistemas operativos y

avanzados. Android. videojuegos.


Algoritmos
Algoritmos: La Base de la
Programación
Definición Entrada
1 2
Serie de pasos lógicos y Datos o información
ordenados para resolver un necesarios para comenzar el
problema. proceso.

Proceso Salida
3 4
Operaciones o cálculos Resultado final después de
realizados sobre los datos de procesar los datos.
entrada.
Ejemplo de Algoritmo:
Verificación de Edad
Entrada Proceso
1 2
Usuario ingresa su edad en El programa compara la edad
años. ingresada con 18.

Decisión Salida
3 4
Si es mayor o igual a 18, es Muestra mensaje indicando
mayor de edad. si es mayor o menor de edad.
Características de los
algoritmos
Claridad y Precisión Finitud
Deben ser detallados y Deben concluir después de un
comprensibles, evitando número determinado de
ambigüedades. pasos.

Efectividad Generalidad
Deben resolver el problema en Deben aplicarse a un rango de
un tiempo razonable y con problemas similares, no solo a
recursos adecuados. un caso específico.
Representación de Algoritmos.

Diagramas de Flujo Pseudocódigo Código Fuente


Representaciones gráficas de los pasos Escritura de algoritmos en un lenguaje Representación en un lenguaje de
de un algoritmo. cercano al natural. programación específico.
Introducción a Python
Introducción a Python
Origen Filosofía
Creado por Guido van Rossum en 1989. Enfocado en la legibilidad del código y la
simplicidad.

Versatilidad
Utilizado en desarrollo web, ciencia de datos, IA y más.
Algunas características de
Python
Gestión de Memoria Extensa Biblioteca
1 2
Automática Estándar
Python maneja automáticamente la Ofrece una amplia gama de módulos y
reserva y liberación de memoria. funciones predefinidas.

Sintaxis Clara y Legible Tipado Dinámico


3 4
Facilita la escritura de código intuitivo Las variables pueden cambiar de tipo
y comprensible. automáticamente según el valor
asignado.
Evolución y Popularidad de Python
Creación
1
Desarrollado a finales de 1989 por Guido van Rossum.

Crecimiento
2
Aumento constante en popularidad debido a su facilidad
de aprendizaje.
Adopción Científica
3
Amplio uso en comunidades científicas y de
investigación.
Actualidad
4
Uno de los lenguajes más enseñados y empleados en la
industria.
Instalando herramientas
Pasos para la instalación
de Python

Visitar Sitio Oficial Descargar


Ir a python.org y hacer clic en Seleccionar la última versión
"Downloads". (mínimo 3.8.x).

Instalar Configurar
Seguir los pasos de instalación En Windows, seleccionar "Add
según tu sistema operativo. python.exe to PATH".
Instalación de Visual Studio
Code

Visitar Sitio Oficial Descargar


Ir a code.visualstudio.com y hacer Seleccionar la versión adecuada
clic en "Download". para tu sistema operativo.

Instalar Configurar
Seguir los pasos de instalación del Crear un acceso directo en el
asistente. escritorio o menú.
La Interfaz de Visual Studio Code

Editor Barra Lateral Terminal Integrada


Área principal para escribir código. Contiene explorador de archivos y otras Para ejecutar comandos y ver resultados.
herramientas.
Escribiendo Código en
VSCode
Abrir VSCode Crear Nuevo
1 2
Inicia el programa desde el Archivo
acceso directo creado. Selecciona "Archivo > Nuevo
Archivo" o usa Ctrl+N.

Guardar Autoguardado
3 4
Manualmente Activa la opción en el menú
Usa el icono de disquete o "Archivo" para guardado
Ctrl+S (Cmd+S en Mac). automático.
¡Hola Mundo!
Tu Primer Programa: "Hola,
Mundo"

Crear Archivo Escribir Código


Nombra el archivo como Escribe: print("¡Hola, Mundo!")
"hola_mundo.py".

Ejecutar Verificar
Usa la terminal integrada y escribe: Deberías ver "¡Hola, Mundo!" en la
python hola_mundo.py terminal.
Reflexión sobre la Clase
Logros Importancia
Configuraste tu entorno y Este es el primer paso
ejecutaste tu primer programa. fundamental para el éxito de tu
proyecto.

Futuro
Pronto construiremos soluciones más completas para nuestros
clientes.
⚙Ejercicios Prácticos
Storytelling 💭

¡Talento Lab te está esperando!


Imaginá que recibís una invitación para participar en el proceso de selección de Talento Lab una startup ubicada en
Buenos Aires.

¿Cuál sería el reto?

Completar una pasantía de aprendizaje que pondrá a prueba todas tus habilidades y aprendizaje. A partir de este
momento un equipo de expertos te guiarán en este emocionante viaje.
Storytelling 💭

Acerca de TalentoLab.
En TechLab, convertimos ideas en herramientas digitales
innovadoras y confiables, ofreciendo servicios de Back-End con
un enfoque en la calidad y eficiencia. Nuestro compromiso es
desarrollar soluciones que optimicen procesos y potencien
negocios, combinando creatividad, tecnología de punta y un
compromiso absoluto con la satisfacción de nuestros clientes.
Tu éxito es nuestra prioridad, y nuestras soluciones están
diseñadas para marcar la diferencia.
Equipo de TechLab:

Mariana Luis
Gerente de Proyectos Desarrollador Senior
Organizada y enfocada en objetivos. Valora el trabajo en equipo. Experto en arquitectura de software y optimización de sistemas.
Elena Diego Sofía
Desarrolladora Junior Analista de Datos Especialista en UX/UI
Especialista en front-end y apasionada Experto en Big Data y visualización de Diseñadora innovadora centrada en la
por las nuevas tecnologías. información compleja. experiencia del usuario.
⚙Situación inicial en TechLab.
En TechLab recibimos un nuevo proyecto de un cliente que requiere el desarrollo de una aplicación en Python capaz de gestionar
información de clientes, productos y pedidos. La solución deberá incluir funcionalidades para registrar, consultar, actualizar y
eliminar datos, utilizando una base de datos SQLite integrada con el programa.
⚙Ejercicio Práctico
Optativo | No entregable

Preparar tu computadora para trabajar con Python,, asegurando que todas las herramientas estén correctamente instaladas y
configuradas.

Instalación de IDE
Objetivo: Asegurarte de que tenés instalado y configurado correctamente tu IDE (Visual Studio Code).
• Tareas:
• Completá la instalación del IDE.
• Abrí el IDE y familiarízate con su interfaz.
• Configurá el JDK en el IDE.
⚙Ejercicio Práctico
Optativo | No entregable

Salida de texto por consola


Objetivo: Practicar la creación y ejecución de programas en Python.
• Tareas:
Creá un nuevo archivo llamado personalizado.py y escribí un programa que imprima una frase diferente a "Hola Mundo", por
ejemplo: "¡Bienvenides al mundo de Python!".
• Ejecutá el programa y verificá que el mensaje se muestre correctamente en la consola

También podría gustarte