CloudLamb E-Learning
FUNDAMENTOS PYTHON
¿De qué trata esta carrera?
Bienvenido al curso de
Fundamentos de Python desde cero
En el curso de fundamentos de Python aprenderás las habilidades esenciales necesarias para comenzar a programar en este lenguaje y sentar las bases para abordar proyectos más complejos en el futuro.
Python es un lenguaje de programación versátil y fácil de aprender que se utiliza ampliamente en diversos campos, como desarrollo web, ciencia de datos, inteligencia artificial, automatización y más.
¿Qué aprenderás?
Objetivos de la capacitación
- Sintaxis básica: Aprenderás la estructura de las instrucciones en Python, cómo se definen las variables, cómo se asignan valores y cómo se utilizan los operadores.
- Tipos de datos: Conocerás los tipos de datos fundamentales en Python, como enteros, flotantes, cadenas, listas, tuplas y diccionarios. Aprenderás cómo trabajar con estos tipos y cómo convertir entre ellos.
- Estructuras de control: Entenderás cómo se utilizan las estructuras de control como condicionales (if, else, elif) y bucles (for, while) para tomar decisiones y ejecutar código repetidamente.
- Funciones: Aprenderás a definir y utilizar funciones para organizar y reutilizar tu código. Comprenderás cómo pasar argumentos a las funciones y cómo retornar valores.
- Gestión de errores: Conocerás cómo manejar excepciones y errores en tu código utilizando bloques try-except, lo que te permitirá hacer que tu código sea más robusto.
- Listas y colecciones: Aprenderás a trabajar con listas, tuplas y diccionarios para almacenar y manipular conjuntos de datos.
- Entrada y salida de datos: Sabrás cómo interactuar con el usuario al tomar datos de entrada y mostrar resultados usando las funciones de entrada/salida.
- Módulos y bibliotecas: Entenderás cómo importar y utilizar módulos y bibliotecas predefinidos en Python para ampliar la funcionalidad de tu programa.
- Manipulación de cadenas: Aprenderás a trabajar con cadenas de texto, incluyendo operaciones de concatenación, formateo y búsqueda.
- Programación orientada a objetos (POO): Introducción a los conceptos básicos de la POO, como clases, objetos, atributos y métodos.
- Documentación y comentarios: Comprenderás la importancia de la documentación en el código y cómo agregar comentarios para hacer tu código más legible y comprensible.
- Proyectos pequeños: A lo largo del curso, podrías trabajar en proyectos pequeños que te permitan aplicar los conceptos que has aprendido y ganar experiencia práctica.
¿Hacia quién va dirigido?
El curso está diseñado para ser un punto de partida para aprender los conceptos básicos de la programación y proporcionar una base sólida en el uso del lenguaje de programación Python
Principiantes en programación: Profesionales en transición Personas interesadas en automatizaciónRequisitos
No requieren conocimientos previos
Temario
Sesión 1 - De la solución de problemas al primer programa con Git
- Temas: presentación del taller, solución de problemas, algoritmos, pseudocódigo, terminal, estructura de un programa, Git local y remoto.
- Construcción: crear el repositorio, el archivo principal, el README y el primer menú de la aplicación.
Sesión 2 - Capturar, convertir y presentar datos con Python
- Temas: sintaxis de Python, variables, tipos de datos, conversión, operadores, entrada/salida y cadenas.
- Construcción: capturar descripción y prioridad de una tarea, normalizar el texto y mostrar una confirmación.
Sesión 3 - Controlar el flujo mediante condiciones y ciclos
- Temas: expresiones booleanas, operadores lógicos, if, elif, else, while, for, break y continue.
- Construcción: convertir el menú en un ciclo funcional, validar opciones y permitir varias operaciones antes de salir.
Sesión 4 - Crear y administrar una colección de tareas
- Temas: listas, indexación, slicing, métodos de listas, recorrido y búsqueda.
- Construcción: agregar, enumerar, completar y eliminar tareas almacenadas en memoria.
Sesión 5 - Representar tareas mediante diccionarios y estructuras anidadas
- Temas: diccionarios, claves y valores, tuplas, estructuras anidadas y operaciones con cadenas.
- Construcción: representar cada tarea como diccionario con identificador, descripción, prioridad y estado; añadir búsqueda y resumen.
Sesión 6 - Organizar el programa mediante funciones reutilizables
- Temas: Temas: funciones, parámetros, argumentos, retorno, alcance, responsabilidades y funciones incorporadas.
- Construcción: refactorizar el programa en funciones pequeñas para menú, captura, listado, búsqueda, actualización y resumen.
Sesión 7 - Conservar información y recuperarse de errores previsibles
- Temas: excepciones, try/except/else/finally, lectura y escritura de archivos, rutas y recuperación ante errores.
- Construcción: cargar tareas al iniciar y guardarlas al cambiar o salir; manejar archivo inexistente, datos inválidos y errores de entrada.
Sesión 8 - Integrar módulos y demostrar una aplicación terminada
- Temas: módulos, paquetes, importaciones, entornos virtuales, PIP, dependencias, integración y flujo de ramas en Git.
- Construcción: separar persistencia y operaciones en módulos, crear el entorno virtual, documentar la ejecución, integrar una rama final y preparar la demostración.
Formas de pago
Reserva tu plaza hoy mismo y accede a formación de calidad
Aviso importante
* Al realizar una compra, está aceptando nuestros términos y condiciones.
* El curso iniciará al completarse el mínimo de participantes requerido.
* Precios sujetos a cambios según el curso.
Instrucciones de compra
Pago único:
- Si no te has registrado en CloudLamb debes hacer clic en el siguiente enlace.
- Si te encuentras registrad@ debes iniciar sesión haciendo clic en el siguiente enlace.
- Una vez logued@ en CloudLamb podrás hacer clic en el botón Comprar en la sección Formas de pago del curso correspondiente.
- Al formalizar a través de cuenta Paypal, recibirás la notificación a tu correo electrónico y quedarás inscrit@ en el curso, lo cual podrás visualizar en el siguiente enlace.
- Si la inscripción es otro medio de pago debe notificarlo al correo corporativo info@cloud-lamb.com.
Certificado modelo
Clases en tiempo real
Para nuestras conferencias en vivo utilizamos las siguientes herramientas, las cuales te permitirán interactuar de manera directa con tu mentor y demás compañeros de clase.
No pierdas la oportunidad de:
- Aclarar las dudas en tiempo real
- Acceder al contenido teórico/práctico por tiempo ilimitado
- Evaluaciones
- Proyectos
- Laboratorios y casos de estudios prácticos
Instructores de