Introducción a Python
|
|
|
- Felisa Chávez Gallego
- hace 9 años
- Vistas:
Transcripción
1 Introducción a Python Rodrigo Chang Universidad de San Carlos de Guatemala [email protected] 22 de febrero de 2015 Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
2 Lo que veremos hoy... 1 Introducción a Python Qué es Python? Características de Python Ejemplos sencillos Arreglos de datos 2 Módulos de Python SciPy NumPy Matplotlib PyLab pyserial 3 La teoría no es suficiente Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
3 Historia de Python Creado a finales de los ochenta por Guido van Rossum. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
4 Historia de Python Creado a finales de los ochenta por Guido van Rossum. Python proviene de los humoristas británicos Monty Python. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
5 Historia de Python Creado a finales de los ochenta por Guido van Rossum. Python proviene de los humoristas británicos Monty Python. Se ha desarrollado bastante por su facilidad y actualmente se encuentra hasta la versión 3.4. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
6 Características de Python Es un lenguaje interpretado. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
7 Características de Python Es un lenguaje interpretado. Figura: Proceso de desarrollo utilizando un lenguaje compilado Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
8 Características de Python Es un lenguaje interpretado. El manejo de tipos es dinámico. Figura: Proceso de desarrollo utilizando un lenguaje compilado Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
9 Características de Python Es un lenguaje interpretado. El manejo de tipos es dinámico. Multiplataforma. Figura: Proceso de desarrollo utilizando un lenguaje compilado Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
10 Características de Python Es un lenguaje interpretado. El manejo de tipos es dinámico. Multiplataforma. Es un lenguaje multiparadigma. Figura: Proceso de desarrollo utilizando un lenguaje compilado Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
11 Características de Python Es un lenguaje interpretado. El manejo de tipos es dinámico. Multiplataforma. Es un lenguaje multiparadigma. Es extremadamente fácil para aprender a programar. Figura: Proceso de desarrollo utilizando un lenguaje compilado Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
12 Un lenguaje interpretado Figura: Proceso de desarrollo utilizando un lenguaje interpretado Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
13 Nuestro primer programa en Python En Python es tan fácil como escribir el pseudocódigo que lo hace: # Primer programa print Hola gente de com4! También podemos realizar operaciones aritméticas a = 2 b = 3 c = a **2 + 2*a*b + 1 # c = 17 d = a / b # d = 0 d = (a * 1.0) / b # d = Y podemos cambiar el tipo de una variable o constante 1 for i in [2, com4, (1,2,3) ] print type ( i) 3 # Salida 5 #<type int > #<type str > 7 #<type tuple > Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
14 Tuplas, listas y diccionarios Arreglos de datos muy útiles Tuplas Son una secuencia ordenada de elementos, que pueden ser de distintos tipos. La característica principal de las tuplas es que son inmutables. Listas Muy parecidas a las tuplas, pero son mutables. Podemos modificar los elementos de la lista, en otras palabras: agregar, eliminar y ordenar la lista. Diccionarios Son muy parecidos a las listas, a cada elemento del diccionario se le asigna una llave. Y la única condición para esta llave es que sea un elemento inmutable. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
15 Ejemplos # Definiendo una tupla 2 a = (1,2,3) b = a + (4,) # b = (1,2,3,4) 4 print b [2] # 3 print type ( b) # < type tuple > 6 # Definiendo una lista 8 c = [1,2,3,4,5] print c [1:3] # [2, 3] 0 print c [:3] # [1, 2, 3] c. append (6) 2 print c # [1, 2, 3, 4, 5, 6] 4 # Definiendo un diccionario d = {} 6 d[ a ] = 2 d [(1,2) ] = 20 8 d [2] = 12 print d # { a : 2, (1, 2): 20, 12: 12} Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
16 Módulos de Python Los módulos agrupan funciones que comparten un tema en común. Podemos crear nuestro propio módulo en un archivo *.py Para obtener acceso a las funciones de los módulo utilizamos el comando import Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
17 Módulos de Python Los módulos agrupan funciones que comparten un tema en común. Podemos crear nuestro propio módulo en un archivo *.py Para obtener acceso a las funciones de los módulo utilizamos el comando import Y lo más importante... Aprovechamos piezas de código escritas por otras personas para proporcionar funcionalidad extra a nuestros programas. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
18 SciPy Es un ecosistema de Python que incluye software de código abierto para matemáticas, ciencia e ingeniería. Provee funciones amigables al usuario y rutinas numéricas muy eficientes. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
19 Ejemplos # Importando el modulo 2 from scipy import signal 4 # Obteniendo los coeficientes de un filtro analogico b, a = signal. butter (4, 100, low, analog = True ) 6 # Computando la respuesta en frecuencia del filtro 8 w, h = signal. freqs (b, a) Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
20 NumPy Es el paquete fundamental para computación científica con Python. Provee un poderoso manejo de arreglos de objetos N-dimensionales. Posee funciones útiles de álgebra lineal y números aleatorios. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
21 Ejemplos # Importar el modulo 2 import numpy as np 4 # Crear un arreglo de valores u = np. linspace (0, 10, 50, endpoint = True ) 6 # Crear otro arreglo de valores 8 t = np. arange (0, 20, 0.1) 0 # Realizar una operacion sobre el arreglo y = np.sin (t) 2 # Crear una matriz y realizar un producto matricial 4 c = np. array ([[1,2], [3,4]]) d = np. array ([[7], [8]]) 6 dot (c,d) # devuelve array ([[23],[53]) Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
22 Matplotlib Es una librería para graficar en Python que provee gráficas de calidad y formatos interactivos de presentación de datos a través de distintas plataformas. Es ampliamente utilizado en scripts de Python y aplicaciones web. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
23 Ejemplos # Importar el modulo 2 import matplotlib. pyplot as plt 4 # Crear los datos t = np. arange (0, 50e -3, ) 6 y = 0.5 * (1 + np. sin (2 * np. pi * 60 * t)) 8 # Graficar plt. plot (t, y, b- ) 0 # Poner los ejes y el titulo plt. title ( Grafica de muestra ) 2 plt. xlabel ( Tiempo [s] ) plt. ylabel ( Unidades [] ) 4 # Pone una leyenda en la grafica 6 plt. text (0.04, 0.9, r $0.5(1+\ sin (2\ pi f t)$ ) 8 # Mostrar la grafica plt. show () Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
24 Gráfica resultante Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
25 PyLab Es la combinación de los módulos Scipy, NumPy y Matplotlib. Provee integración de todas las funciones numéricas y científicas para el tratamiento de datos. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
26 PyLab Es la combinación de los módulos Scipy, NumPy y Matplotlib. Provee integración de todas las funciones numéricas y científicas para el tratamiento de datos. En palabras de sus creadores... PyLab es irresistible, integrado, utilizable y una alternativa superior a MATLAB Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
27 Ejemplo from pylab import * t = arange (0.0, 2.0, 0.01) s = sin (2* pi*t) plot (t, s) xlabel ( time (s) ) ylabel ( voltage (mv) ) title ( About as simple as it gets, folks ) grid ( True ) savefig (" test. png ") show () Ejemplo tomado de: Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
28 pyserial Este módulo encapsula el acceso al puerto serial en Python. Es altamente configurable y fácil de utilizar. Está liberado también bajo una licencia de software libre. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
29 Ejemplo # Importar el modulo 2 import serial 4 # Abre el puerto serial / dev / ttys1 con 8 N1@ puerto = serial. Serial ( / dev / ttys1, 19200, timeout =1) 6 # Leer un byte 8 x = puerto. read () 0 # Leer hasta 10 bytes dentro del timeout s = puerto. read (10) 2 # leer linea terminada en \ n 4 line = puerto. readline () 6 # Cerrar el puerto serial puerto. close () Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
30 Suficiente teoría por ahora... Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
31 Tarea[1] Reto de Python El reto es: Con la Tiva Launchpad, hacer un programa en Python que reciba por el puerto serial virtual muestras de una señal y graficarlas utilizando el módulo Matplotlib. Cada muestra se envía una después de otra como un byte (valores de 0 a 255). Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
32 Tarea[1] Reto de Python El reto es: Con la Tiva Launchpad, hacer un programa en Python que reciba por el puerto serial virtual muestras de una señal y graficarlas utilizando el módulo Matplotlib. Cada muestra se envía una después de otra como un byte (valores de 0 a 255). Debemos determinar Cuál es la forma de onda de la señal? Cuál es el período de la señal? Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
33 Tarea[1] Reto de Python El reto es: Con la Tiva Launchpad, hacer un programa en Python que reciba por el puerto serial virtual muestras de una señal y graficarlas utilizando el módulo Matplotlib. Cada muestra se envía una después de otra como un byte (valores de 0 a 255). Debemos determinar Cuál es la forma de onda de la señal? Cuál es el período de la señal? Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
34 Ejemplos útiles y clave 1 import matplotlib. pyplot as plt import serial 3 # Para graficar podemos utilizar solo los valores del eje Y 5 a = [1,2,3] plt. plot (a) 7 plt. show () 9 # Podemos obtener el valor numerico que corresponde a un caracter con la funcion ord () b = ord ( a ) # b = 97 1 # Para iterar sobre los caracteres de una cadena podemos hacer : 3 for char in cadena : print char 5 # La conexion hacia la Tiva Launchpad puede ser 7 puerto = serial. Serial ( COM7, 9600, timeout = 10) Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23
Introducción al la programación en python: algunas ideas básicas
7 al 18 de Marzo @ DF UBA CABA, Argentina Introducción al la programación en python: algunas ideas básicas Cecilia Jarne [email protected] Es un lenguaje de programación interpretado, que permite
INTRODUCCIÓN A LA MATEMÁTICA DISCRETA PRÁCTICA 1
INTRODUCCIÓN A LA MATEMÁTICA DISCRETA PRÁCTICA 1 I N T R O D U C C I Ó N A S A G E Q U É E S S A G E? G U Í A D E I N S T A L A C I Ó N C O N C E P T O S B Á S I C O S B I B L I O G R A F Í A Qué es Sage?
1. Explorando la ventana Python
Primer taller de Phyton en GeoGebra Guíía 1 IInteracciión de Python con GeoGebra Despliegue de vista Python Abra Vista en el menú principal Clique en la vista Python y tendrá la ventana: 1. Explorando
Arreglos numéricos. Programación Clase 23
Arreglos numéricos Programación http://progra.usm.cl Clase 23 Objetivos de la clase Introducir el tipo array del módulo numpy para representar arreglos numéricos. Explicar la motivación para usar arreglos
Python. Características Básicas
Python Características Básicas Intérprete >>> 3 + 5 8 >>> "Esto es una" + " frase." Esto es una frase. El intérprete de Python nos permite tener una sesión interactiva con él, muy útil para su aprendizaje.
Introducción Data Science con Python Nestor Castro
Introducción Data Science con Python Nestor Castro Industria 4.0 Qué es Data Science? Data Science es un campo interdisciplinario que aplica técnicas matemáticas, estadísticas y computacionales a diversas
Secuencias en Python. Introducción a la Computación Clase 11 Patricia Borensztejn
Secuencias en Python Introducción a la Computación Clase 11 Patricia Borensztejn Una cadena es una secuencia En Python tenemos los tipos de datos Escalares: enteros, flotantes Secuencias: sucesión de elementos
Comenzando a usar MatLab:
Universidad Simón Bolívar Núcleo del Litoral Departamento de Tecnología Industrial TI-2284. Laboratorio de Sistemas de Control PRACTICA 1. INTRODUCCION A MATLAB Introducción: MatLab es una herramienta
Programación básica en Python. M. en C. Edgardo Adrián Franco Martínez
M. en C. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco @efranco_escom [email protected] 1 Contenido Introducción Primer programa Funciones en Python Características de Python
El lenguaje de programación PHP Tipos de Datos. Semestre: A-2010
Tema IV y V: El lenguaje de programación PHP Tipos de Datos Semestre: A-2010 Profesora: Nelly García Mora Agenda 1. Introducción al lenguaje de programación 2. Conceptos básicos 3. Ventajas y desventajas
Matplotlib y otros graficadores
Introducción a la Computación Matplotlib y otros graficadores Maximiliano Geier Facultad de Ciencias Exactas y Naturales, UBA 5/06/2014 Maximiliano Geier (UBA) Clase 20: Matplotlib y otros graficadores
Tema IV El lenguaje de programación PHP Tipos de Datos
Tema IV El lenguaje de programación PHP Tipos de Datos Semestre: B-2013 Profesora: Nelly García Mora Agenda 1. Introducción al lenguaje de programación 2. Conceptos básicos 3. Ventajas y desventajas 4.
4.1 Conceptos Básicos de Matlab. Matlab es creado por The MathWorks, el cual es un idioma de alto rendimiento
MATLAB CAPÍTULO 4 Realización Activa en 4.1 Conceptos Básicos de es creado por The MathWorks, el cual es un idioma de alto rendimiento para la informática técnica. Integra cómputo, visualización, y programación
Entrada/Salida. Introducción a la computación. Juan Manuel Pérez. (en base a slides de Maximiliano Geier) 04/05/2016
Entrada/Salida Introducción a la computación Juan Manuel Pérez (en base a slides de Maximiliano Geier) 04/05/2016 Juan Manuel Pérez (en base a slides de Maximiliano Geier) Entrada/Salida 04/05/2016 1 /
ING1310 Introducción a la Computación. Python. Conceptos Básicos. Carlos Reveco
ING1310 Introducción a la Computación Python Conceptos Básicos Carlos Reveco [email protected] [email protected] Facultad de Ingeniería/Universidad de los Andes/Chile Rev : 254 C.Reveco Facultad
Introducción a la Ciencia de Datos
25 de septiembre de 2015 Documento protegido por GFDL Copyright (c) 2015. e-mail: guillermo(en)movimientolibre.com http://www.movimientolibre.com/ Se otorga permiso para copiar, distribuir y/o modificar
Manual rápido para evaluación de series en Python
Manual rápido para evaluación de series en Python Breve introducción Python es un lenguaje de programación interpretado con fines científicos, de educación y para hacer programas de uso rápido. Es la base
Variables, expresiones y sentencias
Introducción a la Programación Pontificia Universidad Javeriana Generado con LAT E X Febrero de 2010 Recorderis Recorderis Algoritmo Colección de instrucciones junto con un orden en el cual deben ser ejecutados.
Python en Supercomputación Charla introductoria Guillem Borrell i Nogueras ETSIA, Octubre 2007
Python en Supercomputación Charla introductoria Guillem Borrell i Nogueras ETSIA, Octubre 2007 Preguntas... ¾Por qué se llama Python? ¾Quién usa Python? ¾Para qué sirve Python? Principales características
Factorización LU y la librería GSL. Graficaciíon en Gnuplot
Clase No 6: Factorización LU y la librería GSL Graficaciíon en Gnuplot MAT 251 Dr Alonso Ramírez Manzanares CIMAT, AC e-mail: alram@ cimatmx web: http://wwwcimatmx/ alram/met_num/ Dr Joaquín Peña Acevedo
LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++
LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++ C++ es un lenguaje de programación diseñado por Bjarne Stroustrup a partir de 1979. La intención de su creación fue ampliar al exitoso lenguaje
Transponer vectores Es cambiar los vectores fila por columna y se hacen con una comilla al final de la variable del vector. P.E
ARREGLOS UNIDIMENSIONALES (VECTORES) Es una estructura que se utiliza para almacenar y manipular gran cantidad de datos y se encuentran dispuestos en filas y columnas, por lo general se denotan con letras
TERCER SEMESTRE PORTAFOLIO DE SEGUNDA OPORTUNIDAD
TERCER SEMESTRE PORTAFOLIO DE SEGUNDA OPORTUNIDAD ING. ALMA ABBYGAIL BENAVIDES ESCAMILLA ACADEMIA DE TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN Agosto- Diciembre 2016 CREAR LA BASE DE DATOS Actividad
import math # Importa la libreria math, que permite utilizar operaciones y funciones matematicas
UNIVERSIDAD DE COSTA RICA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA ELÉCTRICA PROGRAMACIÓN BAJO PLATAFORMAS ABIERTAS IE-0117 I CICLO 2012 LABORATORIO 8 FUNCIONES Y RECURSIÓN DICCIONARIOS CHRISTIAN CHAVES
Características básicas de Matlab
Práctica 1: Introducción a Matlab Objetivo: Conocer las herramientas básicas que ofrece Matlab: Matrices y vectores. Programación básica en Matlab: funciones y guiones (scripts). Representación bidimensional
índice MÓDULO 1: Excel 2013 Parte 1ª Excel 2013 TEMA 1. Primeros Pasos TEMA 2. Operaciones Básicas TEMA 3. Ayuda de Excel TEMA 4.
MÓDULO 1: Excel 2013 Parte 1ª TEMA 1. Primeros Pasos Comenzar a Utilizar Excel 2013 La Barra de Título Sistema de Menús Ribbon, Banda de Opciones Barra de Herramientas de Acceso Rápido Menú Archivo La
Programación Orientada a Objetos
Unidad III Programación Orientada a Objetos en Java Programación Orientada a Objetos Programación I - 0416202 Contenido Esta lección abarca los siguientes temas con respecto a Java: Qué es Java? Breve
Introducción a Python. Cecilia Manzino
Características del lenguaje Es un lenguaje de programación multiparadigma, soporta la programación orientada a objetos, imperativa y, en menor medida, funcional. Es un lenguaje multiplataforma, puede
Sensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.
Sensor de Temperatura utilizando el Starter Kit Javelin Stamp Realizado por: Bertha Palomeque A. Rodrigo Barzola J. INTRODUCCION DIFERENCIAS EJEMPLOS JAVA Orientado a Objetos Multiplataforma Programar
índice MÓDULO 1: Excel XP 1ª Parte Ofimática Avanzada Excel XP TEMA 1. Primeros Pasos TEMA 2. Operaciones Básicas TEMA 3.
MÓDULO 1: Excel XP 1ª Parte TEMA 1. Primeros Pasos Comenzar una Sesión de Excel XP La Barra de Título La Barra de Menús Las Barras de Herramientas La Barra de Estado El Panel de Tareas Cuadros de Diálogo
Apunte Laboratorio ALPI - El lenguaje de programación Pascal
Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................
Instalación e introducción a R, Rstudio y R Commander
Instalación e introducción a R, Rstudio y R Commander Grado en Ingeniería Química Departamento de Matemáticas Introducción R es un lenguaje de programación especialmente indicado para el análisis estadístico.
Cuales son los 6 lenguajes de programacion mas usados actualmente. Cuales son los 6 lenguajes de programación mas usados actualmente.
Cuales son los 6 lenguajes de programacion mas usados actualmente Cuales son los 6 lenguajes de programación mas usados actualmente. Java Es un lenguaje de programación con el cual podemos realizar cualquier
MANUAL DE USUARIO PYTHON-PROYECTO: BOLICHE INDICE DESCRIPCIÓN DEL PROGRAMA
MANUAL DE USUARIO PYTHON-PROYECTO: BOLICHE INDICE Descripción del programa Descarga del programa Instalación de programa Instrucciones de uso Ejemplos Descripción de Proyecto Situación inicial Como jugar
Lenguaje de programación C. Introducción
Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la
UNIDAD I. Universidad del Zulia Costa Oriental del Lago. Conceptos Básicos
Costa Oriental del Lago UNIDAD I Conceptos Básicos Comandos internos y externos. Estructura básicas: entidad, atributo, base de datos, clave primaria y secundaria, registro y archivo de datos empresas
TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación
TUTORIAL PSEINT Ing. Ronald Rentería Ayquipa Fundamentos de Programación PSEINT Página Oficial: http://pseint.sourceforge.net/ Es un software que interpreta pseudocódigo. Permite la generación de diagramas
Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO
Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO El NetBeans es un entorno de desarrollo integrado que permite crear aplicaciones
COLEGIO DE ESTUDIOS DE POSGRADO DE LA CIUDAD DE MÉXICO
COLEGIO DE ESTUDIOS DE POSGRADO DE LA CIUDAD DE MÉXICO ELABORO: ALEJANDRA FUERTES FRANCISCO TEMA: LENGUAJES DE PROGRAMACIÓN INTRODUCCIÓN Un lenguaje de programación es un conjunto de instrucciones que
Spyder: Un IDE diseñado para científicos
Spyder: Un IDE diseñado para científicos Carlos Córdoba [email protected] Continuum Analytics SciPy Latin America Posadas, Argentina 22 de Mayo de 2015 Spyder: Un IDE diseñado para científicos Carlos
Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
índice MÓDULO 1: Introducción a Visual Basic 6.0 MÓDULO 2: Fundamentos de programación TEMA 1. Introducción a Visual Basic 6.0
MÓDULO 1: Introducción a Visual Basic 6.0 TEMA 1. Introducción a Visual Basic 6.0 1.1 Conceptos de programación...1-1 1.2 Introducción a Visual Basic...1-1 1.3 Iniciar una sesión de Visual Basic 6.0...1-2
PROCESAMIENTO DIGITAL DE SEÑALES PRACTICAS MATLAB/LABVIEW
PROCESAMIENTO DIGITAL DE SEÑALES PRACTICAS MATLAB/LABVIEW DR. DANIEL U. CAMPOS DELGADO PROFESOR-INVESTIGADOR FACULTAD DE CIENCIAS UASLP Noviembre, 2007 I. Procesamiento Digital en MATLAB (Diseño Filtros
PRACTICA 1 LABORATORIO DE INGENIERÍA DE SISTEMAS INTRODUCCIÓN A MATLAB
PRACTICA 1 LABORATORIO DE INGENIERÍA DE SISTEMAS INTRODUCCIÓN A MATLAB Introducción a Matlab 1 1. Introducción El objetivo de esta práctica es adquirir los conocimientos básicos para familiarizarse con
Estructura de Datos: Archivos
Estructura de Datos: Archivos Registros (record) Un registro es una estructura que consiste de un número fijo de componentes llamados campos. Los campos pueden ser de diferentes tipos y deben tener un
PROGRAMA DE CONTROL DE CALIDAD
WORK PAPER # 1 PROGRAMA DE CONTROL DE CALIDAD Nro. DE PROCEDIMIENTO: AC - PRO 01 Nro. DE HOJAS: 6 ELABORÓ: Ing. Víctor A. Laredo Antezana CÓDIGO: TÍTULO WORK PAPER: LO BÁSICO DE MATLAB DPTO: UDABOL LA
CLASE 1 INTRODUCCIÓN A MATLAB
Prof. Alexander Hoyo Clase 1 Introducción a MATLAB pág. 1 de 12 CLASE 1 INTRODUCCIÓN A MATLAB MATLAB es un software de computación técnica de alto nivel que integra cómputo, visualización y programación
UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA FACULTAD DE CIENCIAS PROGRAMA DE MATEMÁTICAS PLAN DE ESTUDIOS
UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA FACULTAD DE CIENCIAS PROGRAMA DE MATEMÁTICAS PLAN DE ESTUDIOS ASIGNATURA : ELECTIVA I - PROGRAMACION CÓDIGO : 8104661 SEMESTRE : IV CRÉDITOS : 4 FECHA DE
Taller: Desarrollo Rápido de Aplicaciones para Dispositivos Móviles Comptabiles con S60 Práctica 1
Agenda Introducción Python Python para S60 Conclusiones Taller: Desarrollo Rápido de Aplicaciones para Dispositivos Móviles Comptabiles con S60 Práctica 1 Centro de Investigación y de Estudios Avanzados
CURSO DE EXCEL -INTERMEDIO
CURSO DE EXCEL -INTERMEDIO Introducción Microsoft Excel es una poderosa herramienta, ampliamente utilizada en el mundo empresarial y académico, tanto por su facilidad de uso como por las prestaciones que
Ficha técnica. Visual Basic 6.0
Visual Basic 6.0 Ficha técnica OBJETIVOS: Este curso tiene por objetivo dotar al alumno de la formación inicial necesaria para realizar sencillas aplicaciones en Visual Basic y de los elementos necesarios
Introducción a Arduino
Introducción a Arduino Federico Davoine, Gabriel Eirea Taller de Electrónica Libre, Instituto de Ingeniería Eléctrica 10 de abril de 2013 TEL (Taller de Electrónica Libre) Introducción a Arduino 10 de
Introducción a Matlab. Ing. Laura López López
Introducción a Matlab Ing. Laura López López Qué es Matlab? MatLab significa MATrixLABoratory MATLAB es un lenguaje de alto nivel para realizar cálculos científico-técnicos. Integra las herramientas de
Una base de datos de Access puede estar conformada por varios objetos, los más comunes son los siguientes:
MICROSOFT ACCESS DEFINICIÓN MS Access es un programa para manejar bases de datos. Una base de datos es un conjunto de datos de un determinado tema o contexto, almacenados de forma sistemática, para obtener
Introducción a PSeInt
Introducción a PSeInt Para que sirve PSeInt? Orientado para asistir a los estudiantes que se inician en la construcción de programas o algoritmos computacionales. El pseudocódigo se suele utilizar como
Laboratorio 2 MA-33A : Interpolación y Aproximación de Funciones
Laboratorio 2 MA-33A 2007-1: Interpolación y Aproximación de Funciones Gonzalo Hernández - Gonzalo Rios UChile - Departamento de Ingeniería Matemática 1 Manejo de Polinomios (30 min) En esta sesión aprenderemos
PASCAL. Repaso de Pascal Introducción a Python. Pascal. Pascal - introducción. Pascal Declaraciones: Variables. Pascal Declaraciones: Tipos 07/04/2015
Repaso de Pascal Introducción a Python Lenguajes de Programación 2015 PASCAL Pascal - introducción Pascal es un Lenguaje basado en el paradigma imperativo clasico Estructura la programación mediante Funciones
Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Laboratorio de Procesamiento Digital de Voz Practica 1. INTRODUCCION DE MATLAB Y MANEJO DE ARCHIVOS DE VOZ
Laboratorio de Procesamiento Digital de Voz Practica 1. INTRODUCCION DE MATLAB Y MANEJO DE ARCHIVOS DE VOZ Objetivo: Conocer las formas principales de archivar información correspondiente a señales de
Introducción. Universidad de Concepción, Chile Departamento de Geofísica Programación Científica con Software libre.
Universidad de Concepción, Chile Departamento de Geofísica Programación Científica con Software libre Primavera, 2011 Universidad de Concepción Contenidos 1 Panorámica de Cálculo Numérico 2 3 4 Super calculadoras?
Carrera: Participantes Miembros de la academia de Metal- Mecánica
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Introducción a la Programación Ingeniería Electromecánica Clave de la asignatura: Horas teoría-horas práctica-créditos 1-3- 5 2.- HISTORIA DEL
USAC, Fac. Ing., Aplic. 2N, Prof. J. Saquimux, Aux. C. Pérez (Borrador)
USAC, Fac. Ing., Aplic. N, Prof. J. Saquimux, Aux. C. Pérez (Borrador) Ejemplo 1 Encontremos la serie de Fourier en tiempo discreto de la onda periódica cuadrada para tiempo discreto mostrada en la figura
OBJETIVOS ÍNDICE MÓDULO 1: VISUAL BASIC 6.0 PARTE 1ª
OBJETIVOS El objetivo de este curso es realizar sencillas tareas en Visual Basic y usar los elementos necesarios para avanzar en la programación de Visual Basic, estudiando las nuevas tecnologías de programación
Introducción a Matlab y Simulink
Universidad de Chile Facultad de Ciencias Físicas y Matemáticas Departamento de Ingeniería Eléctrica Introducción a Matlab y Simulink Preparado por Diego Sepúlveda J. Version.0, 6 de agosto de 2002 Índice
Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III
República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados
Solución de Ecuaciones Simultáneas por el Método de Matrices
Solución de Ecuaciones Simultáneas por el Método de Matrices Universidad de San Carlos de Guatemala Facultad de Ciencias Químicas y Farmacia Matemática IV Rony José Letona QQ 200960024 ÍNDICE ÍNDICE Índice.
Taller de Caché. Organización del Computador 1. Verano 2016
Taller de Caché Organización del Computador 1 Verano 2016 1. Introducción El presente taller consiste en una serie de ejercicios en los cuales se deberá realizar el seguimiento del estado de diferentes
Tema: Manejo del Puerto Serie con LabView
Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Manejo del Puerto Serie con LabView Objetivos Específicos. Configurar la entrada y salida del puerto serie por medio
28/08/2014-16:52:22 Página 1 de 5
- NIVELACION 1 MATEMATICA - NIVELACION FISICA - NIVELACION AMBIENTACION UNIVERSITARIA 1 - PRIMER SEMESTRE 71 REPRESENTACION GRAFICA 1 - PRIMER SEMESTRE 1 INTRODUCCION A LA INGENIERIA Para Cursarla debe
Métodos Numéricos con Python y los Super Amigos
Métodos Numéricos con Python y los Super Amigos Departamento de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2010. Reproducción permitida bajo los términos de
Carrera: EMZ Participantes Representante de las academias de ingeniería Electromecánica de los Institutos Tecnológicos.
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Introducción a la Programación Ingeniería Electromecánica EMZ - 0522 1-3- 5 2.-
Introducción a la programación: Algoritmos
Introducción a la programación: Algoritmos Algoritmo La palabra algoritmo proviene del nombre del matemático persa del siglo IX Muhammad ibn Musa al-jwarizmi Un algoritmo es una secuencia ordenada de pasos,
Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.
Universidad Rafael Urdaneta Escuela de Ingeniería de Computación Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos. Asignación
Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica
Tema 2: Desarrollo de Algoritmos E.E. de Algorítmica Temas a tratar Identificadores Variables Constantes Tipos de Datos Separadores Operadores Aritméticos Unarios Relacionales y Condicionales Nivel de
Data Science. Herramientas, lenguajes y Python
SM ke r ne l Obs e r vat ions SM e s t imat e ( MSE =1.0149) DSE - GP C M e s t imat e ( MSE =1.0507) 6 4 2 0 Herramientas, lenguajes y Python 2 0.4 0.5 AMIS 4 10 5 0 T ime 5 10 Aprendizaje de Máquinas,
Programación científica en Python
Capítulo 5 Programación científica en Python Hasta ahora hemos visto las bases para crear programas sencillos en Python. Para poder crear programas un poco más poderosos es conveniente saber usar algunas
EXPERIMENTO / TAREA # 4 INTRODUCCION AL SISTEMA ARDUINO Y DESARROLLO DE UN SUB VI PARA SENSOR ULTRASONICO
EXPERIMENTO / TAREA # 4 INTRODUCCION AL SISTEMA ARDUINO Y DESARROLLO DE UN SUB VI PARA SENSOR ULTRASONICO Objetivos: Aprender a utilizar el microcontrolador Arduino en conjunto con el programa LABVIEW
Conceptos básicos de Arduino:
Conceptos básicos de Arduino: Cosas básicas de C: Siempre que se acabe de escribir una línea, y esta no acabe en }, hay que poner punto y coma (;) 1. Variables: 2. Cómo declarar una variable: a. Se pueden
Objetivos. El alumno conocerá y aplicará el concepto de archivo para el almacenamiento y recuperación de datos persistentes.
Objetivos El alumno conocerá y aplicará el concepto de archivo para el almacenamiento y recuperación de datos persistentes. Al final de esta práctica el alumno podrá: 1. Utilizar las herramientas para
Retículos y Álgebras de Boole
Retículos y Álgebras de Boole Laboratorio de Matemática Discreta Jesús Martínez Mateo [email protected] Práctica 1. Ordenación topológica A. Herramientas necesarias Para la práctica que vamos a realizar
LOS BENEFICIOS DE UTILIZAR R SOFTWARE
Máster de Estadística Aplicada con R software LOS BENEFICIOS DE UTILIZAR R SOFTWARE Máxima Formación Numerosas empresas y universidades utilizan R para los análisis estadísticos y realización de gráficos
