Curso FUNDAMENTOS DE PYTHON

Puedes ver todo el contenido de este curso GRATIS, simplemente registrandote
Network Faculty badge
O tambien puedes tener...
Acceso a todos los cursos

Usando una suscripción ANUAL

Duración.

¡+14 Horas!

Autores.

Juan Paredes

Este curso sobre Fundamentos de Python está diseñado para quienes quieran iniciarse en la construcción de programas o scripts sencillos con este lenguaje. Ya se trate de que tengas poca experiencia en programación o que quieras comenzar a usar Python para automatizar tareas y luego comenzar a construir tus propias aplicaciones, encontrarás material de utilidad en este curso.

En los vídeos que conforman este curso, cubriremos desde los aspectos básicos de instalación y configuración de un entorno local de desarrollo, los elementos de sintaxis básicos del lenguaje, hasta cómo definir tus propias funciones y clases y organizar tu código siguiendo las mejores prácticas de Python para construir programas reutilizables y mantenibles.

Al finalizar el curso, contarás con conocimientos necesarios para el desarrollo de scripts y programas sencillos de manera eficaz y eficiente utilizando Python, uno de los lenguajes de programación de uso general más populares y con mayor diversidad de campos de aplicación en la industria moderna de software.

Cargando video...

PYTHON - INTRODUCCION Y ENTORNO DE TRABAJO

Vídeos de introducción y creación del entorno de trabajo, de nuestro curso de fundamentos de Python

  • PYTHON - INTRODUCCION AL CURSO (01:43)

    Introducción al curso de fundamentos de Python

  • PYTHON - INTRODUCCION (06:25)

    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.

  • PYTHON - RECURSOS DE AYUDA Y DOCUMENTACION (05:08)

    En esta sesión mencionamos los recursos de ayuda y documentación oficial de Python más importantes.

  • PYTHON - INSTALACION Y ENTORNO EN WINDOWS (18:00)

    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.

  • PYTHON - INSTALACION Y ENTORNO EN MAC OSX (25:41)

    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.

  • PYTHON - INSTALACION Y ENTORNO EN LINUX (22:00)

    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.

  • PYTHON - INSTALACION Y ENTORNO EN LINUX (22:00)

    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.

  • PYTHON - SESION INTERACTIVA (23:26)

    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.

  • PYTHON - EDITORES Y ENTORNOS INTEGRADOS DE DESARROLLO (18:03)

    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.

  • PYTHON - USO DE DEPURADOR PDB (18:00)

    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.

PYTHON - FUNDAMENTOS

Vídeos de fundamentos, de nuestro curso de fundamentos de Python

  • PYTHON - ENTEROS Y CADENAS (32:43)

    En esta sesión demostramos aspectos fundamentales a considerar al trabajar con números enteros y cadenas de texto en Python.

  • PYTHON - VARIABLES Y ASIGNACION (19:18)

    En esta sesión detallamos los aspectos fundamentales sobre declaración de variables y asignación de valores en Python.

  • PYTHON - NUMEROS DE PUNTO FLOTANTE (20:40)

    En esta sesión demostramos el uso de aritmética de punto flotante con Python, sus limitaciones y consideraciones necesarias.

  • PYTHON - ENTRADA Y SALIDA (26:00)

    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.

  • PYTHON - EXPRESIONES Y OPERADORES ARITMETICOS (19:00)

    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.

  • PYTHON - ERRORES EN EXPRESIONES (18:20)

    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.

  • PYTHON - EXPRESIONES Y OPERADORES LOGICOS (12:07)

    En esta sesión usamos el intérprete de Python para demostrar el uso de valores, expresiones y operadores lógicos.

  • PYTHON - CONDICIONALES (14:52)

    Demostramos la sintaxis de condicionales en Python con if / elif / else, así como su versión abreviada.

  • PYTHON - ITERACIONES CON WHILE (12:00)

    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.

  • PYTHON - ITERACIONES CON FOR (19:30)

    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.

  • PYTHON - USO Y ORGANIZACION DE FUNCIONES ESTANDAR (27:00)

    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.

  • PYTHON - FUNCIONES PROPIAS (20:17)

    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.

  • PYTHON - ALCANCE DE VARIABLES (22:30)

    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.

  • PYTHON - INTRODUCCION A FUNCIONES COMPUESTAS (27:27)

    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".

PYTHON - OBJETOS - COLECCIONES - CLASES

Vídeos de objetos, colecciones y clases, de nuestro curso de fundamentos de Python

  • PYTHON - INTRODUCCION A CONCEPTOS DE OBJETOS (11:00)

    En esta sesión ilustramos conceptos fundamentales de la orientación a objetos y sus implicaciones en Python.

  • PYTHON - OBJETOS DE CADENA (33:00)

    En esta sesión usamos el intérprete de Python para demostrar el uso de métodos comunes en objetos de cadenas de texto.

  • PYTHON - OBJETOS DE ARCHIVO (14:00)

    En esta sesión demostramos el uso de objetos de archivo para leer y escribir archivos de texto plano en Python.

  • PYTHON - MANEJAR EXCEPCIONES (24:00)

    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.

  • PYTHON - LISTAS (43:51)

    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.

  • PYTHON - TUPLAS (14:22)

    En esta sesión introducimos el uso de Tuplas en Python, sus características, similitudes y diferencias con las listas.

  • PYTHON - CONJUNTOS (24:03)

    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.

  • PYTHON - DICCIONARIOS (26:00)

    En esta sesión introducimos el uso de Diccionarios en Python, estructura con parejas de clave-valor, mostrando sus características y operaciones fundamentales.

  • PYTHON - TRABAJO CON DICCIONARIOS (32:00)

    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.

  • PYTHON - DEFINICION BASICA DE CLASES (34:37)

    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.

  • PYTHON - PROPIEDADES Y VISIBILIDAD DE CLASES (30:00)

    En esta sesión demostramos la definición de propiedades en clases usando el estilo de Python, ilustrando también el concepto de visibilidad.

  • PYTHON - HERENCIA (27:00)

    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

  • PYTHON - MODULOS Y PAQUETES (15:27)

    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.

PYTHON - TOPICOS ADICIONALES

Vídeos de topicos adicionales, de nuestro curso de fundamentos de Python

  • PYTHON - EXPRESIONES REGULARES (35:00)

    En esta sesión demostramos el uso de expresiones en Python, utilizando el módulo "re" y sus métodos más comunes.

  • PYTHON - USO BASICO DE DB-API (25:13)

    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.