Brochure Python noviembre

10
P ython Programa: full stack DE CERO A EXPERT O Inicio de clases: 22 de noviembre 2021 -INSCRIPCIONES ABIERTAS-

Transcript of Brochure Python noviembre

Page 1: Brochure Python noviembre

PythonPrograma:

full stackD E C E R O A E X P E R T O

Inicio de clases: 22 de noviembre 2021

- I N S C R I P C I O N E S A B I E R T A S -

Page 2: Brochure Python noviembre

¿Qué aprenderás?

¿ Para quién va dirigido el programa ?Jóvenes que deseen comenzar una carrera en el campo de la programación, ámbito de rápido crecimiento y alta demanda por parte de las empresas.

Profesionales que deseen mejorar sus habilidades de programación y necesiten validar sus conocimientos con un certificado.

Profesionales que buscan cambiar de carrera, no importa si el campo de conocimiento es marketing, ventas u otro, este curso es ideal para adquirir nuevas habilidades.

P Y T H O N F U L L S T A C K - D E C E R O A E X P E R T O

Hoy en día la programación es una herramienta fundamental para el desarrollo de la tecnología moderna. Este curso te introduce en el mundo de la programación con el lenguaje más utilizado a nivel mundial: Python. De una forma práctica, aprenderás gradualmente desde el tratamiento básico de variables hasta la programación de algoritmos para construir tus propios juegos. Además, serás capaz de crear aplicaciones web, así como tableros de visualización de datos y publicarlos en la nube.

Si eres nuevo en la programación o un desarrollador de software profesional que busca sumergirse en un nuevo lenguaje, este curso te enseñará todo el Python práctico que necesitas para comenzar a trabajar en proyectos por tu cuenta.

Page 3: Brochure Python noviembre

Qué es Python, origen e intencionesCaracterísticas del lenguajeRevisión de la actualidad de Python: estadísticas, casos de uso, quiénes lo usanDiferencias con otros lenguajes de programaciónInstalación de entorno de desarrollo de PythonVariablesCadenas de textoSecuencias de escapeCadenas de texto formatedasMétodos para manejar cadenas de textoNúmerosOperaciones con númerosOperadores de asignaciónConversión de tiposTipado dinámicoComentarios

I. Fundamentos

P Y T H O N F U L L S T A C K - D E C E R O A E X P E R T O

Plan de Estudios---

-

-

-----------

Definiendo funcionesLlamadas a funcionesArgumentosFunciones sin retorno y con retornoArgumentos con palabra claveArgumentos por defectoReglas de ámbito en funcionesFunciones recursivasFunciones integradas de Python

III. Funciones---

--

-

-

-

IV. Estructuras de datos

Operadores de comparaciónSentencias condicionalesOperador ternarioOperadores lógicosEvaluación de expresiones lógicas en cortocircuitoEncademaniento de operadores de comparaciónBucle forBucle for … elseBucles anidadosIteradoresBucle whileBucles infinitosExcepcionesManejo de excepciones, bloque try ... exceptSentencia withLanzando excepcionesAcciones de limpieza

II. Lógica Condicional y control de flujo

-

---

-

-------

ListasAccediendo a elementosDesempaquetar listasBucles sobre listasAñadir y quitar elementosEncontrar elementosOrdenar elementosFunciones lambdaFunción mapFunción filterComprensión de listasFunción zipTuplasPilasColasMatrices (Arrays)Conjuntos (Sets)DiccionariosComprensión de diccionarios

-----

--

--

----------

Page 4: Brochure Python noviembre

P Y T H O N F U L L S T A C K - D E C E R O A E X P E R T O

Introducción a POOClases y objetosConstructoresAtributos y métodosAtributos de clase y atributos de instanciaMétodos de clase y métodos de instanciaEncapsulamientoHerenciaHerencia multinivelHerencia múltipleSobrecarga de métodosPolimorfismoClases abstractasInterfacesEnumeraciones

V. Programación Orientada a Objetos

-----

-

---------

DocstringsPydocUnittestDoctestGit y Github

VII. Documentación, pruebas unitarias y control de versiones---

--

Módulos Ruta de búsqueda de móduloPaquetes y subpaquetesFunción dirLibrería estándar de Python

VI. Módulos y Paquetes---

Trabajar con rutasTrabajar con directoriosTrabajar con archivosTrabajar con archivos ZIPTrabajar con archivos CSVTrabajar con archivos JSONTrabajar con marcas de tiempoTrabajar con fechasTrabajar con operaciones matemáticasGenerar números aleatoriosEnviar correos electrónicos

··

··

·

···

·

Distribución de paquetes -Python Package Index (PyPI)PipEntornos virtualesPipenvPipfileManejo de dependencias

··

··

·

·Paquetes populares de Python -

Trabajar con archivos Excel (openpyxl)Trabajar con archivos PDF (pypdf2)Análisis de datos (numpy)

···

··

Introducción a GitInstalación de Git

··

Repositorio localCreando un repositorio localHaciendo un commitCómo deshacer cambiosVisualizando el historial de cambiosRegresar a una versión específica de commit

··

··

·

-

Repositorio remoto-Creando un repositorio remoto en GithubSincronizando repositoriosCreación de una ramaCómo fusionar ramasResolución de conflictos

··

··

·

VIII. Conexión a bases de datos SQL

Introducción a bases de datos SQLInstalación de PostgreSQLLenguaje SQLSentencias DDLSentencias DMLCreación de modelo de datosMódulo psycopg2Conexión a base de datosInserción de datosRecuperación de datosActualización de datosEliminación de datosGestión de transacciones

--------------

Page 5: Brochure Python noviembre

P Y T H O N F U L L S T A C K - D E C E R O A E X P E R T O

IX. Aplicaciones de escritorio, aplicaciones móviles y juegos

