Desarrollador de Python. Básico - curso gratuito de Otus, formación 5 meses, Fecha: 5 de diciembre de 2023.
Miscelánea / / December 08, 2023
Aprenderá la sintaxis y ganará confianza en las técnicas básicas de programación de Python. Recibirás formación para trabajar en diversas áreas de aplicación del lenguaje: desarrollo web, autotesting, programación asincrónica, trabajo con API, ciencia de datos y análisis de sitios web. Varias clases están dedicadas a temas relacionados, como Shell, Git y herramientas DevOps: Docker, Gitlab. CI/CD, Github Actions, etc., que te permitirán convertirte en una unidad de combate autosuficiente en el equipo. desarrolladores. Un programa diverso ampliará tus horizontes y te ayudará a decidir más claramente en qué área seguir desarrollándote. Al mismo tiempo, los conocimientos y habilidades que adquirirás en cada área serán suficientes para optar al puesto de especialista junior.
¿Para quién es este curso?
Para desarrolladores principiantes de Python y desarrolladores familiarizados con otros lenguajes de programación, que quieran adquirir conocimientos sistematizados y dominar habilidades prácticas de la modernidad. desarrollo. Dado que para la formación es necesario tener conocimientos básicos de programación y principios de programación orientada a objetos, estás en Domine las capacidades de Python en poco tiempo y luego concéntrese en resolver varios problemas industriales. tareas. Aprenderá a trabajar con la versión Python 3.
Después del entrenamiento podrás:
Desarrollar aplicaciones web en Python, incluidas aquellas basadas en Django
Trabajar de forma asincrónica con la web y las bases de datos.
Crear y configurar pruebas automatizadas
Trabajar con shell, Git
Trabajar con API, analizar sitios web
Utilice bibliotecas para ciencia de datos: numpy, pandas, opencv
Implemente sus aplicaciones en contenedores Docker
Configurar la implementación automática
Características del curso
Habilidades avanzadas y herramientas DevOps que lo diferenciarán de los nuevos desarrolladores
El programa está diseñado teniendo en cuenta las necesidades de los empleadores de especialistas jóvenes y las tecnologías actuales utilizadas en el desarrollo industrial.
Tareas útiles que entrenan el pensamiento del programador y la búsqueda independiente de soluciones.
Un proyecto ya elaborado y bien desarrollado que se convertirá en un fuerte argumento a favor del empleo.
3
curso15 años de experiencia.
Especialista en informática, docente.
Hola a todos :-)Mi nombre es Stanislav. Actualmente vivo en la región de Tula. Tengo varios estudios superiores. Principal - MSTU im. Bauman con especialización en Informática y Sistemas de Control. Segundo - Económico - Finanzas y crédito. Tercero - Gestión de organizaciones. Trabajo en TI desde hace más de 15 años. Comencé como administrador de sistemas, ingeniero de sistemas. Trabajó en varias organizaciones grandes e internacionales, como RAO UES, Yandex, Microsoft. Trabajó en diferentes posiciones y direcciones. Proyectos realizados de diversa complejidad. En los últimos años, mi vector de desarrollo ha pasado de la administración de sistemas a la implementación de proyectos web: participo en su creación y promoción. Y por supuesto, tienes que utilizar la programación en Python, C#, JS, además de SQL, CSS, HTML, por el momento tu lenguaje favorito es Python. Realmente me encanta compartir conocimientos y mi experiencia. He estado enseñando durante los últimos 7 años. Y estoy muy contento de haber formado parte de OTUS :-) Profesor
1
BuenoDesarrollador jefe de zval.ru. Continúa trabajando de forma remota y desarrollando sus propios proyectos en Python y Django. Graduado del Departamento de Tecnologías de la Información de la Facultad de Física de la Universidad Nacional de Investigación del Estado de Perm. Comenzó su carrera en una gran empresa internacional Prognoz, creando proyectos para...
Desarrollador jefe de zval.ru. Continúa trabajando de forma remota y desarrollando sus propios proyectos en Python y Django. Graduado del Departamento de Tecnologías de la Información de la Facultad de Física de la Universidad Nacional de Investigación del Estado de Perm. Comenzó su carrera en una gran empresa internacional, Prognoz, creando proyectos para el gobierno ruso durante 2 años. Trabajó como programador de facturación utilizando Oracle pl/sql en Er-Telecom Holding y desde 2014 se ha convertido en profesor de desarrollo de Python. Maestro
4
cursoJefe del grupo de desarrollo de plataformas de videovigilancia en la nube en MTS AI
Desarrollador sénior back-end de Python
6 años enseñando programación online.
Durante mucho tiempo ocupó el puesto de Desarrollador Backend en Python 3.6 en AdCombo. La pila de tecnologías utilizadas incluye Flask, SQLAlchemy, PostgreSQL, Redis, Docker y muchas más. Comenzó su carrera como administrador de sistemas en ANTIvor, donde participó en la optimización de procesos de trabajo, recopilación de estadísticas y visualización de análisis. Luego pasó al puesto de programador Full Stack en Python y desarrolló herramientas internas e interfaces web para los productos de la empresa. Director del programa
Sintaxis de Python y operadores básicos
-Tema 1.Tipos básicos y estructuras de datos. Control de flujo
-Tema 2.Trabajar con funciones y datos
-Tema 3.Generadores, decoradores, número ilimitado de argumentos y resultados.
-Tema 4.Git, shell
POO. Clases, excepciones. Pruebas
-Tema 5. Fundamentos de la POO
-Tema 6. POO avanzada, excepciones
-Tema 7.Módulos e importaciones
-Tema 8.Clases de datos. Ambiente virtual
-Tema 9. Lección adicional sobre decoradores y generadores.
-Tema 10.Pruebas
Interacción con el mundo exterior. Creando una API sencilla. Construyendo el proyecto
-Tema 11.Introducción a los módulos integrados
-Tema 12. Archivos y red
-Tema 13.FastAPI: desarrollo rápido de API
-Tema 14.Docker; sistemas de control de dependencia
Trabajar con bases de datos, programación asincrónica.
-Tema 15. Almacenamiento de datos en bases de datos relacionales. lenguaje SQL
-Tema 16.ORM: SQLAlchemy
-Tema 17.SQLAlchemy: conexiones entre tablas en la base de datos
-Tema 18.Esquema de migraciones: alambique
-Tema 19. Conexiones complejas en la base de datos
-Tema 20. Programación asincrónica en Python
-Tema 21. Trabajo asincrónico con la base de datos
-Tema 22. Trabajo asincrónico de la API con la base de datos
Desarrollo web en Flask
-Tema 23.Introducción al desarrollo web usando Flask
-Tema 24. Conceptos básicos del frontend
-Tema 25. Frontend básico
-Tema 26.Flask-SQLAlchemy, Flask-Migrate
-Tema 27. Interacción de aplicaciones entre contenedores, docker compose
Desarrollo web con Django
-Tema 28.Presentación de Django
-Tema 29.Django ORM, barra de herramientas de depuración de django
-Tema 30.Django y tareas diferidas
-Tema 31.Vistas basadas en clases de Django, genéricos, formularios
-Tema 32.Trabajar con usuarios y derechos en Django
-Tema 33. Prueba de la aplicación Django
-Tema 34. Fábricas
Python para la ciencia de datos
-Tema 35.NumPy. ¿Son sólo matrices avanzadas o algo más?
-Tema 36. Pandas. ¿Otra biblioteca para trabajar con datos?
-Tema 37.OpenCV
DevOps
-Tema 38.Acciones de GitHub
-Tema 39.GitLab CI
-Tema 40.CD de GitLab
Trabajo de proyecto
-Tema 41. Selección del tema y organización del trabajo del proyecto.
-Tema 42. Consulta sobre proyectos y deberes
-Tema 43.Protección de las obras de diseño