DescripciĆ³n
PRECIO DE PREVENTA ā CUPOS LIMITADOS
Nivel 1 (Lanzamiento 20/01/2023)
- IntroducciĆ³n a Python
- Los fundamentos de la programaciĆ³n informĆ”tica, es decir, cĆ³mo funciona la computadora, cĆ³mo se ejecuta el programa, cĆ³mo se define y construye el lenguaje de programaciĆ³n, cuĆ”l es la diferencia entre compilaciĆ³n e interpretaciĆ³n, quĆ© es Python y quĆ© distingue a las diferentes versiones de Python;
- Operadores bƔsicos, entrada y salida estƔndar, variables y tipos de datos
- Los mĆ©todos bĆ”sicos de formato y salida de datos ofrecidos por Python, junto con los principales tipos de datos y operadores numĆ©ricos, sus relaciones mutuas y enlaces; el concepto de variables y convenciones de nombres de variables; el operador de asignaciĆ³n, las reglas que rigen la construcciĆ³n de expresiones; la introducciĆ³n y conversiĆ³n de datos;
- Valores booleanos, condicionales, loops, listas y procesamiento de listas, operadores lĆ³gicos y operaciones a nivel de bits.
- Valores booleanos para comparar valores de diferencia y controlar las rutas de ejecuciĆ³n utilizando las instrucciones if y if-else; la utilizaciĆ³n de bucles (while y for) y cĆ³mo controlar su comportamiento utilizando las instrucciones break y continue; la diferencia entre operaciones lĆ³gicas y bit a bit; el concepto de listas y procesamiento de listas, incluida la iteraciĆ³n proporcionada por el bucle for y el corte; la idea de matrices multidimensionales;
- Funciones, tuplas, diccionarios y procesamiento de datos
- La definiciĆ³n y el uso de funciones: su razĆ³n de ser, propĆ³sito, convenciones y trampas; el concepto de pasar argumentos de diferentes maneras y establecer sus valores predeterminados, junto con los mecanismos para devolver los resultados de la funciĆ³n; problemas con el alcance del nombre; nuevos agregados de datos: tuplas y diccionarios, y su papel en el procesamiento de datos.
Nivel 2 (Lanzamiento Febrero 2023)
- MĆ³dulos, paquetes y PIP
- ImportaciĆ³n y uso de mĆ³dulos de Python; utilizando algunos de los mĆ³dulos de biblioteca estĆ”ndar de Python mĆ”s Ćŗtiles; construir y usar paquetes de Python; PIP (paquete de instalaciĆ³n de Python) y cĆ³mo usarlo para instalar y desinstalar paquetes listos para usar de PyPI.
- Strings, Excepciones,mƩtodos de listas, mƩtodos de strings.
- Caracteres, cadenas y estĆ”ndares de codificaciĆ³n; Cadenas frente a listas: similitudes y diferencias; Lista mĆ©todos; mĆ©todos de cadena; La forma en que Python maneja los errores de tiempo de ejecuciĆ³n; Controlar el flujo de errores usando try y except; JerarquĆa de excepciones.
- ProgramaciĆ³n orientada a objetos
- Conceptos bĆ”sicos de programaciĆ³n orientada a objetos (POO); Las diferencias entre los enfoques procedimental y objetual (motivaciones y beneficios); Clases, objetos, propiedades y mĆ©todos; DiseƱar clases reutilizables y crear objetos; Herencia y polimorfismo; Excepciones como objetos.
- Generadores, Iteradores, Closures, Python standard library y mƔs.
- Generadores, iteradores y cierres; Trabajar con sistema de archivos, Ć”rbol de directorios y archivos; MĆ³dulos seleccionados de la biblioteca estĆ”ndar de Python (os, datetime, time, and calendar).
Nivel 3 (Lanzamiento Marzo 2023)
- Fundamentos de OOP
- Clases, instancias, atributos, mĆ©todos – introducciĆ³n; trabajar con datos de clase e instancia – variables de instancia.
- ProgramaciĆ³n Orientada a objetos avanzada
- Sintaxis central de Python; herencia y polimorfismo – la herencia como pilar de la programaciĆ³n orientada a objetos; sintaxis de argumento de funciĆ³n extendida; decoradores; diferentes caras de los mĆ©todos de Python; clases abstractas, encapsulaciĆ³n; composiciĆ³n vs herencia – dos caminos al mismo destino; heredar propiedades de clases integradas.
- TĆ©cnicas avanzadas en la creaciĆ³n de excepciones
- Excepciones – introducciĆ³n; atributos con nombre de objetos de excepciĆ³n; excepciones encadenadas; rastrear objetos de excepciones.
- Persistencia de objetos
- Operaciones de copia superficial y profunda; serializaciĆ³n de objetos de Python usando el mĆ³dulo pickle’ haciendo que los objetos de Python sean persistentes usando el mĆ³dulo shelve.
- Metaclases y metaprogramaciĆ³n
- MetaprogramaciĆ³n y metaclases – introducciĆ³n; atributos especiales; funciĆ³n de tipo.
- IntroducciĆ³n a PEP (Python Enhancement Proposal)
- What is PEP? Coding conventions (code layout, style, naming, comments, etc.)
- PEP20 (The ZEN of Python)
- The Zen of Python
- PEP8 (Style Guide for Python Code)
- PEP257 (Docstring Conventions)
- Otros PEP
- Un recorrido rƔpido por otras PEP importantes
- Conceptos bĆ”sicos de programaciĆ³n de redes
- Redes, capas e Internet, Tomas de red: un medio bĆ”sico de programaciĆ³n de redes; dominios, direcciones, puertos, protocolos y servicios; clientes y servidores
- Uso de sockets en Python
- Crear sockets, conectarse a un servidor, solicitar documentos de un servidor, cerrar conexiones, clientes HTTP, la respuesta del servidor, excepciones
- IntroducciĆ³n a JSON
- Trabajar con archivos JSON, procesar archivos JSON
- Utilizando el mĆ³dulo JSON
- Trabajando con el mĆ³dulo JSON
- IntroducciĆ³n a XML
- Trabajo con archivos XML
- CreaciĆ³n de request
- Utilizando el mĆ³dulo de peticiones
- CreaciĆ³n de CRUD en Python ā REST client
- Create, Read, Update, and Delete data
- MĆ³dulo sqlite
- QuƩ es una base de datos, trabajar con una base de datos SQLite, crear bases de datos; Procesando datos;
- MĆ³dulo xml
- Procesamiento de archivos XML, anĆ”lisis de XML, modificaciĆ³n y creaciĆ³n de documentos XML;
- MĆ³dulo csv
- El mĆ³dulo CSV en Python, procesando archivos CSV;
- MĆ³dulo loggin
- Iniciar sesiĆ³n en Python, el objeto registrador, niveles de registro, el mĆ©todo setLevel, configuraciĆ³n bĆ”sica, controladores, formateadores;
- MĆ³dulo configparser
- El mĆ³dulo configparser, el archivo de configuraciĆ³n; analizar, procesar el archivo de configuraciĆ³n, interpolar valores.