Desarrollador de Python - curso 83.208 rublos. de Eduson Academy, formación 9 meses, fecha 24 de noviembre de 2023.
Miscelánea / / November 28, 2023
Arquitecto de soluciones para sistemas de alta carga; Desarrollador Go/Python; Durante más de 10 años, desarrolló e implementó sistemas de análisis y almacenamiento de datos para operadores de telecomunicaciones, participó en el desarrollo de un sistema para procesar recibos fiscales desde línea...
Arquitecto de soluciones para sistemas de alta carga; Desarrollador Go/Python; Durante más de 10 años ha desarrollado e implementado sistemas de análisis y almacenamiento de datos para operadores de telecomunicaciones, participó en el desarrollo del sistema. procesamiento de recibos fiscales de cajas registradoras en línea para el Servicio Federal de Impuestos de la Federación de Rusia, durante los últimos 4 años he estado diseñando activamente soluciones de software en AWS Solution Arquitecto Graduado de la Universidad Técnica Estatal de Moscú. Bauman.
Especializaciones: matemáticas aplicadas, analítica, programación, ciencia de datos, visión por computadora, inteligencia artificial
experiencia (más de 6 años de experiencia en negocios y analítica):
- Currículum de TI - CEO, Fundador
- Centro de Farmacia – Director Ejecutivo
- Aurum – Científico de Datos (Visión por Computador)
- Invitro (regiones) – Científico de datos
Educación:
IATE NRNU MEPhI, Matemática Aplicada
Logros:
- Fundador y desarrollador líder de una plataforma para preparar entrevistas técnicas y desarrollar habilidades de currículum de TI.
- Desarrollé la infraestructura analítica de la empresa en una cadena de farmacias: recopilación de datos, automatización de informes, visualización, informes automáticos.
- En Aurum participó en la creación de un servicio web para el reconocimiento de personas en eventos públicos. Lideró un proyecto para identificar empleados en empresas mediante inteligencia artificial.
- Comprometido en el desarrollo científico de algoritmos y métodos de procesamiento de datos: clasificación, interpolación, procesamiento de series temporales, redes neuronales. Publica periódicamente en publicaciones citadas y participa en congresos científicos.
Desarrolla análisis de sistemas y Agile en Raiffeisenbank. Más de 8 años de variada experiencia en análisis de sistemas: desde Waterfall y especificaciones hasta Agile e historias de usuarios. Titular de certificados A-CSM, CSPO, PSM I
1.Conceptos básicos del aprendizaje en línea
- Podrás dominar temas complejos por tu cuenta.
- Aprende a tomar notas y memorizar material correctamente.
- Aprenda formas rápidas de encontrar información
2. Introducción a la profesión.
- Comprender qué problemas resuelve un desarrollador de Python
- Descubra cómo desarrollarse en esta dirección
- Comprender las características de los proyectos Python y el proceso de desarrollo.
3. Introducción a la profesión.
- Aprende cómo organizar tu día mientras trabajas de forma remota
- Aprenda a organizar la colaboración en un proyecto en diferentes zonas horarias.
- Descubra cómo evitar el agotamiento mientras trabaja de forma remota
4. ciclo de vida del software
- Comprender cómo funcionan las empresas de TI modernas
- Aprenda cómo funciona el proceso de desarrollo de software
- Familiarícese con metodologías flexibles de desarrollo de software: Agile, Scrum, Kanban
5. Introducción a TI
- Comprender qué son un programa, código y datos.
- Entender cómo funciona Internet
- Obtenga más información sobre los lenguajes de programación y entornos de desarrollo modernos
6.Conceptos básicos de programación
- Comprender qué son un programa, código y datos.
- Entender cómo funciona Internet
- Obtenga más información sobre los lenguajes de programación y entornos de desarrollo modernos
7. Comenzando con Python 11
- Aprenda a instalar el IDE y Python en su computadora
- Escriba código simple usando reglas de sintaxis de Python
- Comprender qué son los estándares PEP8 y cómo aplicarlos
- Comprender cómo trabajar con Git y GitHub
8. Tipos de datos
- Comprenderá cómo trabajar con varios tipos de datos: números, cadenas, listas, conjuntos, diccionarios.
- Realizar tareas de desarrollo utilizando diferentes tipos de datos.
9.Funciones
- Comprender qué es una función y para qué los programadores las usan.
- Aprenda a trabajar con construcciones arg y kwargs
- Crear funciones personalizadas
10. Condiciones, bucles y recursiones.
- Aprenda a utilizar expresiones lógicas y operadores.
- Aprende a trabajar con recursividad
- Entenderás cómo evitar duplicaciones y no complicar el código.
11. Módulos, bibliotecas y archivos.
- Aprenda qué son los bucles en Python
- Resolver un caso con bucles while y for y declaraciones break, continue y else dentro de los bucles
12. Programación avanzada
- Aprenda qué son las funciones lambda y la programación funcional
- Aprenda a escribir código de depuración
- Comprender cómo trabajar con iteradores y generadores.
13.Programación orientada a objetos (POO)
- Aprenda qué son las clases, objetos y métodos, y cómo utilizarlos
- Aprenda a utilizar funciones polimórficas, herencia y encapsulación.
- Aprenda patrones de diseño básicos en Python
14.Análisis de código
- Entenderás cómo analizar y revisar código.
- Revisar el código de otra persona
- Comprender cómo utilizar la autorrevisión
15. backend
- Descubra qué tipos de arquitectura de aplicaciones existen
- Comprender cómo trabajar con diferentes patrones de diseño.
- Aprenda a descomponer las tareas de desarrollo backend
16. Trabajar con bases de datos
- Conozca los tipos y características de las bases de datos.
- Maestro SQL
- Maestro PostgreSQL
- Diseñar una base de datos
17. Hilos, procesos y asincronía.
- Comprender qué son los hilos y procesos
- Conozca las funciones asincrónicas de Python
18. Trabajando con el marco Django
Aprenda a instalar y configurar el framework Django
Aprenda a trabajar con el marco Django
Crea una aplicación de tareas pendientes usando Django
19. API y RestAPI
Descubra cómo funciona la API
Comprender la arquitectura RestAPI
Diseñar un servicio API
20. Sistemas de contenerización y Docker
Aprenda qué son los sistemas de contenedorización y cuándo son necesarios
Aprenda qué es Docker, cómo configurarlo y trabajar con sus complejidades
Ponte manos a la obra con Docker
21. Pruebas
Comprender qué son las pruebas unitarias
Descubra cómo funciona la integración y las pruebas de sistemas
Cubre tu proyecto con pruebas
22. Proyecto de graduación
Crea un tablón de anuncios de alquiler desde cero
Elija el nivel de complejidad adecuado: cree un bot de Telegram independiente, cree un sitio web independiente, cree un bot y un sitio web
Vincula el frontend listo para usar y tu código de backend
23. Pista de carrera
Escribir un currículum en ruso e inglés.
Escribe una carta de presentación en ruso e inglés.
Descubra cuáles son las características de las entrevistas para desarrolladores
Pasar el simulador de tareas de prueba.
Tendrás una consulta individual con un reclutador de TI (opcional)
Este curso es adecuado para aquellos que desean dominar una profesión muy popular y bien remunerada: el probador de software (ingeniero de control de calidad). Este curso incluye formación en pruebas manuales, trabajo con software auxiliar, formación en conocimientos básicos programación en Python, automatización de pruebas en Python usando la herramienta más popular Selenio. La tarea es revisada personalmente por el autor, no hay exámenes de opción múltiple, ¡solo práctica!
4
3 999 ₽