Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Python

DISPONIBLE EN MODALIDAD:
onlineWhite
Online
arrowRightDark
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Empieza a programar con Python, un lenguaje de programación interpretado que tiene como máxima destacar por una sintaxis que favorezca la legibilidad del código.

Se trata de un lenguaje que soporta varios paradigmas tales como POO, programación imperativa y funcional.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Python bonificable para empresas

A quién va dirigido nuestro curso de Python

A personas interesadas en iniciarse en la programación con un lenguaje que destaca por su sencillez y versatilidad.

Objetivos de nuestro curso de Python

  • Conocer los fundamentos del lenguaje de Python
  • Aprender a depurar código Python y gestionar excepciones
  • Aprender a desarrollar con python bajo los paradigmas de la programación orientada a objetos y la programación funcional
  • Aprender a estructurar una aplicación Python en módulos, paquetes y librerías de terceros con Pip
  • Introducirte en el desarrollo de aplicaciones web con Flask y Django

Qué vas a aprender en nuestro curso de Python

Empieza a programar con Python, un lenguaje de programación interpretado que tiene como máxima destacar por una sintaxis que favorezca la legibilidad del código.

Se trata de un lenguaje que soporta varios paradigmas tales como POO, programación imperativa y funcional.

Requisitos de nuestro curso de Python

  • Son necesarios permisos de instalación en el equipo en el que se realice la formación
  • Tener Visual Studio Code o Pycharm instalados en el equipo previamente
  • Tener Git instalado previamente

Nuestras modalidades de formación

icon
Cursos Online
modalidadesImg
Formación a través de nuestro campus virtual
modalidadesImgBonificable hasta el 100% por FUNDAE
modalidadesImg
Horario Flexible de formación
modalidadesImg
Teoría, práctica y vídeos guiados
modalidadesImgAcceso multiplataforma, desde PC y móviles
modalidadesImg
100% tutorizado por un formador experto
modalidadesImg
Diploma de aprovechamiento
Me interesa
icon
Aula Virtual Personalizada
aulasModalidades
Videoconferencia en tiempo real, síncrono, a través de Zoom
aulasModalidades
Bonificable hasta el 100%, por FUNDAE.
aulasModalidadesPlanificación a medida
aulasModalidades
100% práctico con proyectos evolutivos
aulasModalidades
Temario adaptado a vuestras necesidades
aulasModalidades
100% tutorizado con feedback inmediato
aulasModalidades
Diploma de aprovechamiento
Me interesa
Python: Últimas plazas

A continuación te mostramos las próximas convocatorias disponibles de nuestras formaciones online. Si te interesa realizar una formación a medida, para un grupo de trabajadores, puedes realizar un Aula Virtual Personalizada.

03 dic
arrowConvocatorias
iconoCurso
Curso Python Online
regularClockIcon.svg
60 horas lectivas
plazasIcon
Plazas limitadas
porcentajeicon
Hasta 100% bonificables
¡ÚLTIMAS PLAZAS!
¡Me interesa!

Temario del curso de Python

tema 1

Introducción a Python

  • Introducción
  • Características esenciales de Python
  • Usos de Python en la actualidad y la importancia del lenguaje en el mercado
  • ¿Qué es el intérprete de python?
  • Instalación y puesta en marcha
  • Configuraciones en el equipo y en IDE para desarrollar con Python
  • Creación de archivo main.py
  • Escribiendo tu primer "Hola Mundo" en Python
  • Ejecución del archivo .py desde el intérprete
  • Entornos de Desarrollo Online: Replit.com
  • Creación de cuenta en Replit.com
  • Creación de un proyecto Python en Replit.com a partir de plantillas disponibles
  • Escribiendo tu primer "Hola Mundo" en proyecto Python de Replit.com
  • Ejecutando el archivo main.py desde entorno Replit.com
  • Compartiendo proyecto Replit
  • Integración de Replit.com con Github
  • Descargando proyecto Replit en formato .ZIP
  • Redacción de comentarios
  • Comentarios multilínea
  • Los comentarios como método de documentación
  • Declaración de variables y asignación de valores
  • Formateo de cadenas de texto para incorporar valores de variables
  • Imprimiendo por consola variables
iconArrowDown
tema 2

Tipos de datos en Python

  • Tipado dinámico vs estático
  • Tipado fuerte vs tipado débil
  • ¿Cuáles son los tipos de datos primitivos?
  • Números
  • Cadenas de texto
  • Booleanos
  • ¿Cuáles son las estructuras de datos?
  • Listas
  • Sets
  • Rangos
  • Tuplas
  • Diferencias entre listas y tuplas
  • Queues
  • Diccionarios
  • ¿Qué es la conversión entre tipos?
  • ¿Cómo definimos valores constantes en Python?
iconArrowDown
tema 3

