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

Crear scripts Python que funcionen siguiendo las mejores prácticas
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% 50%
  • Nivel alcanzado 80% 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

Solicita información del curso

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver Política de cookies
Privacidad