Introducción al curso
  • ¿Porqué aprender a programar? y Carreras en Programación
  • ¿Qué es Programación?
  • Dividir un problema grande en partes pequeñas
Lenguajes de Programación
  • Lenguajes de Programación
  • Escribir Código Fuente
  • Ejecutar Código Fuente
IDE's y Editores de Texto
  • Qué son los IDE's y editores de texto
  • Instalando VSCode en Windows
  • Instalando VSCode en Mac
Python
  • ¿Porqué Python?
  • Instalando Python en Windows
  • Instalando Python en Mac
Fundamentos de Programación - Variables y Tipos de Datos
  • Variables
  • Tipos de Datos
  • Practicando los Tipos de Datos
Funciones
  • Funciones
  • Funciones con Parametros y argumentos
  • Funciones que Retornan Valores
  • Diferencias entre Funciones y Métodos
Números y Operadores
  • Números y ejemplos con números
  • Funciones con Números
Buenas Prácticas con tu código
  • Comentar tu código
  • Espaciado y Orden
Arreglos e Iteradores en Programación
  • Qué son los Arreglos (Arrays) en Programación
  • Trabajando con Lists en Python
  • Veamos que son los iteradores
Código Condicional
  • Veamos que es el código condicional y unos ejemplos
  • If Anidados
  • elif en python
  • Operadores and y or
  • Lists, iteradores e If en un ejemplo
Objetos en Programación
  • Qué son los objetos y algunas operaciones en objetos (Diccionarios en Python)
  • Otras operaciones con objetos (Diccionarios en Python)
Entrada de Datos por el Usuario
  • Ejemplos con Entrada de Datos
  • Introducción a while
  • Otros ejemplos con while
  • Creando un proyecto de Playlist con while, funciones, listas y diccionarios
  • Preguntando al usuario por las canciones que desea agregar
  • Agregando canciones o finalizando la función de agregar
  • Mostrando un resumen de canciones
Introducción a la Programación Orientada a Objetos POO
  • Qué es la Programación Orientada a Objetos, como crear una clase y terminos
  • Creando una clase y definiendo unos métodos
  • Abstracción y Constructores
  • Encapsulamiento
  • Getters y Setters
  • Herencia
  • Polimorfismo
Manejo de Archivos
  • Creando y escribiendo datos en un archivo
  • Mostrando los contenidos de un archivo en la terminal
PROYECTO FINAL
  • Que vamos a construir
  • Creando un Directorio al ejecutar la app
  • ¿Qué es CRUD?
  • Creando el código condicional para cada opción
  • Creando el archivo en base al nombre
  • Escribiendo la información en el archivo
  • Validando si un contacto ya existe
  • Primeros pasos con la edición
  • Editando un contacto
  • Mostrando los Contactos
  • Buscar un Contacto
  • Eliminar un Contacto
Fin del Curso y que continuar aprendiendo
  • Ideas para proyectos para practicar
  • Visita mi sitio web!