0 calificaciones0% encontró este documento útil (0 votos)
67 vistas5 páginas
Temario Python Intermedio
Este documento presenta un curso de Python intermedio dividido en 15 módulos. Cubre temas como herramientas de desarrollo, tipos de datos básicos, estructuras de control, funciones, manejo de archivos, entornos virtuales, interfaces gráficas con Tkinter y una introducción a Django. El curso proporciona una guía completa sobre conceptos y herramientas avanzadas de Python.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0 calificaciones0% encontró este documento útil (0 votos)
67 vistas5 páginas
Temario Python Intermedio
Este documento presenta un curso de Python intermedio dividido en 15 módulos. Cubre temas como herramientas de desarrollo, tipos de datos básicos, estructuras de control, funciones, manejo de archivos, entornos virtuales, interfaces gráficas con Tkinter y una introducción a Django. El curso proporciona una guía completa sobre conceptos y herramientas avanzadas de Python.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5
Python – Nivel Intermedio
Módulo 1: Herramientas para el desarrollo de software con lenguaje Python.
Sitio web oficial de Python https://www.python.org/ Descarga e instalación del intérprete de Python https://www.python.org/downloads/ Concepto de script y consola Prueba de versionado por consola Exploración Python 3.11.0 documentación https://docs.python.org/3/ Concepto de I.D.E. y editores de código Descarga e instalación de Visual Studio Code Instalación de Extensiones para Visual Studio Code Intérpretes de Python OnLine. PEP 8 – Style Guide for Python Code. Introducción a PEP 8: Directrices de estilo de código. Herramientas para verificar el cumplimiento de PEP 8.
Módulo 2: Introducción al lenguaje de programación Python.
Reseña histórica del lenguaje Python Características del Lenguaje (multiparadigma, multiplataforma, interpretado, de tipado dinámico, simple y minimalista, curva de aprendizaje muy rápida). Comandos por terminal. Hola mundo, primer script de Python. Tipos de Comentarios
Módulo 3: Tipos de datos básicos.
Tipos de datos básicos Asignación de valores Operadores: Aritméticos, de comparación, lógicos, de asignación, de pertenencia, de identidad, de bits. Entrada y salida de datos por consola. Funciones integradas en Python Operaciones aritméticas básicas.
Módulo 4: Estructuras de datos.
Listas: Creación y manipulación de listas. Métodos de listas. Tuplas: Creación y características de tuplas. Métodos de tuplas. Diccionarios: Introducción a los diccionarios. Operaciones y métodos de diccionarios. Conjuntos: Creación y operaciones con conjuntos. Slicing, indexing y concatenación.
Módulo 5: Cadenas de caracteres String
Introducción a Cadenas en Python Definición de cadenas: Sintaxis básica y representación de cadenas. Operaciones Básicas con Cadenas: Concatenación y repetición de cadenas, Acceso a caracteres y subcadenas. Métodos Básicos de Cadenas: Métodos comunes como len(), lower(), upper(), Uso de str() y repr(). Formateo de Cadenas y Métodos Avanzados Formateo de Cadenas: Uso de la función format() para formatear cadenas, F-strings en Python 3.6 y versiones posteriores. Métodos Avanzados de Cadenas: Métodos como strip(), replace(), find(), Uso de expresiones regulares básicas.
Módulo 6: Estructuras condicionales.
Operadores Lógicos y Comparaciones Avanzadas. Estructura if If – else If - elif - else, Condicionales combinados, ejemplos aplicativos. Instrucciones de Control de Bucles (break y continue).
Módulo 7: Estructuras iterativas.
Bucles (loop: while, for, Instrucciones continue y break) Técnica de slicing
Módulo 8: Instalación de paquetes.
Sistema de Gestión de paquetes
Instalación de paquetes por consola
PIP Instalación y actualización de PIP por líneas de comandos
Módulo 9: Funciones y Módulos
Definición y llamada de funciones. Parámetros y argumentos. Alcance de variables. Módulos y su importación. Creación de módulos personalizados.
Módulo 10: Manejo de Excepciones
Introducción a las excepciones. Bloques try, except y finally. Creación de excepciones personalizadas. Gestión de errores y depuración.
Módulo 11: Programación Orientada a Objetos POO.
Conceptos básicos sobre la programación orientada a objetos Abstracción Encapsulamiento Herencia Herencia múltiple Polimorfismo
Módulo 12: Trabajo con Archivos
Conceptos Básicos de Archivos: Definición y tipos de archivos en Python. Operaciones básicas de lectura y escritura. Modos de Apertura de Archivos Diferentes modos de apertura: lectura ('r'), escritura ('w'), anexar ('a'), binario ('b'). Uso de modos combinados. Manejo de Rutas y Nombres de Archivos Uso del módulo os para manejar rutas. Operaciones con nombres de archivos usando os.path. Lectura y Escritura de Archivos de Texto Uso de métodos como read(), readline(), readlines(). Escritura de Archivos de Texto Uso de métodos como write() y writelines(). Manejo de Errores al Leer y Escribir Archivos Uso de bloques try y except para manejar excepciones. Cierre seguro de archivos usando bloques with.
Módulo 13: Entonos virtuales.
Importancia de los entornos virtuales. Introducción a Entornos Virtuales ¿Qué son los entornos virtuales y por qué son importantes? Beneficios de usar entornos virtuales. Instalación de virtualenv Instalación de virtualenv utilizando pip. Creación de un entorno virtual básico. Gestión de Paquetes con pip Uso de pip para instalar paquetes en entornos virtuales. Creación y exportación de listas de requisitos (requirements.txt). Trabajo con Entornos Virtuales Activación y Desactivación de Entornos Virtuales Activación y desactivación de entornos virtuales en diferentes sistemas operativos. Comprender cómo afectan los entornos virtuales al shell. Creación de Entornos Virtuales Personalizados Configuración de entornos virtuales con opciones específicas. Creación de entornos virtuales con versiones específicas de Python.
Módulo 14: TKInter y customTkInter
Introducción a Tkinter Historia y propósito de Tkinter. Ventajas de usar Tkinter para interfaces gráficas en Python. Configuración del Entorno de Desarrollo Instalación de Python y Tkinter. Uso de TKinter en entornos virtuales Elementos Básicos de Tkinter Ventanas y Marcos (Windows and Frames) Creación de una ventana principal. Uso de marcos para organizar widgets. Widgets Fundamentales Etiquetas (Labels). Botones (Buttons). Entradas de texto (Entry). Diseño y Diseño Responsivo Gestión de Layouts Pack, Grid y Place: diferentes métodos de disposición de widgets. Combinación de layouts para un diseño más complejo. Diseño Responsivo Uso de weight y sticky para un diseño más flexible. Uso de columnas y filas en Grid. Eventos y Manejo de Eventos Introducción a los Eventos Eventos de ratón y teclado. Vinculación de eventos con funciones. Manejo de Eventos Creación de funciones de manejo de eventos. Ejemplos prácticos de eventos. Aplicaciones más Complejas Menús y Barras de Herramientas Creación de menús y submenús. Uso de barras de herramientas. Diálogos y Ventanas Emergentes Uso de diálogos comunes (mensaje, entrada, archivo). Creación de ventanas emergentes personalizadas. Introducción a la librería customTkInter
Módulo 15: Introducción a Django
Introducción a Django y Configuración del Entorno Características y ventajas de Django. Visión general de proyectos y aplicaciones en Django. Instalación y Configuración del Entorno de Desarrollo Instalación de Django. Configuración de un nuevo proyecto y aplicación. Estructura de Directorios y Archivos en Django Organización de archivos en un proyecto Django. Significado de cada directorio. Modelos y Bases de Datos en Django Modelos en Django: Definición y creación de modelos, Campos comunes de modelos. Vistas y Plantillas en Django: Vistas en Django, Creación de vistas y URL patterns, Pasando datos a través de vistas. Plantillas en Django: Sintaxis de plantillas de Django, Uso de variables y etiquetas en plantillas.