Programación en Python. Nivel 2. Curso avanzado - curso 40.990 rublos. de Especialista, capacitación, Fecha: 27 de noviembre de 2023.
Miscelánea / / November 28, 2023
¡PROMOCIÓN! Para todos los participantes del curso de Python Damos un 30% de descuento en los cursos “Programación en lenguaje R” en formato a distancia. Para solicitar un descuento, comuníquese con nuestros gerentes.
Aprenderás:
crea tus propias clases;
evaluar la complejidad del algoritmo;
utilizar las estructuras de datos estándar más importantes;
cree sus propias estructuras de datos basadas en las estándar.
Docente, programador e ingeniero con conocimiento práctico de tendencias. Desarrollo de Python, como “Internet de las cosas”, “Big Data” y otros. Participa en la creación de soluciones de negocio de software y hardware para X5, OZÓN, Phillip Morris, SAP. Mentor y miembro del jurado de hackathons, ponente en eventos y talleres de TI.
Profesor de curso de programación profesional, desarrollador certificado Instituto Python con experiencia laboral general en el campo de TI más de 20 años. Construí sistemas TI en 4 empresas desde cero. Más que 5 años.
Vadim Viktorovich se graduó en la Universidad Estatal Rusa de Humanidades en 2000 con especialización en Informática e Informática. Un verdadero profesional en temas administrativos. SGBD, automatización de los procesos de negocio de la empresa (ERP, CRM etc.), creando casos de prueba y capacitando a los empleados.
Capaz de motivar y cautivar. Es exigente con sus oyentes, siempre dispuesto a aclarar los puntos difíciles. Su amplia experiencia trabajando en proyectos reales le permite prestar atención a aquellos detalles que los desarrolladores novatos suelen pasar por alto.
Docente profesional de cursos de programación con experiencia general. más de 10 años. Experiencia práctica en programación en el lenguaje. Pitón más de 4 años. Durante su docencia, se convirtió en autor de 12 cursos de programación para diversas organizaciones, formado más de 1000 oyentes. (docencia presencial y online).
Evgeniy Vitalievich se graduó de SibGIU en 2006 con especialización en Automatización de Sistemas Metalúrgicos. Mejora periódicamente sus habilidades y actualmente es un experto en lenguajes de programación. Pitón, C++, JavaScript. En su trabajo también utiliza eficazmente Nodejs (+paquete web), Django, Tornado, Git, Tiene experiencia en el desarrollo de documentación de proyectos.
Su amplia experiencia en enseñanza y programación práctica le permite explicar cosas complejas en términos simples; Los estudiantes después de sus cursos están realmente inspirados por la programación. Él sabe cómo debería funcionar el cerebro de un programador moderno y le ayudará a sintonizar la longitud de onda adecuada.
Módulo 1. El concepto de clase. Encapsulación (4 ac. h.)
Clase e instancia de clase.
Datos de instancia, métodos de instancia y propiedades de instancia.
Concepto de atributo.
Taller: Creación de una clase y sus instancias.
Módulo 2. Herencia (4ac. h.)
El principio de mecanografía de pato.
Conceptos de clase base y clase derivada.
La función isinstance y su aplicación.
Taller: Creación de una clase derivada, utilizando instancias de las clases base y derivadas.
Módulo 3. Polimorfismo y abstracción (4 ac. h.)
Sustitución de métodos en una clase derivada.
El concepto de clase abstracta.
Taller: Uso de clases polimórficas.
Módulo 4. Trabajo práctico (4 ac. h.)
Módulo 5. Algoritmos de clasificación y búsqueda (4 ac. h.)
Algoritmos básicos de clasificación y búsqueda.
El concepto de complejidad del algoritmo.
Taller. Buscar información en función de un criterio determinado.
Módulo 6. Algoritmos de búsqueda en gráficos (4 ac. h.)
Primera búsqueda en amplitud.
Búsqueda en profundidad.
Taller. Construir un camino en un gráfico.
Módulo 7. Estructuras de datos (4 ac. h.)
Concepto de estructura de datos.
Enumerar y registrar como estructuras de datos básicas.
Tabla y otras estructuras de datos prácticamente importantes.
Taller. Representar registros y tablas en un programa Python.
Módulo 8. Tipos de datos abstractos estándar (4 ac. h.)
Tipos de contenedores.
Módulos de biblioteca colecciones y colecciones.abc
Taller. El esquema “Componente-Contenedor” y su aplicación.
Módulo 9. Almacenamiento de datos fuera del programa (4 ac. h.)
Guardar y restaurar datos. Módulo de biblioteca Pickle.
El concepto de correspondencia objeto-relacional.
Taller. Usando el módulo pickle para almacenar y transmitir datos.
Módulo 10. Trabajo práctico (4 ac. h.)
Encontrar una ruta entre dos puntos.
Procesamiento de un documento XML.
Recogida y procesamiento de pedidos.
Juego de ajedrez (parte de software).
Raspado web.
Programación de sesiones de entrenamiento.
Escribir un servidor de juegos.
Cálculo de una red eléctrica DC simple.
Procesamiento de vídeo mediante software externo.