-52%
Inscripción Python Completo | Carrera con certificado internacional
11USD23USD
Hasta 12 pagos sin tarjeta con Mercado Pago.
Saber más
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.