Academia de Reconversión Python Developer

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. 

¿A quién está dirigido?

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. 

Cómo funciona el curso:

Cómo funciona el curso:

  • 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. 

¿Que aprenderás?

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. 

requisitos previos:

Participantes lata tu empiezas desde cero şi nu requerir conocimiento anterior de la ÉL. De tambiénNo hay límite mínimo de estudios. 

Calendario de cursos:

Calendario de cursos:

Lección 1 - Introducción 

  1. ¿Qué es un programa? ¿Cuál es el propósito de la programación? ¿Qué podemos hacer con Python?
  2. ¿Qué es un IDE? Cómo facilitan la vida de los programadores. (A lo largo del curso se presentarán muchos atajos útiles).
  3. Configuración IDE para Python

4. Nuestro primer programa en Python ejecutado desde el IDE 

  1. 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)
  2. Variables. ¿Qué es una variable?
  3. Literales: entero, punto flotante, booleano, carácter y cadena
  4. Shell de Python
  5. Operadores (Qué es un operador, una expresión en programación L1S9 Operadores1.mkv)
  6. Fundición en Python
  7. Concatenación de cadenas
  8. Operador ternario if-else
  9. Controlar la ejecución (instrucciones de decisión, bucles de iteración, declaraciones de interrupción y continuación)
  10. Ejemplos y ejercicios

 

Lección 2 – Listas y cadenas 

  1. ¿Qué son?
  2. Longitud de la lista, indexación y división
  3. Actualización de la lista
  4. Eliminar elementos de la lista
  5. Lista de concatenación
  6. Listas anidadas, matrices multidimensionales.
  7. Funciones de lista integradas
  8. Lista por comprensión
  9. Manipular cadenas (subcadenas, comparar cadenas)
  10. Dividir y unir cuerdas
  11. Formato de cadena, f-Strings
  12. Ejemplos y ejercicios

 

Lección 3 – Funciones 

  1. ¿Qué es una función y cuál es su propósito general?
  2. Pautas de funciones de escritura
  3. Argumentos posicionales y de palabras clave, valores predeterminados
  4. Palabras clave de Python. 
  5. Ciclo de vida variable
  6. Global y no local en funciones anidadas
  7. Pasar variables primitivas a funciones
  8. Funciones con un número variable de argumentos.
  9. Pasar argumentos por tarea
  10. Ejemplos y ejercicios

 

Lección 4 – Gestión de códigos 

  1. Formatear código y linting
  2. Control de versiones
  3. configuración de git
  4. Flujo de trabajo de Git, seguimiento de cambios en el repositorio local
  5. Interfaz de control de fuente de Visual Studio Code (git)
  6. Github, inserta tu primer código en Github
  7. Comentarios: escriba comentarios en línea
  8. Comentarios: escribir comentarios sobre la documentación.
  9. Módulos y paquetes – Módulos
  10. Módulos y paquetes – Paquetes
  11. Ejecutar un programa Python - modo de depuración
  12. Ejecutar un programa Python - con argumentos especiales
  13. Ejemplos y ejercicios

 

Lección 5 – Introducción a la programación orientada a objetos 

  1. ¿Qué es la POO, la POO y la procesal?
  2. que es una clase
  3. ¿Qué es un objeto?
  4. Constructor, palabra clave propia
  5. Polimorfismo
  6. Declarar e inicializar una instancia de clase
  7. Asignación de memoria y recolector de basura.
  8. Variables de instancia versus variables estáticas
  9. Métodos de instancia versus métodos estáticos
  10. Modificadores de acceso
  11. Ejemplos y ejercicios

 

Lección 6 – Herencia, clases abstractas, interfaces 

  1. Herencia explicada
  2. Métodos primordiales
  3. Súper palabra clave
  4. Protegido explicado
  5. Explicado en privado
  6. Clases abstractas
  7. Interfaces
  8. Interfaces vs clases abstractas
  9. Decoradores de propiedades, ambientadores
  10. propiedad abstracta
  11. Métodos de clase
  12. Métodos mágicos
  13. Ejemplos y ejercicios

 

Lección 7 – Generadores, Tuplas, Colecciones, Conjuntos, Diccionarios 

  1. ¿Qué es un generador?
  2. que es una tupla
  3. que es un conjunto
  4. ¿Qué es un diccionario?
  5. Comprensiones de conjuntos y diccionarios
  6. Ejemplos y ejercicios

 

Lección 8: Enumeraciones, manejo de excepciones 

  1. Clase de enumeración explicada
  2. Jerarquía de excepciones
  3. Prueba-excepto-lo contrario-finalmente explicado
  4. Generar excepciones (comando de generar)
  5. Excepciones tratadas localmente o delegándolas.
  6. Definiendo nuestras propias excepciones
  7. Ejemplos y ejercicios

 

Lección 9: Manejo de archivos, serialización 

  1. Manejo de archivos Python
  2. Leer archivos
  3. Escribir/Crear archivos
  4. Eliminar archivos
  5. Plano vs. fecha anidada
  6. Archivo JSON
  7. YAML
  8. XML
  9. Binario
  10. Pepinillo
  11. Ejemplos y ejercicios

 

Lección 10: Mapa, Filtrar, Reducir, NumPy 

  1. ¿Qué es el mapa?
  2. ¿Qué es el filtro?
  3. ¿Qué es reducir?
  4. ¿Qué es NumPy?
  5. Usabilidad de NumPy en operaciones matemáticas
  6. Cómo se usa Python en data science
  7. Específico de Python data science bibliotecas
  8. Ejemplos y ejercicios

 

Lección 11 – PIP, Python database Wireless 

  1. ¿Qué es el PIP?
  2. Configurar una conexión a SQL Server desde Python
  3. Llamar código SQL desde Python
  4. Cerrar la conexión de Python a SQL Server
  5. Leer resultados de consultas SQL en objetos
  6. Ejemplos y ejercicios

 

Lección 12 – Marcos web 

  1. MVC en Python
  2. ¿Qué es el matraz?
  3. ¿Qué es Django?
  4. Introducción a Django
  5. Ejemplos y ejercicios

 

Lección 13 – Pruebas unitarias y código limpio 

  1. 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 

  1. Prueba unitaria

2.1. Pruebas unitarias vs pruebas de integración 

2.2. paquete de prueba unitaria 

2.3. Mockito en Python 

  1. Ejemplos y ejercicios

 

Lección 14 – Proyecto 

  1. Preparando un proyecto
  2. Consulta y Verificación del Proyecto
  3. Finalización y presentación del proyecto.

Recomendamos continuar con:

Programas de certificación

Los participantes recibirán un diploma de graduación al finalizar el curso y aprobar el examen de evaluación.

Academia de Reconversión Python Developer

duración

56
Más

Número de lecciones

14

Precio:

350 euros

Tipo de curso

en línea, a tu propio ritmo

Nivel de especialización

Entrada

Funciones:

Developer