Introducción a KivyCreando la primera aplicación KivyWidwegts básicos: Label, Button, Scatter, TextInput, entre otrosLenguaje de diseño KVTipos de layoutsWidwegts personalizadosEstilizando widwegtsAñadiendo lógica a los widwegts (eventos)AnimacionesEmpaquetar aplicación Kivy para WindowsEmpaquetar aplicación Kivy para AndroidEmpaquetar aplicación Kivy para macOS

--------------

X. Aplicaciones web con DJANGO

Django ORMInicialización de base de datosListar y filtrar objetosOrdenamiento y paginaciónCreación, actualización y eliminación de objetosFormulariosPersonalización de layoutOperaciones sobre modelosPanel de administración de DjangoGestión de sesiones de usuariosDespliegue de aplicación Django en la nube

Gráficos estáticos (Matplotlib, Seaborn)Gráficos dinámicos (Plotly)Introducción a tableros de controlData storytellingElementos de un tablero de controlCreación de un tablero de controlDespliegue de tablero de control en la nube

XI. Visualización de Datos

--------------

-------

-

-----

Cómo funciona la webHTML y CSS BasicsPatrón Modelo Vista ControladorIntroducción a DjangoConfiguración de entorno de desarrollo de DjangoCreando el primer proyecto DjangoCreando la primera aplicación DjangoVistasEnrutamientoMapeando URLs a vistasPlantillasRespuestas de error y redireccionesArchivos estáticosModelosDefinición de modelosValicación de camposExplorando modelos en panel de administraciónDefiniendo relaciones One-to-OneDefiniendo relaciones One-to-ManyDefiniendo relaciones Many-to-ManyMigraciones

-

-----------

Page 6: Brochure Python noviembre

Planificación de horas

Ventajas del ProgramaEste es un programa que se ha desarrollado en conjunto entre EELA y Universidad Hemisferios.

Lo que garantiza una alta calidad en el contenido del programa y una excelencia en el claustro académico de profesores.

EELA Escuela deEmprendimientoDesde el año 2018 ofrece más de 12 programas de educación continua, otorgando doble certificación con el aval de la Universidad Hemisferios.

P Y T H O N F U L L S T A C K - D E C E R O A E X P E R T O

130

1

2

3

4

5

6

7

8

9

10

11

MÓDULO HORAS

Total horas

Fundamentos

Lógica Condicional y control de flujo

Funciones

Estructuras de datos

Programación Orientada a Objetos

Módulos y paquetes

Documentación, pruebas unitarias y control de

versiones

Conexión a base de datos SQL

Aplicaciones de escritorio, aplicaciones móviles y

juegos

Aplicaciones web con DJANGO

Visualización de Datos

886

10

12

14

4

12

18

30

8

Page 7: Brochure Python noviembre

P Y T H O N F U L L S T A C K - D E C E R O A E X P E R T O

Gabriel Villacís

DIRECTOR DEL PROGRAMA

Arquitecto de SolucionesDesarrollador, Capacitador y Conferencista de SoftwareIngeniero en Sistemas Computacionales

Docentes:

Roberto Esteves Katherine Morales

Ronny Matute Dolores Molina

Científica de DatosMáster en Ciencia de DatosCandidata PhD

Científico de DatosPostgrado en Data Science y Machine Learning

Desarrolladora de Software SeniorIngeniera en Informática

Desarrollador de Software SeniorIngeniero en Sistemas Computacio -nales

Page 8: Brochure Python noviembre

P Y T H O N F U L L S T A C K - D E C E R O A E X P E R T O

Pila de Tecnologías:

Duración Horas en vivoV Í A O N L I N E

CERTIFICADO PORHoras

Se enviarán tareas, enlaces a libros, web, pdfs para que el estudiante pueda profundizar en los conocimientos.

Al finalizar el curso, los estudiantes tendrán que seleccionar un proyecto a desarrollar, se pondrá a disposición de los estudiantes 3 proyectos a escoger, teniendo 30 días para desarrollarlo.

El proyecto podrá ser desarrollado en grupo o de manera individual.

Se tendrán 3 sesiones de mentoría de 2 horas en formato plenaria por parte del profesor asignado al proyecto.

AUTOAPRENDIZAJE PROYECTO FINAL

=AUTOAPRENDIZAJE

Horas0 10DE TUTORÍA

Horas

Conocimientos requeridos

Matemáticas de nivel colegial

Destreza en el manejo de herramientas ofimáticas

Fundamentos de programación(opcional)

Requisitos de computadoraWindows, macOS o Linux

Procesador x86 64-bit (Arquitectura Intel o AMD)

4GB RAM

10GB Espacio Libre en Disco Duro

Page 9: Brochure Python noviembre

DOBLE CERTIFICACIÓN:

Horario 19h30 a 21h30Lunes a Jueves

Inicio de clases:22 de noviembre 2021

Finalización de clases:30 de marzo 2022

08 de abril 2022

P Y T H O N F U L L S T A C K - D E C E R O A E X P E R T O

VALOR DEL PROGRAMA

Formas de Pago

Aprovecha ahora $1450 -35% =

Tarjeta de crédito: (hasta 6 meses sin intereses) $975Transferencia Bancaria: $900

Ex alumnos EELA, Universidad Hemisferios: 10% de descuento

Nota: Para iniciar el programa debe cancelarse el 100% del valor total para ingresar a las clases online y a la plataforma Moodle

Entrega Proyecto Final:

Page 10: Brochure Python noviembre

Aval académico

www.eelaedu.comP o s t u l a a h o r a

www.eelaedu.com

La decisión más importante es empezar.

+593 98 391 1746 - Jenny [email protected] - [email protected]

C o m u n í c at e c o n n o s o t r o s :