Post on 06-Jul-2022
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 -
¿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.
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
-----
--
--
----------
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
--------------
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
-
-----------
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
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
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
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:
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 Linaresadmisiones@amdbglobal.com - info@eelaedu.com
C o m u n í c at e c o n n o s o t r o s :