Curso de Python Básico

pythonbasico.png

Python es un lenguaje de programación avanzado, interpretado , interactivo y orientado a objetos. Python está diseñado para ser muy fácil de leer. El lenguaje es más consistente que muchas alternativas y es más agradable al programar. También tiene un nicho en la computación científica (numpy, scipy) donde ganó rápidamente popularidad, ya que es más sencillo y más consistente que R o Matlab y muy eficaz como código de enlace de bibliotecas de C y Fortran.

Python es un lenguaje orientado a objetos, al igual que JavaScript, C ++, C#, Perl, Ruby y otros lenguajes de programación populares. Python también requiere menos código para completar tareas básicas, por lo que es un lenguaje fácil de comprender y aprender. Un código en Python es a menudo 3-5 veces más corto que Java y 5-10 veces más corto que C ++ . Compañías como Google , Yahoo !, Disney, Nokia, IBM utilizan Python.

Algunas de las ventajas se pueden listar a continuación:

  •  Gramática sencilla
  •  Extensa biblioteca estándar
  •  Amplio apoyo comunitario
  •  Buena documentación
  •  Filosofía de código limpio

El curso se dictará usado la interfase Jupyter Notebook.

 

La programación de nuestros cursos está disponible en este enlace. Si no estuviera programado, puede requerir su apertura llenando este formulario. Este curso también se puede dar a empresas, más información en este enlace.

 

Objetivos del Curso

El curso desarrollará las siguientes capacidades en el estudiante:

  • Familiarizarse con el entorno IPython (Jupyter Notebook)
  • Conocer los elementos de datos de Python
  • Dominar las librerias nativas de Python
  • Comprender las funciones de control de Python
  • Generar códigos con buenas prácticas de programación
  • Tener la base para la generación de códigos generales en Python

 

Contenido del Curso

Parte 1: Entorno de Desarrollo IPython

Conceptos básicos de IPython
Uso del Historial de Comandos
Interacción con el Sistema Operativo
Herramientas de Desarrollo de Software
Características Avanzadas de Ipython

 

Parte 2: El Lenguaje Python

Introduccion al Python
Convenciones y Sintaxis
Tipos y Objetos
Operadores y Expresiones
Estructura de Programa
Funciones y Programación Funcional
Clases y Programación Orientada a Objetos
Modulos, Paquetes y Distribución
Input and Output
Entorno de Ejecución
Pruebas y Ajustes

 

Parte 3: La Librería Python

Funciones de Python
Servicios de ejecución de Python
Matemáticas
Estructuras de Datos, Algoritmos y Simplificación de Código
Manejo de Textos y Cadenas
Acceso a Base de Datos con Python
Manejo de Archivos y Directorios
Servicios de Sistema Operativo

 

Capacitador

Saul Montoya Ph.D.cand. M.Sc.

Saul Montoya es Ingeniero Civil graduado de la Pontificia Universidad Católica del Perú en Lima con estudios de postgrado en Manejo e Ingeniería de Recursos Hídricos (Programa WAREM) de la Universidad de Stuttgart con mención en Ingeniería de Aguas Subterráneas y Hidroinformática.

El Sr. Montoya está relacionado con lenguajes de programación para recursos hídricos, siendo su especialidad Python y sus librerías.

Él ha realizado algoritmos para la parametrización de cuencas como insumo de modelos distribuidos, para el análisis de patrones de precipitación regional sobre largos periodos de tiempo, para la calibración de modelos hidrogeoquímicos, para la regresión no lineal de propiedades hidráulicas, entre otros.

Actualmente el Sr. Montoya trabaja en el desarrollo de códigos para la automatización del análisis espacial e inteligencia artificial.

Revise el perfil de GitHub del instructor aquí:

https://github.com/SaulMontoya

Footer_Suscribirse.png

Suscríbase a nuestro boletín gratuito para recibir noticias, datos interesantes y fechas de nuestros cursos en recursos hídricos.

Posted on February 9, 2016 and filed under Courses.