Curso de Introducción al Perl por Correo. Grupo Ru

imagen

En noviembre, en la plataforma Stepik, los desarrolladores del Grupo Mail.Ru lanzan el curso Introducción a Perl , donde los estudiantes tendrán la oportunidad de aprender los conceptos básicos de la programación de Perl e identificar áreas para un mayor desarrollo.

Durante el proceso de capacitación, se considerará la sintaxis del lenguaje, el trabajo con módulos, OOP, expresiones regulares, lenguaje de una sola línea, la interacción del lenguaje con el sistema operativo, los fundamentos de entrada-salida y paralelismo. El énfasis principal está en el conocimiento básico del lenguaje y la programación del sistema. El programa está diseñado para principiantes: para dominar el curso, es suficiente tener una idea de los algoritmos y conocer los conceptos básicos (variable, operador condicional, etc.).

Relevancia del curso


Algunas personas piensan que Perl está muerto, por lo que uno de los objetivos del curso es desacreditar este mito. Dado los módulos modernos y la funcionalidad del lenguaje, hoy Perl puede resolver cualquier problema.

En Mail.Ru Group, Perl forma parte de la mayoría de los proyectos: Búsqueda, Nubes, Correo, Portal, Mi mundo. También hay nuevos proyectos grandes que comenzaron en Perl: VK Pay, Music Mail.Ru, así como la plataforma B2B Mail.Ru Cloud Solutions.

Nikolay Shulyakovsky, autor y profesor del curso:

Nuestro curso es la base sobre la cual basar nuestros estudios. No capacitamos especialistas que puedan escribir aplicaciones altamente cargadas después del curso. Nuestro objetivo es educar a las personas que sabrán qué forma de desarrollar. Nos esforzamos por brindar a los estudiantes una comprensión básica de Perl: qué tipo de lenguaje es, en qué estado se encuentra, qué se puede hacer. Hablamos un poco sobre todo y damos enlaces donde seguir, dependiendo de las áreas de interés para un oyente en particular.

El curso "Introducción a Perl" puede verse como una introducción a nuestros cursos universitarios como parte de los proyectos educativos del Grupo Mail.Ru - Technopark (MSTU, en honor a NE Bauman), Technosphere (Universidad Estatal de Moscú), Technoatom (MEPhI), donde se capacitan especialistas, que tomamos para una pasantía. Hay ocho pasantes en nuestro departamento que vinieron después de un curso Perl de un semestre. Cinco ya se han trasladado a la categoría de desarrolladores junior. Es un exito!

Autores del curso


imagen

Nikolay Shulyakovsky , subdirector técnico del departamento de aventuras, que gestiona proyectos como "My World", "Music Mail.ru", "VK Pay", "Cheaper Together" y otros. Experiencia laboral: Agave, MCG Network, Mail .Ru Grupo. Experiencia en desarrollo de Perl - 14 años. Proyectos en Perl: "Mail.Ru Mail", "My World", "VK Pay", "Mail.Ru Music".

imagen

Sergey Panteleev , Director Técnico de Ingeniería de Sistemas en adVentures. Experiencia laboral: Web2000, Open Systems Publishing House, Intuit.ru, Acronis, Mail.Ru Group. Experiencia en desarrollo de Perl - 18 años. Proyectos en Perl: "My World", "Music Mail.Ru", etc.

imagen

Alexander Matveev , desarrollador web de adVentures. Experiencia: Masterhost, Zenon, Mail.Ru Group. Experiencia en desarrollo de Perl - 13 años. Proyectos en Perl: "My World", "Music Mail.Ru", "Cheaper Together", etc.

imagen

Vladimir Perepelitsa , arquitecto de Mail.Ru Cloud Solutions. Experiencia laboral: Mail.Ru Group, Undercover Market, Rambler, Agave, Support of Russia. Experiencia en desarrollo de Perl - 18 años. Proyectos Perl: Mail.Ru Cloud Solutions Platform, Hotbox Cloud Storage, Mail.Ru Cloud, Rambler Photos, etc.

Duración y formato


El curso es gratis. Consta de seis secciones, cada una de las cuales tiene un promedio de cuatro lecciones. La duración de cada video no es más de 15 minutos. Las lecciones contienen pequeñas tareas de prueba para escribir código y pruebas para dominar el material. La tarea se verifica automáticamente. Comuníquese con los maestros y otros estudiantes utilizando los comentarios dentro de la plataforma Stepik.

En el "modo maníaco", el curso se puede dominar en un día, pero para una capacitación más profunda (visualización atenta de materiales de video, lectura de documentación, completar todas las tareas) tomará aproximadamente dos meses.

Resultados del curso


Los estudiantes que completan con éxito el curso pueden:
  • escribir código en Perl;
  • leer el código de Perl es una habilidad muy importante, ya que Perl asume que el mismo algoritmo se puede escribir de diferentes maneras. Cada programador escribe como lo considera conveniente, por lo que una de las principales habilidades para trabajar con el idioma es leer el código de perlas;
  • crear módulos en Perl y trabajar con una biblioteca de módulos;
  • Usa azúcar sintáctico Perl
  • trabajar con el sistema operativo y la red desde el lenguaje Perl;
  • aplicar los principios de OOP al escribir programas Perl.

Programa del curso


1. Introducción

  • Perl, perldoc
  • Características de desarrollo de Windows
  • cpanm, metacpan, "local :: lib"

2. Sintaxis y datos (básicos)

  • vars, interpolación, ifs
  • Ciclos
  • Arreglos, hashes y trabajar con ellos.

3. Expresiones regulares

  • Búsqueda simple
  • Cuantificadores
  • Capturas
  • Modificadores
  • Reemplazo
  • Línea única

4. Módulos

  • Conceptos básicos de la conexión de módulos.
  • Paquetes
  • Alcances variables
  • Conexión de módulos con la directiva de uso
  • Módulos Perl estándar

5. OOP (conceptos básicos)

  • Implementando OOP en Perl
  • Crear objetos
  • Propiedades y métodos
  • Herencia y composición

6. Interacción con el sistema operativo

  • Trabajar con archivos
  • Interacción del proceso
  • Serialización de datos
  • Redes

Profesores sobre el curso.


Alexander Matveev, Nikolai Shulyakovsky:

El curso fue grabado en una atmósfera muy cómoda, en un estudio increíble, del cual aprendimos gracias a Stepik. El estudio está completamente automatizado, por lo que los videos podrían reescribirse tantas veces como sea necesario: corregir la mariposa, rehacer el texto ...

Por supuesto, leer frente al público y grabar en cámara son dos cosas diferentes. Al dar una conferencia a la audiencia, usted ve los ojos de los estudiantes y siente si están atrapados en algún lugar y han dejado de percibir el material. La cámara no da tales comentarios. Fue difícil reajustar y darse cuenta de que no le está diciendo a alguien, sino a la pared.

Además, no teníamos experiencia trabajando en cámara, y los primeros 3-4 viajes al estudio terminaron con el entendimiento de que todo tenía que ser reescrito.

Si el curso es interesante y se reúne una gran audiencia, grabaremos una versión extendida con tareas más voluminosas. Para nosotros, y para Stepik, el curso Perl es algo nuevo, por lo que por ahora nos hemos decidido por cosas básicas. Dependiendo de la respuesta, mejoraremos, modificaremos y modificaremos.

Source: https://habr.com/ru/post/es428924/


All Articles