Python es un lenguaje multipropósito utilizado, por ejemplo, por empresas como Google o Yahoo! para programación de aplicaciones web. La popularidad y el poder del lenguaje de programación Python han llevado a su adopción como lenguaje de desarrollo principal por parte de programadores especializados, pero también a que el lenguaje se enseñe en algunos entornos universitarios.
Dirigido a empresas que buscan dotar a sus empleados de una base sólida en programación Python, este programa de conversión integral permite a los participantes convertirse en desarrolladores competentes de Python desde cero.
este programa intensivo es concebir para a se dirección gente ANSIOSO sa aprender un idioma de nombramiento, ofrecimiento o introducir llenar în CAPACIDAD Funciones versátiles de Python.
- Materiales de estudio grabados en vídeo y actividades prácticas.
- Pruebas intermedias para evaluar tu progreso.
- Examen final, tras aprobarlo se obtiene un diploma de finalización del programa.
Este programa de conversión está diseñado para proporcionarles empleo.tu conocimiento sobre:
- Comprender el papel de Python en la programación.
- Configurar y usar un IDE para Python.
- Explorando las características de Python y su papel como lenguaje compilado e interpretado.
- Trabajo con variables, literales y operadores.
- Procesamiento de estructuras de datos como listas, cadenas y otros.
- Crear y utilizar funciones con diferentes tipos de argumentos.
- Gestión de formato de código, linting y control de versiones usando Git.
- Dominio de los conceptos de programación orientada a objetos, incluidas clases, objetos, herencia y encapsulación.
- Comprensión de variables de instancia, variables estáticas y métodos.
- Explorando temas avanzados de Python como generadores, manejo de excepciones, enumeraciones y serialización.
- Familiaridad con bibliotecas clave como NumPy para matemáticas y PIP para gestión de paquetes.
- Adopción de principios de código limpio.
- Implementando pruebas unitarias y aprendiendo sobre Mockito.
- Aplicar las habilidades adquiridas en un proyecto práctico de principio a fin.
Participantes lata tu empiezas desde cero şi nu requerir conocimiento anterior de la ÉL. De tambiénNo hay límite mínimo de estudios.
Lección 1 - Introducción
- ¿Qué es un programa? ¿Cuál es el propósito de la programación? ¿Qué podemos hacer con Python?
- ¿Qué es un IDE? Cómo facilitan la vida de los programadores. (A lo largo del curso se presentarán muchos atajos útiles).
- Configuración IDE para Python
4. Nuestro primer programa en Python ejecutado desde el IDE
- Python como lenguaje compilado e interpretado (reproducción en línea de comandos de los pasos que nuestro IDE realizó para ejecutar el programa mostrado)
- Variables. ¿Qué es una variable?
- Literales: entero, punto flotante, booleano, carácter y cadena
- Shell de Python
- Operadores (Qué es un operador, una expresión en programación L1S9 Operadores1.mkv)
- Fundición en Python
- Concatenación de cadenas
- Operador ternario if-else
- Controlar la ejecución (instrucciones de decisión, bucles de iteración, declaraciones de interrupción y continuación)
- Ejemplos y ejercicios
Lección 2 – Listas y cadenas
- ¿Qué son?
- Longitud de la lista, indexación y división
- Actualización de la lista
- Eliminar elementos de la lista
- Lista de concatenación
- Listas anidadas, matrices multidimensionales.
- Funciones de lista integradas
- Lista por comprensión
- Manipular cadenas (subcadenas, comparar cadenas)
- Dividir y unir cuerdas
- Formato de cadena, f-Strings
- Ejemplos y ejercicios
Lección 3 – Funciones
- ¿Qué es una función y cuál es su propósito general?
- Pautas de funciones de escritura
- Argumentos posicionales y de palabras clave, valores predeterminados
- Palabras clave de Python.
- Ciclo de vida variable
- Global y no local en funciones anidadas
- Pasar variables primitivas a funciones
- Funciones con un número variable de argumentos.
- Pasar argumentos por tarea
- Ejemplos y ejercicios
Lección 4 – Gestión de códigos
- Formatear código y linting
- Control de versiones
- configuración de git
- Flujo de trabajo de Git, seguimiento de cambios en el repositorio local
- Interfaz de control de fuente de Visual Studio Code (git)
- Github, inserta tu primer código en Github
- Comentarios: escriba comentarios en línea
- Comentarios: escribir comentarios sobre la documentación.
- Módulos y paquetes – Módulos
- Módulos y paquetes – Paquetes
- Ejecutar un programa Python - modo de depuración
- Ejecutar un programa Python - con argumentos especiales
- Ejemplos y ejercicios
Lección 5 – Introducción a la programación orientada a objetos
- ¿Qué es la POO, la POO y la procesal?
- que es una clase
- ¿Qué es un objeto?
- Constructor, palabra clave propia
- Polimorfismo
- Declarar e inicializar una instancia de clase
- Asignación de memoria y recolector de basura.
- Variables de instancia versus variables estáticas
- Métodos de instancia versus métodos estáticos
- Modificadores de acceso
- Ejemplos y ejercicios
Lección 6 – Herencia, clases abstractas, interfaces
- Herencia explicada
- Métodos primordiales
- Súper palabra clave
- Protegido explicado
- Explicado en privado
- Clases abstractas
- Interfaces
- Interfaces vs clases abstractas
- Decoradores de propiedades, ambientadores
- propiedad abstracta
- Métodos de clase
- Métodos mágicos
- Ejemplos y ejercicios
Lección 7 – Generadores, Tuplas, Colecciones, Conjuntos, Diccionarios
- ¿Qué es un generador?
- que es una tupla
- que es un conjunto
- ¿Qué es un diccionario?
- Comprensiones de conjuntos y diccionarios
- Ejemplos y ejercicios
Lección 8: Enumeraciones, manejo de excepciones
- Clase de enumeración explicada
- Jerarquía de excepciones
- Prueba-excepto-lo contrario-finalmente explicado
- Generar excepciones (comando de generar)
- Excepciones tratadas localmente o delegándolas.
- Definiendo nuestras propias excepciones
- Ejemplos y ejercicios
Lección 9: Manejo de archivos, serialización
- Manejo de archivos Python
- Leer archivos
- Escribir/Crear archivos
- Eliminar archivos
- Plano vs. fecha anidada
- Archivo JSON
- YAML
- XML
- Binario
- Pepinillo
- Ejemplos y ejercicios
Lección 10: Mapa, Filtrar, Reducir, NumPy
- ¿Qué es el mapa?
- ¿Qué es el filtro?
- ¿Qué es reducir?
- ¿Qué es NumPy?
- Usabilidad de NumPy en operaciones matemáticas
- Cómo se usa Python en data science
- Específico de Python data science bibliotecas
- Ejemplos y ejercicios
Lección 11 – PIP, Python database Wireless
- ¿Qué es el PIP?
- Configurar una conexión a SQL Server desde Python
- Llamar código SQL desde Python
- Cerrar la conexión de Python a SQL Server
- Leer resultados de consultas SQL en objetos
- Ejemplos y ejercicios
Lección 12 – Marcos web
- MVC en Python
- ¿Qué es el matraz?
- ¿Qué es Django?
- Introducción a Django
- Ejemplos y ejercicios
Lección 13 – Pruebas unitarias y código limpio
- Código limpio
1.1. ¿Por qué es importante el código limpio?
1.2. Pautas generales para escribir código
1.3. Principio SECO
1.4. principio beso
1.5. Principio Yagni
1.6. Pruebas unitarias
- Prueba unitaria
2.1. Pruebas unitarias vs pruebas de integración
2.2. paquete de prueba unitaria
2.3. Mockito en Python
- Ejemplos y ejercicios
Lección 14 – Proyecto
- Preparando un proyecto
- Consulta y Verificación del Proyecto
- Finalización y presentación del proyecto.
Los participantes recibirán un diploma de graduación al finalizar el curso y aprobar el examen de evaluación.

