Curso Superior de Python Avanzado: Experto en Programación Web
100% Online
6 meses
360€
Curso Superior de Python Avanzado: Experto en Programación Web
    Curso Superior de Python Avanzado: Experto en Programación Web

    Curso Superior de Python Avanzado: Experto en Programación Web

    100% Online
    12 ECTS
    6 meses
    360€

    Presentación

    Debido a la creciente demanda de desarrolladores web que dominen Python y estén familiarizados con el desarrollo de aplicaciones web este Curso de Python Avanzado: Experto en Programación Web es perfecto para entrar en el mundo laboral. Python se ha consolidado como uno de los lenguajes de programación más populares en el ámbito de la web debido a su versatilidad, legibilidad y robustez. El objetivo principal de este curso es proporcionar los conocimientos y habilidades necesarios para comprender y aplicar los principios fundamentales de Python en el contexto del desarrollo web. Contarás con un equipo de profesionales especializados en la materia. Además, gracias a las prácticas garantizadas, podrás acceder a un mercado laboral en plena expansión

    Universidades colaboradoras

    Para qué te prepara
    Este Curso de Python Avanzado: Experto en Programación Web te prepara para convertirte en un experto en programación web utilizando Python y Django. Aprenderás los conceptos esenciales de Python y los aplicarás al desarrollo de aplicaciones web utilizando Django, el framework de Python orientado a web. Al finalizar, estarás capacitado para crear aplicaciones web profesionales y gestionar proyectos web complejos.
    Objetivos
    - Dominar los fundamentos de Python, incluyendo tipos de datos, variables y operadores. - Entender el control de flujo en Python mediante el uso de bucles y condicionales. - Aprender a trabajar con colecciones de datos como tuplas, conjuntos y diccionarios. - Dominar el concepto de funciones, recursividad y el manejo de paso por valor y referencia. - Adquirir conocimientos sobre clases y objetos en Python. - Aprender a utilizar Django para el desarrollo web, incluyendo la configuración de proyectos. - Utilizar modelos de datos, plantillas, formularios y estilos CSS mediante Python para el desarrollo web.
    A quién va dirigido
    Este Curso de Python Avanzado: Experto en Programación Web está dirigido a programadores y desarrolladores que deseen expandir sus conocimientos de Python y adentrarse en el desarrollo web. También es adecuado para aquellos que ya tienen experiencia en programación web y desean utilizar Python y Django como herramientas para crear aplicaciones web dinámicas y funcionales.
    Salidas Profesionales
    Al completar este Curso de Python Avanzado: Experto en Programación Web, estarás preparado para trabajar como desarrollador web utilizando Python y Django. Podrás encontrar oportunidades laborales en empresas de desarrollo de software, agencias web, startups y organizaciones que requieran aplicaciones web personalizadas. También podrás trabajar como freelance.
    Temario

    MÓDULO 1. PYTHON ESSENTIALS

    UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A PYTHON. INSTALACIÓN Y CONFIGURACIÓN DE ENTORNO DE DESARROLLO

    UNIDAD DIDÁCTICA 2. TIPOS DE DATOS, VARIABLES, OPERADORES Y EXPRESIONES

    UNIDAD DIDÁCTICA 3. CONTROL DEL FLUJO: BUCLES Y CONDICIONALES

    UNIDAD DIDÁCTICA 4. COLECCIONES DE DATOS: TUPLAS, CONJUNTOS, DICCIONARIOS, PILAS Y COLAS

    UNIDAD DIDÁCTICA 5. FUNCIONES, RECURSIVIDAD Y PASO POR VALOR Y REFERENCIA

    UNIDAD DIDÁCTICA 6. CLASES Y OBJETOS

    UNIDAD DIDÁCTICA 7. MANEJO DE FICHEROS, ENTRADAS Y SALIDAS

    UNIDAD DIDÁCTICA 8. HERENCIA, POLIMORFISMO Y MANEJO DE EXCEPCIONES

    UNIDAD DIDÁCTICA 9. GUI CON TKINTER

    UNIDAD DIDÁCTICA 10. SQLITE PARA LA ADMINISTRACIÓN DE BASES DE DATOS

    UNIDAD DIDÁCTICA 11. FUNCIONES AVANZADAS

    UNIDAD DIDÁCTICA 12. TESTING Y DOCUMENTACIÓN

    MÓDULO 2. PYTHON ADVANCED

    UNIDAD DIDÁCTICA 1. OPTIMIZACIÓN Y RENDIMIENTO

    1. Estrategias de Optimización
    2. Profiling y Análisis de Rendimiento
    3. Uso Avanzado de Decoradores

    UNIDAD DIDÁCTICA 2. PROGRAMACIÓN AVANZADA ORIENTADA A OBJETOS

    1. Herencia Múltiple y Resolución de Métodos
    2. Mixins y Composición
    3. Métodos Mágicos y Propiedades

    UNIDAD DIDÁCTICA 3. GESTIÓN DE MEMORIA Y RECOLECCIÓN DE BASURA

    1. Ciclo de Vida de Objetos
    2. Gestión Manual de Memoria
    3. Optimización de Uso de Memoria

    UNIDAD DIDÁCTICA 4. PATRONES DE DISEÑO EN PYTHON

    1. Patrón Singleton
    2. Patrón Factory
    3. Patrón Decorator
    4. Patrón Observer

    UNIDAD DIDÁCTICA 5. PROGRAMACIÓN FUNCIONAL AVANZADA

    1. Funciones de Orden Superior
    2. Cierres y Ámbito
    3. Programación Funcional en Práctica
    4. Monads y Programación Funcional Reactiva

    UNIDAD DIDÁCTICA 6. MANEJO AVANZADO DE EXCEPCIONES

    1. Creación de Excepciones Personalizadas
    2. Context Managers y el Protocolo de Contexto
    3. Supresión y Manipulación de Excepciones

    UNIDAD DIDÁCTICA 7. CONCURRENCIA Y PARALELISMO

    1. Multithreading vs. Multiprocessing
    2. Sincronización de Hilos
    3. Comunicación entre Procesos
    4. Programación Asíncrona con asyncio

    UNIDAD DIDÁCTICA 8. DESARROLLO WEB CON PYTHON

    1. Introducción a Flask y Django
    2. Creación de API RESTful
    3. Autenticación y Autorización
    4. Integración de Plantillas y Frontend

    UNIDAD DIDÁCTICA 9. MANEJO AVANZADO DE ARCHIVOS Y STREAMS

    1. Lectura y Escritura Eficiente de Archivos
    2. Procesamiento de Archivos CSV y JSON
    3. Trabajo con Archivos Binarios

    MÓDULO 3. DESARROLLO WEB EN PYTHON CON DJANGO

    UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A DJANGO E INSTALACIÓN

    UNIDAD DIDÁCTICA 2. CREACIÓN Y CONFIGURACIÓN DE UN PROYECTO DJANGO

    UNIDAD DIDÁCTICA 3. CREACIÓN DE UNA WEB SENCILLA

    UNIDAD DIDÁCTICA 4. CONFIGURACIÓN DE MODELOS DE DATOS

    UNIDAD DIDÁCTICA 5. COMBINAR MODELO, VISTA Y PLANTILLA

    UNIDAD DIDÁCTICA 6. URLS Y ENLACES

    UNIDAD DIDÁCTICA 7. PLANTILLAS EN DJANGO

    UNIDAD DIDÁCTICA 8. CSS EN DJANGO

    UNIDAD DIDÁCTICA 9. USO DE FORMULARIOS EN DJANGO

    Titulación
    Titulación Universitaria:
    Diploma Universidad Católica de Murcia
    Solicitar información