Creación de aplicaciones web en Python: curso CODDY y VMK MSU - curso 56.700 rublos. de Coddy School of Programming for Children, capacitación 7 módulos (meses)
Miscelánea / / November 27, 2023
Pero detrás de la clara fachada se esconde una pila de tecnologías en rápido crecimiento que tienen un potencial ilimitado y abren un montón de oportunidades tanto para los usuarios como para los desarrolladores web. Los especialistas tienen muchas herramientas en su arsenal que les permiten resolver casi cualquier problema, pero ninguna se compara con el lenguaje Python.
Por qué pitón
Según el índice de popularidad del lenguaje de programación PYPL, Python actualmente ocupa el primer lugar con una participación del 28% y un crecimiento constante. Apareció sólo dos años después que la World Wide Web y ahora ha suplantado a una parte importante de otros idiomas. Y esto no es sorprendente.
Python se usa ampliamente en áreas fundamentales como:
- grandes datos;
- aprendizaje automático;
- estadísticas y visualización;
- administración de sistemas (como lenguaje de programación);
- desarrollo de juegos;
- creación de software para casi todas las áreas de la actividad humana;
- aplicaciones web.
Python es muy fácil de aprender y, a menudo, los expertos lo recomiendan como el primer idioma a aprender. Esto significa que cualquiera puede dominarlo gracias a su cómoda sintaxis y al aspecto muy agradable y lógico del código del programa.
No en vano la generación más joven hoy estudia todo tipo de literatura sobre este tema, comunicándose en blogs temáticos de TI, escribe programas de prueba, construye sus trayectorias personales de profesional desarrollo. Si tu hijo se ha interesado por el ámbito informático, los lenguajes de programación y las nuevas tecnologías desde pequeño y ya ha prestado atención a Python, entonces es el momento de iniciar un estudio en profundidad. ¿Pero por dónde empezar? Incluso lo suficiente como para trabajar de forma independiente en la clásica obra en dos volúmenes de M. "Learning Python" de Lutz tardará meses en leerse.
Especialmente para resolver este tipo de problemas, la escuela de programación CODDY colabora con la Facultad de Matemática Computacional y Cibernética de la Universidad Estatal de Moscú. MV Lomonosov ha desarrollado un proyecto educativo nuevo y único para la creación de aplicaciones web en Python para adolescentes de 13 a 16 años.
Un poco sobre el curso.
La asociación de la escuela CODDY con la Facultad de Matemática Computacional y Cibernética de la Universidad Estatal de Moscú tiene experiencia en el lanzamiento de asignaturas optativas exitosas, por lo que el curso en desarrollo web está dirigido a estudiantes de nivel avanzado, aquellos que ya tienen habilidades básicas para trabajar con un lenguaje de programación. Pitón.
Los candidatos serán seleccionados en función de los resultados de una prueba especial destinada a identificar su nivel de competencia en Python. Los graduados de nuestro curso anterior “Desarrollo de chatbots y juegos en Python”, también lo organizaron y llevaron a cabo conjuntamente con colegas de la Universidad Estatal de Moscú. MV Lomonosov, podrá participar en el curso sin necesidad de realizar una prueba de acceso.
La duración del curso es de 7 meses. Su característica distintiva es un estudio más profundo de Python como lenguaje de desarrollo web, así como su singular clases de oratoria, team building y presentación de proyectos desarrolladas por profesores de Universidad estatal de Moscú.
¿Necesito algún conocimiento básico de Python antes de comenzar este curso?
Se requieren conocimientos de temas básicos de Python, así como capacidad para trabajar con al menos una biblioteca:
- Entrada y salida, trabajando con variables.
- Declaraciones condicionales
- Bucles For, bucles While
- Trabajar con cuerdas
- Liza
- Diccionarios
- Funciones
- Trabajo básico con módulos.
Qué está incluido en el programa del curso:
- consolidación de conocimientos sobre tipos y estructuras de datos;
- estudio avanzado de programación orientada a objetos;
- desarrollar habilidades para trabajar con la línea de comandos y la infraestructura de aplicaciones web;
- desarrollo de aplicaciones web utilizando el microframework Flask único y conveniente, que se utiliza con éxito en global servicios diversificados como Netflix, Airbnb, Uber, Lyft, así como redes sociales y plataformas de medios como Reddit, Pinterest y LinkedIn;
- estudiar varios aspectos del uso de plantillas, formularios web y bases de datos al crear una aplicación web y mucho más.
Una parte importante del curso será el desarrollo y defensa de proyectos propios, en los que los alumnos se formarán Habilidades tanto en los aspectos técnicos del desarrollo web como en cuestiones de marketing y gestión de proyectos innovadores. La comisión de expertos incluirá profesores de la Universidad Estatal de Moscú, profesores de la escuela de programación CODDY y representantes de las principales empresas rusas de TI.
5
cursosProfesor del curso:
“Programación de juegos en Python”, “Hacker ético”, “Creación de juegos en Roblox Studio”, “Desarrollo de chatbots en Python junto con la Universidad Estatal de Moscú. MV Lomonosov", "Bots en Python", "Aplicaciones web en Python en colaboración con el Complejo de Tecnología y Ciencias de la Computación de la Universidad Estatal de Moscú. MV Lomonósov"
Educación:
Universidad Politécnica de Moscú, dirección "Seguridad de la información"
Experiencia:
2 años de experiencia como ingeniero de seguridad en APIBank. 1,5 años subcontratando desarrollador de aplicaciones web en Python.
Intereses:
Programación, Ciberseguridad, White Hacking, Ingeniería DEV-ops.
“La privacidad en línea es un derecho humano inalienable y un requisito para mantener
dignidad humana y respeto."
6
cursosProfesor del curso:
“Programación de juegos en Python”, “Hacker ético”, “Desarrollo de chatbots en Python junto con el Complejo de Informática y Computación de la Universidad Estatal de Moscú. MV Lomonosov", "Python y el aprendizaje automático", "Bots en Python", "Aplicaciones web en Python en colaboración con la Universidad Estatal de Moscú. MV Lomonósov"
Educación:
Universidad Técnica Estatal de Moscú que lleva el nombre. Bauman, especialidad "Seguridad de la Información".
Experiencia:
Competente en los lenguajes de programación Python, C\C++, Golang, Pascal. Tiene experiencia en el desarrollo de diversas aplicaciones.
Intereses:
Le gusta programar en Python para resolver una amplia variedad de problemas y cuanto más compleja e interesante sea la tarea, mejor. Practica deportes, disfruta de la fotografía y le encanta viajar. Estoy convencido de que toda persona que se esfuerza lo suficiente para alcanzar una meta la logra. Le gusta ayudar a otros a lograr sus objetivos. Joven y atento a las personas, encuentra un lenguaje común con cualquier niño y le ayuda a revelar sus mejores cualidades durante el aprendizaje, haciendo que el aprendizaje sea agradable y eficaz para todos.
“La programación en el siglo XXI es el segundo alfabeto que cualquier persona exitosa debe dominar, independientemente de su área de interés. Python es el primer paso perfecto para aprender a programar, con simplicidad y versatilidad que facilita el aprendizaje para los niños. este idioma no es un estudio obligatorio, sino un pasatiempo agradable y entienden que la programación es sumamente interesante y emocionante. ¡proceso!"
5
cursosProfesor del curso:
“Programación de juegos en Python”, “Desarrollo de chatbots en Python junto con el Complejo de Tecnología y Ciencias de la Computación de la Universidad Estatal de Moscú. MV Lomonosov", "Bots en Python", "Aplicaciones web en Python en colaboración con el Complejo de Tecnología y Ciencias de la Computación de la Universidad Estatal de Moscú. MV Lomonosov", "Python y aprendizaje automático", "Programación en Python3", "Aplicaciones móviles"
Educación:
Universidad Técnica Estatal de Aviación de Ufa, especialidad "Informática Empresarial".
Experiencia:
Competente en Python, html, inversor de aplicaciones. Estuve involucrado en la creación de juegos usando Pygame y bots para redes sociales. Creé un manual “Python de la A a la Z” para una institución educativa. Enseñó en la escuela CODDY de Ufa durante 11 meses.
Intereses:
Se interesa en programación y música. Le encanta viajar. Cree que cualquier lenguaje de programación es un verdadero entorno limitado. Puede crear un programa conveniente para usted, un asistente o simplemente un juego divertido. Le encanta organizar su lugar de trabajo. Una silla cómoda y buena música son las claves para un trabajo exitoso y productivo.
“Tener una computadora nos permite trabajar y estudiar desde cualquier parte del mundo. ¡Es increíble!”
Módulo 1
Día uno: revisión de Python
−Tipos y estructuras de datos
−¿Qué hay en la memoria de nuestra computadora?
−Repetición de construcciones de ramificaciones y bucles.
Día dos: Preparándose para convertirse en programadores web
−Aprender nuevos algoritmos para trabajar con datos.
− Veamos varios casos reales del mundo de la web.
−Prestaremos atención al diseño.
Día tres: programación orientada a objetos
−Recordar patrones de programación.
−OOP
−Comparamos la programación orientada a objetos con otros principios en las pruebas.
Día cuatro: una nueva mirada a la programación orientada a objetos
−Zambulléndose de cabeza en la programación orientada a objetos
−Constructores y destructores de clases
−Agreguemos 3 palabras nuevas a nuestro vocabulario.
Módulo 2
Día uno: sistema operativo
−Averigüemos cómo funciona el sistema operativo.
−Trabajemos con la línea de comando.
−Miremos en lo más profundo de nuestra computadora
Día dos: el mundo de la web
−Internet y clasificación de contenidos
−Cómo funciona el navegador
−Infraestructura de aplicaciones web
Día tres: configuración de Flask
−¿Qué son los marcos?
−Configuración del entorno
−Primeros comandos y primeros pasos con Flask
Día cuatro: lenguaje web
−Primera aplicación del matraz
−Conceptos básicos de Web: conociendo HTML
−Estructura del sitio
Módulo 3
Día uno - Plantillas
−Algunas palabras más sobre diseño.
−Plantillas de matraces: ¿por qué son necesarias?
−Plantillas propias
Día dos: formas de matraces
−¿Qué son las formas?
−Clasificación y trabajo con formularios.
−Recepción de datos y verificación de campos.
Día tres - Bases de datos
−Dónde y cómo guardar datos
−¿Qué son las Bases de Datos?
− Estudiemos modelos de bases de datos.
Día cuatro - Bases de datos. Inmersión completa
−Errores
−¿Qué son las conexiones?
−Actualización de la base de datos
Módulo 4
Día uno - Diálogo con el usuario
−Mirando más profundamente las formas
−Autorización
−Representación de página condicional
Día dos: una parte integral de la programación: pruebas
− Averigüemos cómo son las pruebas
−Busquemos errores lógicos
−Entenderemos cuán estrechamente relacionados están los errores y la seguridad.
Día tres - Modularidad de los proyectos
−El concepto de modularidad
−Desglose en partes lógicas
−Los módulos son el primer paso para trabajar en equipo
Día cuatro: formación de equipos
Módulo 5
Día uno: desarrollo del equipo. Práctica
−Sistema de control de versiones
−Desglose del proyecto
−Rol en el equipo de desarrollo
Día dos: HTML detallado
−Diseño tabular/bloque
−Tipos de diseño modernos y Perfect Pixel
−Características de HTML 5
Día tres: CSS. Bucear profundo
−Prioridad de las páginas web
−CSS 3
−@Solicitudes de medios
Día cuatro: diseño adaptativo
−Comprender los principios clave de la adaptabilidad
−Biblioteca Bootstrap
−Visualización de formularios
Módulo 6
Día uno: Ampliando las capacidades de Flask
−Biblioteca de componentes de terceros
−Conectamos componentes a nuestro proyecto.
− Configurar el trabajo con la aplicación principal
Día dos: servidor
−¿Qué es un servidor? Una mirada desde dentro
−Seguridad del servidor
−Levantaremos nuestro propio servidor.
Día tres: aplicaciones de servidor
−Implementar la aplicación en el servidor.
−Acceso a pruebas
−Aprender a captar solicitudes
Día cuatro - Oratoria
Módulo 7
Día uno: desarrollo del equipo
−Evaluación de ideas
−Identificación de tareas clave
−Inicio del desarrollo
Día dos: desarrollo del equipo
−Resultados de la 1ª semana
−Priorización
−Motivar y simplificar los procesos de desarrollo.
Día tres: En camino al MVP
−Prueba de implementación en un grupo focal
−Ajuste del rumbo de desarrollo.
−Aceleramos el desarrollo con una gestión competente del tiempo.