Introducción a Python | Fundamentos de Programación Python
Este curso práctico de programación en Python te enseña los fundamentos de la programación en Python a un nivel básico. Aprenderás los fundamentos de la escritura y ejecución de scripts en Python hasta características más avanzadas como operaciones de archivos, expresiones regulares, trabajo con datos binarios y el uso de la amplia funcionalidad de los módulos en Python. Se hace especial hincapié en las características exclusivas de Python, como las tuplas, los cortes de matriz y el formato de salida.
Este curso proporciona un excelente punto de partida para los usuarios que se inician en Python y en la elaboración de scripts, permitiéndoles utilizar las habilidades básicas en Python en el trabajo de diversas maneras. Puedes aplicar las habilidades del curso para usar Python en proyectos básicos de desarrollo web o para automatizar o simplificar tareas comunes con el uso de scripts en Python. Este curso también sirve como un sólido curso de iniciación/base para el estudio continuo de Python en apoyo del siguiente nivel de desarrollo web con Python, Python para la ciencia de los datos/aprendizaje automático, o Python para la administración de sistemas o soporte de redes.
Objetivos
Usar los tipos de datos de la pitón apropiadamente
Leer y escribir archivos con datos de texto y binarios
Buscar y reemplazar el texto con expresiones regulares
Familiarizarse con la biblioteca estándar y sus módulos de ahorro de trabajo
Crear aplicaciones Python profesionales de nivel básico en el «mundo real».
Saber cuándo usar colecciones como listas, diccionarios y conjuntos
Comprender las características pitónicas como las comprensiones y los iteradores
Escribir un código robusto usando el manejo de excepciones
Este curso tiene un 50% de laboratorios prácticos y un 50% de conferencias, con una instrucción atractiva, demostraciones, discusiones en grupo, laboratorios y proyectos.
Software Development
Disponible en formato e-learning
Disponible en formato presencial
Disponible en formato a distancia
Subvención disponible
A través de Fundae, cumpliendo requisitos.
Duración
15 horas
- Dificultad 50%
- Nivel alcanzado 80%
Dirigido a
Profesionales nuevos en Python
Conocimientos requeridos
Conocimiento básico de cualquier lenguaje de programación o de scripts
Tener un conocimiento práctico y a nivel de usuario de Unix/Linux, Mac o Windows
Temario
Una visión general de Python
¿Qué es Python?
Línea de tiempo de Python
Ventajas y desventajas de Python
Obteniendo ayuda con el pydoc
El entorno Python
Iniciar Python
Usando el intérprete
Ejecutando un guión en Python
Guiones python en Unix/Windows
Editores y EIDs
Empezando
Usando variables
Funciones incorporadas
Cuerdas
Números
Convertir entre tipos
Escribiendo a la pantalla
Parámetros de la línea de mando
Control de flujo
Sobre el control del flujo
Espacio en blanco
Expresiones condicionales
Operadores relacionales y booleanos
Mientras que los bucles
Salidas de bucle alternas
Tipos de arreglos
Acerca de los tipos de arreglos (secuencias AKA)
Listas y métodos de lista
Tuplas
Indización y corte
Iterando a través de una secuencia
Secuencias anidadas
Funciones de secuencia, palabras clave y operadores
Lista de comprensiones
Expresiones del generador
Trabajando con archivos
Resumen del archivo
Abrir un archivo de texto
Leer un archivo de texto
Escribir a un archivo de texto
Diccionarios y conjuntos
Sobre los diccionarios
Creando diccionarios
Iterar a través de un diccionario
Acerca de los conjuntos
Creando conjuntos
Trabajando con sets
Funciones
Definición de funciones
Los valores de retorno
Parámetros
Alcance mundial y local
Clasificación
La función sorted()
Teclas alternativas
Las funciones lambda
Clasificar las colecciones
Usando operator.itemgetter()
Clasificación inversa
Errores y manejo de excepciones
Errores de sintaxis
Excepciones
Usando el try/catch
Manejo de excepciones múltiples
Ignorar las excepciones
Módulos y paquetes
La declaración de importación
Ruta de búsqueda del módulo
Creando módulos
Usando paquetes
Alias de función y módulo
Clases
Acerca de la programación de o-o
Definir las clases
Constructores
Métodos
Datos de la instancia
Propiedades
Métodos de clase y datos
Comentarios recientes