Introducción a Python
|
|
- Felisa Chávez Gallego
- hace 7 años
- Vistas:
Transcripción
1 Introducción a Python Rodrigo Chang Universidad de San Carlos de Guatemala com4.e6.usac@gmail.com 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 cecilia.jarne@unq.edu.ar Es un lenguaje de programación interpretado, que permite
Más detallesINTRODUCCIÓ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?
Más detalles1. 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
Más detallesArreglos 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
Más detallesPython. 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.
Más detallesIntroducció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
Más detallesRancagua, Agosto 2009
cvalle@inf.utfsm.cl Departamento de Informática - Universidad Técnica Federico Santa María Rancagua, Agosto 2009 1 / 23 Temario 1 2 3 4 2 / 23 Temario 1 2 3 4 3 / 23 Para resolver problemas simples en
Más detallesSecuencias 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
Más detallesCurso de actualización docente: Cómputo científico con Python
Curso de actualización docente: Cómputo científico con Python David P. Sanders Departamento de Física Facultad de Ciencias Universidad Nacional Autónoma de México http://sistemas.fciencias.unam.mx/~dsanders
Más detallesComenzando 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
Más detallesProgramació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 edfrancom@ipn.mx 1 Contenido Introducción Primer programa Funciones en Python Características de Python
Más detallesEl 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
Más detallesMatplotlib 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
Más detallesSemana Lenguajes 7de programación Tipos de lenguajes de programación
Semana Lenguajes 7de programación Semana 6 Empecemos! Estimados participantes, bienvenidos a esta nueva semana, en la que estudiaremos los lenguajes de programación más utilizados. No olvides repasar los
Más detallesTema 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.
Más detalles4.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
Más detallesCongreso Latinoamericano de Educación Superior LATINOAMERICA EDUCA. 5. Razones para aprender Python como primer lenguaje de programación.
Congreso Latinoamericano de Educación Superior LATINOAMERICA EDUCA Expositor: Ing. Cynthia Lorena Corso. Temario de Exposición.Lenguaje Python 1. Orígenes. 2. Características. 3. Ventajas. 4. Librerías
Más detallesEntrada/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 /
Más detallesING1310 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 creveco@dcc.uchile.cl careveco@miuandes.cl Facultad de Ingeniería/Universidad de los Andes/Chile Rev : 254 C.Reveco Facultad
Más detallesIntroducció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
Más detallesManual 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
Más detallesVariables, 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.
Más detallesAuxiliar 15. Laboratorio de Matlab COMPUTACIÓN I - CC
Auxiliar 15 Laboratorio de Matlab 1 Matlab es un programa de computación numérica que permite una amplia gama de operaciones matemáticas. Matlab es la sigla de MATRIX LABORATORY y no de mathematics lab,
Más detallesIntroducción a los Lenguajes Basados en Scripts
Introducción a los Lenguajes Basados en Scripts Caleta Olivia, Santa Cruz Organización del contenido de la Asignatura Principales Temas Perspectiva general de Lenguajes Basados en Scripts (LBS) Conceptos
Más detallesTema 10: Estructuras de control de entrada y salida
Tema 10: Estructuras de control de entrada y salida Estructuras de control de entrada y salida (input, disp, fopen, fclose, fscanf, fprintf, textread, load, save). Instrucciones de entrada (lectura) y
Más detallesPython 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
Más detallesFactorizació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
Más detallesEstructuras de datos: vectores en C. Clase 7 y 8 Introducción a la Computación Patricia Borensztejn
Estructuras de datos: vectores en C Clase 7 y 8 Introducción a la Computación Patricia Borensztejn Estructuras de Datos Son agrupaciones de datos si el tamaño de la estructura es conocido en tiempo de
Más detallesAlgunos comandos de UNIX que pueden ser útiles son los siguientes:
Dpto. de Matemáticas. CÁLCULO NUMÉRICO I. PRÁCTICAS EN MATLAB Para poder entrar en MATLAB debemos proporcionar al ordenador un nombre de usuario y un password. Los nombres de usuario son nombre.apellido
Más detallesLABORATORIO #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
Más detallesTransponer 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
Más detallesTERCER 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
Más detallesimport 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
Más detallesCaracterí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
Más detallesí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
Más detallesProgramació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
Más detallesIntroducció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
Más detallesSensor 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
Más detallesí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
Más detallesBreve introducción a SAGE
Breve introducción a SAGE AMD - Grado en Informática Facultad de Informática. Universidad de Murcia Fecha: 4-7-2014 AMD - Grado en Informática (Facultad de Informática. UniversidadBreve de Murcia) introducción
Más detallesApunte 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.....................................
Más detallesInstalació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.
Más detallesCuales 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
Más detallesMANUAL 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
Más detallesLenguaje 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
Más detallesUNIDAD 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
Más detallesTUTORIAL 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
Más detallesUniversidad 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
Más detallesCOLEGIO 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
Más detallesSpyder: Un IDE diseñado para científicos
Spyder: Un IDE diseñado para científicos Carlos Córdoba ccordoba12@gmail.com Continuum Analytics SciPy Latin America Posadas, Argentina 22 de Mayo de 2015 Spyder: Un IDE diseñado para científicos Carlos
Más detallesUniversidad de Guanajuato Tronco Común de Ingenierías
Universidad de Guanajuato Tronco Común de Ingenierías Objetivo del Area: Diseñar modelos matemáticos y proponer alternativas de solución a problemas. Programa. AREA: Matemáticas MATERIA: Lenguaje de Programación
Más detallesTodo 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
Más detallesí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
Más detallesUNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE TECNOLOGÍAS ESCUELA DE TECNOLOGÍA MECÁNICA PROGRAMACIÓN DE COMPUTADORES JUSTIFICACIÓN
UNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE TECNOLOGÍAS ESCUELA DE TECNOLOGÍA MECÁNICA ASIGNATURA: CÓDIGO: ÁREA: REQUISITO: HORAS SEMANALES: 5 HORAS TEÓRICAS: 3 HORAS PRACTICAS: CRÉDITOS ACADÉMICOS:
Más detallesPROCESAMIENTO 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
Más detallesPRACTICA 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
Más detallesEstructura 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
Más detallesPROGRAMA 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
Más detallesCLASE 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
Más detallesUNIVERSIDAD 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
Más detallesTaller: 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
Más detallesCURSO 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
Más detallesFicha 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
Más detallesIntroducció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
Más detallesNano Taller de Python
Charla 3: Contenedores: listas, tuplas, diccionarios Royal Institute of Technology (KTH), Estocolmo, Suecia Grupo de Nanomateriales (GNM), Santiago, Chile 12 de enero 2009, de 15:00
Más detallesIntroducció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
Más detallesUna 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
Más detallesIntroducció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
Más detallesLaboratorio 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
Más detallesPASCAL. 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
Más detallesAlgoritmos. 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
Más detallesLaboratorio 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
Más detallesIntroducció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?
Más detallesCarrera: 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
Más detallesUSAC, 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
Más detallesOBJETIVOS Í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
Más detallesESPECIFICACIÓN DE LOS REQUERIMIENTOS FUNCIONALES
ANEXO A ESPECIFICACIÓN DE LOS REQUERIMIENTOS FUNCIONALES A continuación se encuentra la especificación de los requerimientos funcionales del proyecto, los cuáles se encuentran separados por módulos de
Más detallesIntroducció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
Más detallesLenguaje 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
Más detallesSolució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.
Más detallesTaller 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
Más detallesTema: 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
Más detallesExperiencia: enseñando a programar con Python
Experiencia: enseñando a programar con Python Margarita Manterola marga@debian.org http://sites.google.com/site/fiuba7540rw Esta charla está licenciada bajo licencia CC-by-sa Características básicas del
Más detalles28/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ás detallesMé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
Más detallesProgramación MATLAB: Ficheros de Comandos y Gráficos.
Programación MATLAB: Ficheros de Comandos y Gráficos. Curso: Métodos Numéricos en Ingeniería Profesor: Dr. José A. Otero Hernández Correo: j.a.otero@itesm.mx web: http://metodosnumericoscem.weebly.com
Más detallesCarrera: 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.-
Más detallesbash Scripting 31 de mayo de 2007
bash Scripting 31 de mayo de 2007 bash es un shell de Unix (intérprete de comandos de Unix) escrito para el proyecto GNU. Su nombre es un acrónimo de bourne-again shell (otro shell bourne) - haciendo un
Más detallesIntroducció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,
Más detallesNú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
Más detallesTema 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
Más detallesData 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,
Más detallesProgramació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
Más detallesEXPERIMENTO / 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
Más detallesConceptos 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
Más detallesObjetivos. 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
Más detallesRetículos y Álgebras de Boole
Retículos y Álgebras de Boole Laboratorio de Matemática Discreta Jesús Martínez Mateo jmartinez@fi.upm.es Práctica 1. Ordenación topológica A. Herramientas necesarias Para la práctica que vamos a realizar
Más detalles26 de Octubre del 2013
Hernánz Hernánz OMIJAL 26 Octubre l 2013 Contenidos Hernánz 1 2 3 4 ++ 5 6 7 Hernánz Concepto Un concepto es una ia, algo abstracto. No existe en la naturaleza. Palabras Herramientas que utilizamos para
Más detallesLOS 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
Más detallesDe 0 a Python en 45' Una breve introducción a Python. Autor: Daniel F Moisset - - Except
De 0 a Python en 45' Una breve introducción a Python Autor: Daniel F Moisset - dmoisset@except.com.ar - Except Modificaciones: Natalia B Bidart - nataliabidart@gmail.com Resumen de la charla Introducción
Más detalles