Lista de reproducción
Puedes ver todos los videos de este curso en secuencia usando la lista de reproducción. Automaticamente te coloca en el ultimo video que vistes.
Ir a la lista de reproducciónUsando una suscripción ANUAL
¡+14 Horas!
Juan Paredes
Puedes ver todos los videos de este curso en secuencia usando la lista de reproducción. Automaticamente te coloca en el ultimo video que vistes.
Ir a la lista de reproducciónVídeos de introducción y creación del entorno de trabajo, de nuestro curso de fundamentos de Python
Introducción al curso de fundamentos de Python
En esta sesión mencionamos las características más resaltantes de Python, que lo han hecho muy popular en diversos campos de aplicación.
En esta sesión mencionamos los recursos de ayuda y documentación oficial de Python más importantes.
En esta sesión demostramos de manera práctica cómo realizar la instalación de un entorno de desarrollo de Python sobre Windows, utilizando la distribución oficial para este sistema operativo y la creación de ambientes virtuales o "virtualenvs", con los que podemos organizar todas las bibliotecas, dependencias y herramientas de diversos proyectos de desarrollo en Python.
En esta sesión demostramos de manera práctica cómo realizar la instalación de un entorno de desarrollo de Python sobre Mac OSX, utilizando el gestor de paquetes Homebrew y la utilidad "pyenv" para permitir la instalación de diferentes versiones de Python en un entorno local de usuario, que podemos usar para realizar pruebas de nuestro código, además de la creación de ambientes virtuales o "virtualenvs", con los que podemos organizar todas las bibliotecas, dependencias y herramientas de diversos proyectos de desarrollo en Python.
En esta sesión demostramos de manera práctica cómo realizar la instalación de un entorno de desarrollo de Python sobre GNU/Linux, utilizando el gestor de paquetes "apt" usado por la distribución Debian y sus derivados, como Ubuntu. Instalamos la utilidad "pyenv" para permitir la instalación de diferentes versiones de Python en un entorno local de usuario, que podemos usar para realizar pruebas de nuestro código, además de crear ambientes virtuales o "virtualenvs", con los que podemos organizar todas las bibliotecas, dependencias y herramientas de diversos proyectos de desarrollo en Python.
En esta sesión demostramos de manera práctica cómo realizar la instalación de un entorno de desarrollo de Python sobre GNU/Linux, utilizando el gestor de paquetes "apt" usado por la distribución Debian y sus derivados, como Ubuntu. Instalamos la utilidad "pyenv" para permitir la instalación de diferentes versiones de Python en un entorno local de usuario, que podemos usar para realizar pruebas de nuestro código, además de crear ambientes virtuales o "virtualenvs", con los que podemos organizar todas las bibliotecas, dependencias y herramientas de diversos proyectos de desarrollo en Python.
En esta sesión demostramos aspectos básicos del uso del intérprete de Python para ejecutar scripts y de la consola interactiva de Python, ilustrando aspectos de la sintaxis a utilizar.
En esta sesión mencionamos las características necesarias de editores de código y entornos integrados de desarrollo para Python, ilustrando las ventajas y ventajas de cada enfoque, además de mostrar ejemplos en plataformas diversas.
En esta sesión demostramos el uso del depurador nativo de Python para ejecutar programas paso a paso, e ilustramos un ejemplo de depuración en un entorno integrado.
Vídeos de fundamentos, de nuestro curso de fundamentos de Python
En esta sesión demostramos aspectos fundamentales a considerar al trabajar con números enteros y cadenas de texto en Python.
En esta sesión detallamos los aspectos fundamentales sobre declaración de variables y asignación de valores en Python.
En esta sesión demostramos el uso de aritmética de punto flotante con Python, sus limitaciones y consideraciones necesarias.
En esta sesión demostramos el uso de "input" para solicitar una entrada de datos al usuario, y el uso de "print" para mostrar salidas personalizando su formato.
En esta sesión usamos el intérprete de Python para ilustrar el uso de operadores aritméticos y la aplicación de reglas de precedencia y asociatividad.
En esta sesión ilustramos los tipos generales de errores que podemos encontrar en Python, mostrando con un ejemplo práctico su detección y corrección.
En esta sesión usamos el intérprete de Python para demostrar el uso de valores, expresiones y operadores lógicos.
Demostramos la sintaxis de condicionales en Python con if / elif / else, así como su versión abreviada.
En esta sesión demostramos la definición de iteraciones con la cláusula "while", utilizada para controlar la cantidad de repeticiones mediante una condición o expresión lógica.
En esta sesión demostramos la definición de ciclos con la cláusula "for", utilizada para iterar sobre un rango de valores o sobre los elementos de una lista. Usamos la función "range" para definir rangos de valores sobre los cuales realizar el ciclo.
En esta sesión, demostramos cómo se organizan módulos y funciones estándar de Python, ilustrando cómo importarlas en una sesión interactiva o en un script.
En esta sesión detallamos cómo definir nuestras propias funciones con Python, cómo invocarlas y utilizar parámetros según su posición, nombre e incluso cómo definir una función con un número variable de argumentos.
En esta sesión demostramos aspectos fundamentales a considerar sobre el alcance de variables en funciones y programas, incluyendo el alcance de los parámetros pasados a funciones.
En esta sesión demostramos la definición de funciones compuestas y el uso de funciones como un tipo de dato, que puede ser devuelto o utilizado como argumento de otras funciones. Introducimos el uso de "decoradores" en Python: una función que modifica el comportamiento de otra, e ilustramos la definición anónima de funciones "lambda".
Vídeos de objetos, colecciones y clases, de nuestro curso de fundamentos de Python
En esta sesión ilustramos conceptos fundamentales de la orientación a objetos y sus implicaciones en Python.
En esta sesión usamos el intérprete de Python para demostrar el uso de métodos comunes en objetos de cadenas de texto.
En esta sesión demostramos el uso de objetos de archivo para leer y escribir archivos de texto plano en Python.
En esta sesión demostramos el uso de try/except/finally para el manejo de excepciones en Python, ilustrando algunas de las clases más comunes de excepciones.
En esta sesión demostramos el uso de listas en Python, con su declaración, acceso a elementos individuales, listas multi-dimensionales y ejemplos de listas en un contexto práctico.
En esta sesión introducimos el uso de Tuplas en Python, sus características, similitudes y diferencias con las listas.
En esta sesión mostramos el uso de Conjuntos en Python, de manera análoga al concepto de conjuntos matemáticos, con sus operaciones más comunes.
En esta sesión introducimos el uso de Diccionarios en Python, estructura con parejas de clave-valor, mostrando sus características y operaciones fundamentales.
En esta sesión mostramos un ejemplo práctico sobre el uso de diccionarios y estructuras de datos para analizar el contenido de un archivo de texto.
En esta sesión introducimos la definición de Clases en Python, desde sus aspectos más fundamentales, y cómo utilizar constructores, atributos y métodos.
En esta sesión demostramos la definición de propiedades en clases usando el estilo de Python, ilustrando también el concepto de visibilidad.
En esta sesión ilustramos la definición de herencia en Python para definir una clase basada en otra existente, y las implicaciones de la visibilidad de propiedades y métodos en la cadena de herencia
En esta sesión, introducimos el modo de organización de código en módulos y paquetes de Python, de manera análoga a la jerarquía de archivos y directorios.
Vídeos de topicos adicionales, de nuestro curso de fundamentos de Python
En esta sesión demostramos el uso de expresiones en Python, utilizando el módulo "re" y sus métodos más comunes.
En esta sesión demostramos cómo utilizar una interfaz básica de Base de Datos con DB-API de Python, con un ejemplo de operaciones comunes como: conectar, ejecutar comandos y consultas, obtener y mostrar los resultados y liberar la conexión y recursos utilizados.