Curso Básico

Python from Scratch

Python es un lenguaje de propósito general de alto nivel que ha cobrado aún más relevancia en los últimos años debido a la facilidad con que puede aprenderse, la amplia gama de bibliotecas y su portabilidad, pudiendo encontrarlo inclusive en sistemas incrustados como el ESP8266 o Arduino.

Se le ha dado un uso extensivo en la automatización de tareas para administración de sistemas, cobrando luego importancia en el desarrollo web, pasando por aplicaciones de corte científico y ahora se ha popularizado su uso para Data Science y Machine Learning.

En la industria se requieren profesionales capacitados en las diferentes tecnologías basadas en Python en áreas tan diversas como la automatización de procesos, el desarrollo web, la administración de sistemas, interconexión con bases datos, desarrollo e implementación de sistemas incrustados (embedded), así como para ciencia de datos (data science) y aprendizaje de máquina (machine learning).

Nivel: Básico

Duración: 30 horas

Requisitos

  • Conocimientos básicos de sistemas operativos.
  • Uso básico de un editor de texto.
  • Fundamentos de programación.

Objetivos

  • Comprender la estructura general de Python.
  • Desarrollo de habilidades básicas del desarrollo de software.
  • Aplicar los elementos de Python en casos reales de automatización.
  • Conocer distintas aplicaciones del lenguaje a través del estudio de temas selectos.

Temario

Instalación y configuración

  • Sublime Text.
  • Visual Studio Code.
  • Intérprete de Python.

Elementos del lenguaje

  • Sintáxis básica.
  • Identificadores.
  • Palabras reservadas.
  • Bloques: indentación.
  • Comentarios.
  • Tipos de datos.
    • Números: int, float, complex.
    • Cadenas: str.
    • Boleanos: bool.
    • Suceciones: list, tuple, range.
    • Otros: set, dict, NoneType, ...
  • Operadores
    • Aritméticos.
    • Comparación.
    • Lógicos.
    • De bits.
    • De pertenencia.
    • De identidad.
  • Control de flujo.
    • Condicionales.
    • Ciclos.
  • Funciones.
  • Lambdas.
  • Alcance (scope).

Entrada / Salida (I/O)

  • Entrada por medio del teclado.
  • Manejo de excepciones (try-except)
  • Manejo de archivos.
    • Lectura.
    • Escritura.
    • Borrado.

Orientación a objetos

  • Estructura.
  • Variables de clase y de instancia.
  • Métodos.
  • Constructores.
  • Método __str__.
  • Herencia.

Temas selectos

  • Consumo de un WebService.
    • http.client
    • JSON.
  • Base de datos.
    • Conexión.
    • CRUD.
  • Introducción a Python para DataScience
    • NumPy
    • Pandas

© Dunkel IT Studios, 2022 - 2024


Conozca algunos cursos