Esta es la carrera en español más completa que encontrarás sobre Python en Ademika. Perfectamente estructurada y balanceada, introduce todos los temas de forma sencilla, gradual y 100% práctica. Todos los temas han sido cuidadosamente preparados para presentarse de forma gradual, de manera que el alumno nunca se sienta perdido durante su aprendizaje.
Es una carrera innovadora que utiliza herramientas avanzadas para apoyar el aprendizaje, gracias al que serás capaz de crear tus propios apuntes a la vez que aprendes cada línea de código, y podrás ejecutar tus programas con una simple combinación de teclas.
Aprenderás sobre:
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;
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.
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.
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.
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).
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.
Crear sockets, conectarse a un servidor, solicitar documentos de un servidor, cerrar conexiones, clientes HTTP, la respuesta del servidor, excepciones
Qué es una base de datos, trabajar con una base de datos SQLite, crear bases de datos; Procesando datos;
El módulo configparser, el archivo de configuración; analizar, procesar el archivo de configuración, interpolar valores.