Trabajando con tipos numéricos y booleanos

  • Números enteros
  • Números flotantes
  • Números complejos
  • Trabajando con fracciones
  • Trabajando con decimales
  • Trabajando con funciones matemáticas
  • Operadores numéricos
  • Operadores de asignación
  • Orden de ejecución según operadores y uso de parentesis
  • Tipos de datos booleanos
  • Operadores de comparación
  • Evaluación de operaciones lógicas
  • Operadores de pertenencia
  • Operadores de identidad
  • Operadores binarios
iconArrowDown
tema 4

Trabajando con cadenas de texto

  • ¿Usamos comillas simples, dobles o triples?
  • Textos multilínea
  • Concatenación de textos
  • Obteniendo caracteres de una cadena de texto a través de sus posiciones
  • Obteniendo porciones de caracteres de una cadena de texto
  • Operaciones esepecíficas con cadenas de texto
  • Expresiones regulares
  • Búsqueda de patrones en cadenas de texto
  • Input de datos externos a través de la consola
  • Obteniendo desde la consola valores numéricos y la transformación necesaria
iconArrowDown
tema 5

Control de flujos: Condicionales y bucles

  • Introducción
  • Indentación
  • Ámbitos locales y globales
  • Sentencias condicionales con IF, ELIF y ELSE
  • Concatenación de condiciones
  • Operadores ternarios
  • Introducción a la iteración
  • Tipos de datos iterables y estructuras de datos
  • Bucle FOR
  • Obteniendo el índice durante la iteración
  • Anidación de bucles FOR
  • Buenas prácticas trabajando con bucles FOR
  • Bucle WHILE
  • Evitando bucles infinitos con WHILE
  • ¿Cuándo usar un bucle WHILE frente a un bucle FOR?
  • Buenas prácticas trabajando con bucles WHILE
  • Añadiendo mayor control: Break y Continue
  • Buenas prácticas iterando listas, tuplas, diccionarios, sets y rangos
iconArrowDown
tema 6

Depuración de código y gestión de excepciones

  • Introducción a la depuración de código
  • Herramientas de Depuración en el IDE
  • Definiendo puntos de ruptura
  • Ejecución y pasos durante el proceso de depuración
  • Visualización del valor de variables y objetos en memoria en tiempo real
  • Omitiendo un punto de ruptura
  • Eliminando puntos de ruptura
  • Gestión de errores
  • Propagación de errores
  • Personalización de errores
  • Errores más comunes relativos a sintaxis, iteración y tipado de datos
iconArrowDown
tema 7

Trabajando con estructuras de datos

  • Destacando algunas funciones built-in para listas
  • Destacando algunas funciones built-in para Sets
  • Destacando algunas funciones built-in para rangos
  • Destacando algunas funciones built-in para tuplas
  • Destacando algunas funciones built-in para diccionarios
  • Obteniendo y buscando valores
  • Ordenación de valores según un criterio
  • Ordenación inversa de valores en listas
  • Encontrar elementos repetidos
  • Añadiendo nuevos valores
  • Eliminando valores existentes
  • Editando valores
iconArrowDown
tema 8

Declaración de funciones

  • Introducción a las funciones y a la reutilización de código
  • Sentencia DEF
  • Definición de funciones
  • Indentación y ámbito dentro de funciones
  • Llamada de funciones
  • Retorno de funciones y recuperación de valores retornados
  • Declaración de parámetros
  • Tipado de parámetros y retorno de funciones
  • Parámetros opcionales con valores por defecto
  • Realizando llamadas a funciones y especificando el parámetro
  • Paso de parámetros por valor y por referencia por defecto
  • Copia al vuelo para evitar el paso por referencia de estructuras de datos
  • Parámetros de longitud variable
  • Documentando nuestras funciones
  • Accediendo a la documentación de nuestras funciones durante la llamada
iconArrowDown
tema 9

Programación funcional

  • Introducción a los fundamentos de la programación funcional
  • Funciones anónimas: Lambdas
  • Funciones de mapeos sobre secuencias
  • Filter y reduce de la programación funcional
  • Buenas prácticas y recomendaciones
iconArrowDown
tema 10

Módulos, Paquetes y Namespaces

  • Introducción al concepto de módulo y paquete
  • Arquitectura de un programa de Python
  • Módulo principal, módulos auxiliares
  • Importación de módulos
  • Añadiendo alias de un módulo
  • Creación, inicialización y uso de módulos
  • Namespaces y APIs
  • Import absolutos vs relativos
  • Listado de módulos Python y sus principales utilidades
  • Trabajando con fechas y horas
  • Trabajando con módulos matemáticos
  • Buenas prácticas y recomendaciones
iconArrowDown
tema 11

