Skip to content

SamArtGS/Curso-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

El lenguaje de programación Python

Holas a todos y bienvenidos sean al curso de programación con Python 2020-2. De parte de todos los colaboradores les agradecemos su preferencia y esperamos que el curso le sea útil en su vida profesional. ❤️

💡 Temario

Básico - Semana 1

  • Introducción a Python.

    • ¿Qué es Python?
    • Filosofía de Python
    • Principios y Zen de Python
    • Instalación
    • Sistemas Windows (32 y 64 bits)
    • Sistemas UNIX (Linux y Mac)
    • El intérprete de comandos
    • Operaciones de la línea de comandos
    • Intérprete interactivo
  • Tipos de objetos

    • Enteros
    • Reales
    • Complejos
    • Booleanos
    • Operadores
    • Cadenas
    • Listas
    • Tuplas
    • Diccionarios
  • Control de Flujo

    • If-Else-Elif
    • While
    • Continue
    • Break
    • Pass
    • For
    • For-each
    • Listas por compresión
  • Programación funcional

    • Estructura de una función
    • Declaración y sintaxís
    • Llamada a una función
    • Retorno de valores
    • Scope
    • Recursividad
    • Generadores
    • Interadores
    • yield
    • Bult-ins
    • Decoradores
    • Lambdas
  • Programación Orientada a Objetos

    • Clases
    • Declaración
    • Método init
    • Parámetro self
    • Estructura
    • Atributos
    • Atributos de instancia
    • Atributos de clase
    • Métodos
    • Métodos de instancia
    • Objetos
    • Acceso a atributos y métodos
    • Herencia simple
    • Multiherencia
    • Polimorfirsmo
    • Protección de atributos y métodos
  • Manejo de archivos

    • Módulos os y sys
    • Objetos file
    • Apertura
    • Lectura
    • Escritura
    • Serialización
    • XML, JSON, CSV
    • Posicionamiento

Intermedio - Semana 2

  • Manejo de excepciones

    • Try-except
    • Raise
    • Else
    • Finally
    • Jerarquía
  • Expresionres regulares

    • Modulo re
    • Metacaracteres
    • Patrones
    • REGEX101
  • Manejo de bases de datos

    • DBMS - RDBMS
    • CRUD
    • Diseño conceptual
    • Diseño lógico
    • CRUD
    • Sqlite3
    • MySQL
    • Oracle
  • Programación concurrente

    • Hilos (Threads)
    • Procesos
    • Semáforos
  • Tkinter

    • Posicionamiento
    • Widgets
    • CSS

Avanzado - Semana 3

  • Entornos de desarrollo

    • Anaconda Navigator
    • Jupyter Notebook
    • Spyder IDE
    • Google Colab
    • Microsoft Azure Notebooks
  • Módulos Científicos

    • Numpy
    • Scipy
    • Sympy
    • Pandas
    • Matplotlib
  • Introducción a IA

    • Aprendizaje Supervisado
      • Regresión
      • Clasificación
    • Aprendizaje No Supervisado
      • Clustering
    • Aprendizaje por Refuerzo
      • Ecuación de Bellman
      • Q-Learning
    • ScikitLearn
  • Introducción a Redes Neuronales

    • Perceptrón
    • Capas
    • Función de activación
    • Optimización
    • Función de costo
    • R.N. Convolucionales y Recurrentes
    • Introducción a TensorFlow
  • APIs

    • Google Maps
      • Direcciones
      • Rutas
      • Trazos
    • The Wheater Channel
  • ChatBot con Telegram

Contacto

Samuel Arturo Garrido Sánchez: samuelgarrido.proteco@gmail.com