Está en la página 1de 1

¿Por qué usar el lenguaje Python?

Lenguaje de propósito general

Lenguaje procedural

Características generales del lenguaje Lenguaje interpretado

Lenguaje Orientado a Objetos

Lenguaje extensible

S01.01 El lenguaje Python Sensible a mayúsculas y minúsculas

No requiere terminador de línea

Sintaxis básica del lenguaje No es Strong-Type

Lenguaje posicional

No requiere delimitadores de bloque

QUIZ

str

int
Tipos de datos básicos
float

bool

Declaración de variables

Mostrado de información print()

Recopilación de información input()

str()

S01.02 Variables y tipos de datos int()

Conversión de datos (casting) float()

bool()

type()

format()
Formato básico de datos
F-String

LAB Capturando datos y almacenándolos en memoria

QUIZ

Concepto de expresión

Literales
Elementos Operandos
Compuestos

Operadores

Suma (+)

Resta (-)

Multiplicación ( *)

División ( /)

Exponencial ( ^)
Aritméticos
División entera ( //)

Módulo (%)

Negativo ( -)

Orden de solución

S01.03 Operadores Uso de paréntesis

Igual a

Mayor

Mayor o igual
Comparativos
Menor

Menor o igual

Diferente

and (conjuntivo)

Lógicos or (disyuntivo)

not (negación)

LAB Usando operadores para el cálculo y evaluación de una muestra estadística

QUIZ

if

if - else

Condicionales if - elsif - else

Anidamiento de condicionales

Condicionales recortados

while

continue
S01.04 Estructuras de decisión y control while True (infinito)
break
Ciclos

range()
Ciclo for
else

Contadores y acumuladores

LAB Captura múltiple para el cálculo de un descuento

QUIZ

Declaración de funciones ( def)

Manejo de argumentos

Manejo de valores de retorno ( return)


Programación básica de funciones
Manejo de argumentos opcionales

Manejo de parámetros nominados

Funciones de retorno múltiple

Variables locales
Alcance de las variables
S01.05 Declaración de funciones Variables globales (global)

Funciones lambda lambda

import
Declaración de módulos
from... import

LAB Reuso de código para captura de datos

QUIZ

Estructura de validación estándar

Validación usando try try - catch - else

RegEx

Validación usando expresiones regulares PAtronaje RegEx

S02.01 Validaciones de datos match()

Validación de forma

LAB Comprobación de técnicas de validación de datos y formas

QUIZ

Introducción a la date

de Programación
time
Clases para el manejo de fechas
datetime

en Python timedelta

strftime()

Formato de fecha strptime()


S02.02 Manejo de fechas Directivas de formato

Configuración regional de fechas

Operaciones con fechas

LAB Cálculo y formato avanzado de fechas

QUIZ

Declaración {}
Sets
Características

Declaración ()
Tuplas
Características

Declaración []

Listas Características

S02.03 Colecciones unidimensionales Uso de split()

Uso de ciclo for con tablas

Unpacking

Colecciones anidadas

LAB Elaboración de un CRUD basado en listas

QUIZ

Declaración {:}

Características

Búsqueda y recuperación de datos

S02.04 Diccionarios Copiado y unión de diccionarios

LAB Elaboración de un CRUD basado en diccionarios

QUIZ

Manejo de rutas físicas de archivo ( path)

open()

Creación y apertura de archivos Modos de apertura

Tipos de contenidos

Cerrado de archivos

Operaciones con archivos Verificación de existencia de archivos

Escritura de datos

S02.05 Manejo de archivos Lectura de datos

Remover archivos

Renombrar archivos

Técnicas para el manejo de listas y archivos

Serialización JSON

LAB Agenda persistente usando archivos CSV y serialización JSON

QUIZ

Conceptos
Generalidades de OOP
Características de los lenguajes orientados a objetos

Atributos

Elementos de una clase Propiedades

Métodos

Expuestos
Exposición de elementos
No expuestos (__)

Definición de clases Declaración de una clase

Declaración de atributos
Declaración de elementos
Declaración de propiedades

S03.01 Programación Orientada a objetos Declaración de métodos

Instanciación de clases

Método constructor

Encapsulamiento

Herencia simple

Características de programación orientada a objetos Herencia Herencia múltiple

Constructores en herencia

Polimorfismo

LAB Clases con encapsulamiento, herencia y polimorfismo

QUIZ

Funciones generales
Funciones matemáticas inter construidas ( built-in )
Funciones de conversión de base numérica

Funciones generales

Manejo de constantes

Funciones para el manejo de infinitos


Uso de Math
Funciones para el manejo de logaritmos

S04.01 Funciones matemáticas y NumPy Funciones trigonométricas

Funciones de conversión

Funciones para manejo de arreglos

Uso de numpy Funciones para el manejo de aleatorios ( random )

Funciones para el manejo de distribuciones

QUIZ

Entendiendo a pandas y matplotlib

Series
Objetos esenciales
Dataframes

Desde CSV
Carga de datos en un DataFrame
Desde Excel

Visualización básica de registros

Columnas

Filtrado Filas

Filas y columnas
S04.02 Herramientas de analítica y visualización de datos
Generando estadística descriptiva

Generando tablas de frecuencia simple

Generando tablas de referencia cruzada

Análisis de proporciones usando gráfica de pastel

Técnicas gráficas de visualización Análisis volumétrico usando gráfica de barras

Análisis de tendencia usando gráfica de líneas

LAB Analítica básica de sobrevivientes del Titanic usando pandas

QUIZ

También podría gustarte