Programación Orientada a Objetos (POO)

  • Introducción a la Programación Orientada a Objetos
  • Diferencia entre POO y Diseño Orientado a Objetos (DOO)
  • Definición de clases
  • Atributos de clases
  • Método constructor
  • Atributos de instancia y palabras reservada self
  • Método destructor
  • Métodos y acciones de clase
  • Métodos privados y públicos
  • Creación de instancias de clases e inicialización de objetos
  • Introducción a la herencia
  • Herencia entre clases
  • Accediendo a la super clase métodos y atributos
  • Herencia múltiple
  • Polimorfismo
  • Introducción a la abstracción
  • Clases abstractas
  • Introducción a las interfaces
  • Interfaces de acceso a las clases
iconArrowDown
tema 12

Instalador de librerías PIP y Biblioteca de recursos PyPi

  • Instalación de PIP
  • Creación de entornos virtuales con virtualenv
  • Introducción a la administración de paquetes de Python
  • Instalación de paquetes
  • Listado de paquetes instalados
  • Actualización de paquetes y administración de versiones
  • Archivo Requirements.txt en proyectos Python
  • Desinstalación de paquetes
  • Análisis de la fiabilidad de datos y código fuente de una librería de PyPi
  • Destacando los paquetes más empleados en proyectos PyPi y sus usos
iconArrowDown
tema 13

Entrada/Salida de ficheros

  • Módulo I/O para tratar con archivos y carpetas
  • Leyendo de un fichero
  • Gestionando permisos
  • Escribiendo en un fichero
  • Cerrando un fichero
  • Módulo Pickle para serializar y deserializar datos
  • Buenas prácticas y consejos
iconArrowDown
tema 14

Peticiones HTTP

  • Introducción a las peticiones HTTP
  • Verbos y métodos HTTP
  • Códigos de estado
  • Módulo Requests para realizar peticiones HTTP
  • Creando una petición GET y configurando sus cabeceras
  • Obteniendo una respuesta
  • Administrando el código de estado y la cabecera de la respuesta
  • Leyendo el cuerpo del mensaje
  • Buenas prácticas a la hora de gestionar errores
  • Realizando peticiones POST, PUT y DELETE
iconArrowDown
tema 15

Introducción a Flask

  • ¿Qué es Flask?
  • Instalación de Flask en un proyecto Python
  • Estructura y configuración de un proyecto Flask
  • Hola Mundo en Flask y despliegue local
  • Definiendo endpoints, verbos y gestionando respuestas
  • Introducción a la librería de acceso a datos SQLAlchemy
  • Introducción a SQLLite
  • Uso de plantillas y formularios
  • Gestionando y manejo de errores
  • Actualizar la base de datos SQLLite con SQLAlchemy
  • Administrando entornos de desarrollo
  • Desplegar una aplicación en producción
iconArrowDown
tema 16

Introducción a Django

  • ¿Qué es Django?
  • Instalación de Django en un entorno virtual
  • Estructura y configuración de un proyecto Django
  • Diferencias entre aplicación y proyecto
  • Hola Mundo en Django y despliegue local
  • Settings
  • Models
  • URLs
  • Forms
  • Templates
  • Views
  • Administrando entornos de desarrollo
  • Desplegar una aplicación en producción
iconArrowDown
tema 17

Proyecto Final

  • Enunciado y planteamiento de requisitos
  • Implementación de la solución: API
  • Implementación de la solución: Cliente HTTP
iconArrowDown

Preguntas Frecuentes de Python

¿Cuáles son los beneficios del curso de Python?

accordionIcon
El curso de Python te permitirá adquirir habilidades en uno de los lenguajes de programación más demandados en la actualidad. Aprenderás a desarrollar aplicaciones, manejar grandes volúmenes de datos y crear scripts automatizados que pueden mejorar la eficiencia en tu empresa.

¿Es el curso de Python 100% bonificado por FUNDAE?

accordionIcon
Sí, el curso de Python es 100% bonificable a través de FUNDAE. Esto significa que tu empresa puede recuperar el coste del curso si cumple con los requisitos establecidos por FUNDAE.

¿Cómo se imparten las clases del curso de Python?

accordionIcon
Las clases del curso de Python se imparten en modalidad online, permitiendo a tus empleados aprender a su propio ritmo. Además, cuentan con el apoyo de tutores expertos para resolver dudas y guiar a lo largo del proceso de aprendizaje.

¿Qué habilidades desarrollarán los participantes en el curso de Python?

accordionIcon
En el curso de Python, los participantes desarrollarán habilidades en programación estructurada, manipulación de datos, desarrollo de aplicaciones web y automatización de tareas. Estas competencias no solo son valiosas a nivel individual, sino que también pueden incrementar la eficiencia y capacidad de innovación de tu empresa.

¿Cómo puedo inscribir a los empleados de mi empresa en el curso de Python?

accordionIcon
Para inscribir a tus empleados en el curso de Python, puedes contactar con nuestro equipo de atención al cliente. Ellos te guiarán a través del proceso de inscripción, responderán tus preguntas y te informarán sobre las bonificaciones disponibles a través de FUNDAE.