Programación básica en Python. M. en C. Edgardo Adrián Franco Martínez
|
|
- Andrés Redondo Quintana
- hace 6 años
- Vistas:
Transcripción
1 M. en C. Edgardo Adrián Franco Martínez 1
2 Contenido Introducción Primer programa Funciones en Python Características de Python Tipos de datos Estructuras de control Archivos Mas ayuda 2
3 Introducción Python es un lenguaje de programación de alto nivel cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible. Se trata de un lenguaje de programación multiparadigma ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional y estructurada. Es un lenguaje interpretado, usa tipado dinámico, es fuertemente tipado y multiplataforma. 3
4 Es administrado por la Python Software Foundation. Posee una licencia de código abierto, denominada Python Software Foundation License, que es compatible con la Licencia pública general de GNU a partir de la versión 2.1.1, e incompatible en ciertas versiones anteriores. Python fue creado a finales de los ochenta por Guido van Rossum en el Centro para las Matemáticas y la Informática, de los Países Bajos, como un sucesor del lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba. 4
5 Primer programa Código seq1 = 'Hola' seq2 = ' mundo!' total = seq1 + seq2 print total Resultado Hola mundo! 5
6 Funciones en Python Definición de funciones en Python def fib(n): a, b = 0, 1 for i in range(n): a, b = b, a + b return a 6
7 Características de Python Fácil de aprender y de programar Fácil de leer (similar a pseudocódigo) Interpretado (Rápido para programar) Datos de alto nivel (listas, diccionarios, conjuntos, etc.) Libre y gratuito Multiplataforma (Windos, Linux y Mac) Pilas incluidas Gran cantidad de bibliotecas con funciones extras Comunidades de desarrollo 7
8 Leer archivo y cargarlo en lista # Abrir un archivo de texto... file_object = open(filename) # Leer todas las lineas del texto en una lista (similar a un array) lista = file_object.readlines() # Ordenar la lista lista.sort() 8
9 Biblioteca estándar Labibliotecaestándar ayuda con: Servicios del sistema, fecha y hora, subprocesos, sockets, i18n y l10n, base de datos, threads, formatos zip, bzip2, gzip, expresiones regulares, XML (DOM y SAX), Unicode, SGML, HTML, XHTML, , manejo asincrónico de sockets, clientes HTTP, FTP, SMTP, NNTP, POP3, IMAP4, servidores HTTP, SMTP, debugger, random, curses, logging, compilador, decompilador, CSV, análisis lexicográfico, interfaz gráfica incorporada, matemática real y compleja, criptografía, introspección, unit testing, doc testing, etc., etc... 9
10 Bibliotecas externas Bases de datos MySQL, PostgresSQL, MS SQL, Informix, DB/2, SQLite Interfaces gráficas Qt, GTK, win32, wxwidgets, Cairo Frameworks Web Django, Turbogears, Zope, Plone, webpy Y un montón más de temas... Biopython: Manejo de secuencias genéticas PIL: para trabajar con imágenes PyGame: juegos, presentaciones, gráficos SymPy: matemática simbólica Numpy: cálculos de alta performance 10
11 Práctica en intérprete interactivo >>> >>> _*4 16 >>> 10/3 3 >>> float(10)/ >>> 10.0/ >>> int(2.1) 2 >>> int(2.9) 2 >>> round(2.9) 3.0 >>> int(round(2.9)) 3 >>> round( ,2) >>> print round( ,2)
12 Práctica en intérprete interactivo >>> "hola" + " mundo!" 'hola mundo!' >>> ("hola" + " mundo!").upper() 'HOLA MUNDO!' >>> ' 123'.strip() '123' >>> 123.strip() File "<stdin>", line strip() ^ SyntaxError: invalid syntax >>> >>> str(123) '123' >>> int('123')
13 Tipo de datos: Primarios y derivados Primarios (o primitivos): No necesitan de otro tipo de datos, como numericos (int, float, decimal, complex) y str (cadenas). Derivados: Agrupan a alguno de los anteriores, como listas, diccionarios, tuplas, etc. Se pueden subclasificar según distintos parámetros: Ordenados (o secuenciales) Desordenados Mutables Inmutables 13
14 >>> type(5) <type 'int'> >>> type(5.0) <type 'float'> >>> type( ) <type 'float'> >>> >>> type(2+3j) <type 'complex'> >>> (2+3j).real 2.0 >>> (2+3j).imag 3.0 >>> type('hola!') <type 'str'> >>> 'hola' + ' mundo!' 'hola mundo!' >>> 'hela' + 2 Traceback (most recent call last): File "<pyshell#32>", line 1, in <module> 'hela' + 2 TypeError: cannot concatenate 'str' and 'int' objects >>> 'hela' + str(2) 'hela2' 14
15 Decimal El problema de los números flotantes: >>> e-17 Una manera de evitar esto: >>> round( ,1) 0.0 Alternativamente, para no perder precisión: >>> from decimal import Decimal >>> Decimal('0.1') + Decimal('0.1') + Decimal('0.1') - Decimal('0.3') Decimal('0.0') Mas información: 15
16 str (String o Cadenas) >>> 'Hola mundo!' 'Hola mundo!' >>> a='hola mundo!' >>> len(a) 11 >>> a.lower() 'hola mundo!' >>> a.count('o') 2 >>> a.find('h') 0 >>> a.find('mundo') 5 >>> a.find('e') -1 >>> a.index(' ') 4 >>> a.index('e') Traceback (most recent call last): File "<pyshell#52>", line 1, in <module> a.index('e') ValueError: substring not found >>> a.split(' ') ['Hola', 'mundo!'] 16
17 Datosordenados: Listas >>> mi_lista = [1,2,3] >>> mi_lista.append(5) >>> mi_lista [1, 2, 3, 5] >>> mi_lista.pop() 5 >>> mi_lista [1, 2, 3] >>> mi_lista + [4] [1, 2, 3, 4] >>> mi_lista [1, 2, 3] >>> mi_lista = mi_lista + [4] >>> mi_lista [1, 2, 3, 4] >>> mi_lista.extend([5,6]) >>> mi_lista [1, 2, 3, 4, 5, 6] >>> mi_lista[0] 1 >>> mi_lista[3] 4 >>> mi_lista[3:5] [4, 5] >>> mi_lista[-2] 5 17
18 Mas sobre listas: >>> variada = ['boga', 'cornalito', 'tararira'] >>> variada[2] 'tararira' >>> variada[2][2:8] 'rarira' >>> variada[2][2:] 'rarira' >>> variada.append('pulpo') >>> variada ['boga', 'cornalito', 'tararira', 'pulpo'] >>> variada.remove('cornalito') >>> variada ['boga', 'tararira', 'pulpo'] >>> variada.sort() >>> variada ['boga', 'pulpo', 'tararira'] >>> variada.index('pulpo') 1 >>> variada.index('pulpa') Traceback (most recent call last): File "<pyshell#33>", line 1, in <module> variada.index('pulpa') ValueError: list.index(x): x not in list >>> 'pulpo' in variada True >>> 'pulpa' in variada False 18
19 Sets (Conjuntos) >>> mi_set = set() >>> mi_set.add('jose') >>> mi_set.add('juan') >>> mi_set.add('natalia') >>> mi_set.add('viki') >>> mi_set set(['jose', 'juan', 'viki', 'natalia']) >>> mi_set.pop() 'jose' >>> mi_set set(['juan', 'viki', 'natalia']) >>> mi_set.add('jose') >>> mi_set set(['jose', 'juan', 'viki', 'natalia']) >>> mi_set.add('jose') >>> mi_set set(['jose', 'juan', 'viki', 'natalia']) >>> otro_set = set(['juan','karina','diana']) >>> otro_set set(['diana', 'juan', 'karina']) >>> mi_set.intersection(otro_set) set(['juan']) >>> mi_set.union(otro_set) set(['jose', 'viki', 'natalia', 'diana', 'juan', 'karina']) >>> mi_set.difference(otro_set) set(['jose', 'viki', 'natalia']) 19
20 20
21 Data I/O Entrada: input('prompt') raw_input('prompt') >>> edad = input('ingrese la edad: ') Ingrese la edad: 33 >>> edad 33 >>> edad = raw_input('ingrese la edad: ') Ingrese la edad: 33 >>> edad '33' Python 3: input() es raw_input() Salida: print Python 3: print() 21
22 Estructuras de control de flujo if: Condición for: Repetición while: Repetición 22
23 if if <expresion1>: <Instrucciones> elif <expresion2>: <Instrucciones> else: <Instrucciones> if coord!= 'N/A': year = int(coord[0][-4:]) 23
24 for for <var> in <iterable>: <instrucciones> for x in [1, 3, 4]: print x 24
25 while while <expresion>: <instrucciones> while mi_set: print mi_set.pop() 25
26 Archivos Lectura: (1) Abrir (open) (2) Leer (read, readlines, readline) (3) Cerrar (close) Escritura: (1) Abrir (open) (2) Guardar (write) (3) Cerrar (close) 26
27 Leyendo un archivo (1) La función open crea un filehandle. open(filename[, mode[, bufsize]]) Ej: fh = open('mi_archivo.txt','r') (2) read(n): Lee n bytes, por defecto lee el archivo entero. readline(): Devuelve str con una sola linea readlines(): Devuelve una lista con str por cada línea 27
28 fh = open('archivo.txt') contenido = fh.read() print contenido fh = open('archivo.txt') contenido = fh.readlines() print contenido contenido = '' fh = open('archivo.txt') while True: line = fh.readline() contenido += line if line='' break print contenido # Para todos: fh.close() 28
29 Apertura secuencial de un archivo fh = open('archivo.txt') contenido = '' for line in fh: contenido += line fh.close() 29
30 Escribiendo archivos Modos de escritura: w: Write, graba un archivo nuevo, si existe, borrarlo. a: Append (agregar), agrega información al final de un archivo pre-existente. Si no existe, crea uno nuevo (uso típico: logs). Ejemplo: fh = open('/home/yo/archivo.txt','w') fh.write('1\n2\n3\n4\n5\n') fh.close() 30
31 Mas ayuda... Documentación de Python: Manual de Python: Mas recursos: 31
Curso Aprender programación usando Python. Sebastián Bassi (sbassi@genesdigitales.com)
Curso Aprender programación usando Python Sebastián Bassi (sbassi@genesdigitales.com) Qué es un programa? Un programa es un conjunto de instrucciones diseñadas para ordenar a la computadora a hacer algo.
Más detallesClase 2: Tipos de datos y estructuras de control
Clase 2: Tipos de datos y estructuras de control Introducción Una característica de Python es la cantidad y versátilidad de sus tipos de datos. Conocerlos en profundidad sirve para tener un buen criterio
Más detallesCurso Python en 8 clases
Introducción Curso Python en 8 clases Clase 1: Introducción y visión general Un programa es un conjunto de instrucciones diseñadas para ordenar a la computadora a hacer algo. Es similar a una receta de
Más detallesIntroducción a. Python. Unlux 2007. Facundo Batista. Introducci. Arte gráfico: Diana Batista. ó n a Python Unlux 2007
ón a Python Unlux 2007 Facundo Batista Arte gráfico: Diana Batista 1 Indice Qué es Python? Corriendo e interpretando Tipos de datos Controles de flujo Encapsulando código Tres detalles 2 Qué es Python?
Más detallesClase 3: Archivos (texto, csv, dbf, Excel)
Archivos Clase 3: Archivos (texto, csv, dbf, Excel) En líneas generales los archivos se leen y se escriben en 3 pasos: Lectura: 1. Abrir (open) 2. Leer (read, readlines, readline) 3. Cerrar (close) Escritura:
Más detallesIntroducción a Python
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 2015 1 / 23
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 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 a Python
Introducción a Python Manuel Kaufmann humitos@gmail.com http://elblogdehumitos.com.ar/ Universidad Autónoma de Encarnación Mayo 2015 - Disclaimer Nuevo en Jupyter 1 y Pysenteishon 2 [1] https://jupyter.org/
Más detallesClase 5: CLI, templates y excepciones
Clase 5: CLI, templates y excepciones CLI: Línea de comandos Consideraciones básicas Shebang: Primera linea que se usa en *nix para que el SO sepa con que interprete ejecutar dicho archivo. Ejemplo de
Más detallesÍNDICE PRÓLOGO... XI. CAPÍTULO 2. ESTRUCTURAS Y TIPOS DE DATOS BÁSICOS... 23 Introducción... 23 Conceptos básicos... 23 Tipado dinámico...
ÍNDICE PRÓLOGO... XI CAPÍTULO 1. PRIMEROS PASOS... 1 Introducción... 1 Qué es Python?... 1 Un poco de historia... 2 Principales características... 4 Instalación... 6 Windows 7... 7 Mac OS X... 10 Linux...
Más detallesIntroducción a Python con ejemplos
Introducción a Python con ejemplos Gerardo Montemayor-García Laboratorio de Tecnologías de la Información, CINVESTAV - Tamaulipas, Parque Científico y Tecnológico TECNOTAM. Km. 5.5, carretera Cd. Victoria-Soto
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 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 detallesConceptos de Programación Intérprete PYTHON
Introducción a la Computación Conceptos de Programación Intérprete PYTHON M. E. Buemi (mebuemi@dc.uba.ar) Facultad de Ciencias Exactas y Naturales, 23/03/2016 Outline Programar Python Programación imperativa
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 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 detallesEl intérprete de Python
Introducción a la Computación El intérprete de Python Maximiliano Geier (mgeier@dc.uba.ar) Facultad de Ciencias Exactas y Naturales, UBA 27/03/2014 Maximiliano Geier (UBA) Clase práctica 2: El intérprete
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 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 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 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 detallesIntroducción a Big Data con Python. Programación en Python. Tipos básicos y colecciones
Introducción a Big Data con Python Programación en Python. Tipos básicos y colecciones Jesús García López de Lacalle 27 de septiembre de 2016 Tipos básicos Enteros (inmutables): int de Python = long de
Más detallesTema 0 Introducción. Curso de Python Avanzado. Juan Pedro Boĺıvar Puente. Instituto de Astrofísica de Andalucía. Mayo de 2011
Tema 0 Introducción Curso de Python Avanzado Juan Pedro Boĺıvar Puente Instituto de Astrofísica de Andalucía Mayo de 2011 Juan Pedro Boĺıvar Puente (Instituto de Astrofísica de Andalucía) Tema 0 Introducción
Más detallesClase 4: Un poco más de Python
Año 2012 Tipos de Datos Definción Definición Un Tipo de Datos define el rango de valores que puede tomar una variable y el conjunto de operaciones que pueden aplicarse sobre la misma. Algunos lenguajes,
Más detallesIntroducción a Python (3.x)
Introducción a Python (3.x) Introducción a la programación I semestre, 2016 1 Lenguaje de Programación Python Python: lenguaje de alto nivel Muy utilizado para aprender a programar. Breve Historia: 1990.
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 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 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 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 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 detallesObjetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)
Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma
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 detallesAlgorítmica. Curso 2009/2010. Seminario de Python 3 y El problema del Río Congo
Algorítmica Escuela Técnica Superior de Ingeniería Informática Universidad Politécnica de Valencia Curso 2009/2010 Seminario de Python 3 y El problema del Río Congo Python 3 Objetivos Familiarizarnos con
Más detallesNilo Ney Coutinho Menezes
Nilo Ney Coutinho Menezes Novatec Edición original en portugués del libro Introdução à Programação com Python 2ª edição, ISBN 9788575224083, publicada por Novatec Editora Ltda. 2014 Novatec Editora Ltda.
Más detallesProgramación Carácter: Obligatoria
UNIVERSIDAD CENTROCCIDENTAL LISANDRO ALVARADO DECANATO DE INGENIERIA CIVIL Programación Carácter: Obligatoria PROGRAMA: Ingeniería Civil DEPARTAMENTO: Ciencias Básicas CODIGO SEMESTRE UNIDAD DE CREDITO
Más detallesPython 3 al descubierto. Arturo Fernández Montoro
Python 3 al descubierto Arturo Fernández Montoro Python 3 al descubierto Arturo Fernández Montoro BIC: UMX ISBN: 978-84-939450-4-6 EAN: 9788493945046 Copyright 2012 RC Libros RC Libros es un sello y marca
Más detallesEstructuras de control
Estructuras de control Condicionales Ejemplo: Resolución de la ecuación de primer grado In [1]: # Solución de la ecuación ax+b=0 def solucion1grado(a, b): return -float(b) / a In [2]: solucion1grado(2,4)
Más detallesDesde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
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 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 detallesProgramación Web con Python
Programación Web con Python Marcelo Schiavone Carlos Taffernaberry Temario Introducción Python Framework para Python Realizando aplicaciones Cheetah Python SQLObject IDEs Ejemplo de uso Conclusiones Introducción
Más detallesResumen de LISP. Javier Gil Julio, 2011
Resumen de LISP Javier Gil Julio, 2011 ; conceptos fundamentales de Lisp ; sintaxis basica (+ 2 3) (* 2 (+ 4 6)) (+ 2/7 7/67) (/ #c(2 3) 6/4) ; operadores matematicos basicos (+ 2 3) (- 8 6) (* 2/7 6/5)
Más detallesCurso Completo de Visual Basic 6.0
CURSO Curso Completo de Visual Basic 6.0 Escuela Superior de Ingenieros Industriales UNIVERSIDAD DE NAVARRA Javier García de Jalón José Ignacio Rodríguez Alfonso Brazález Patxi Funes Eduardo Carrasco Jesús
Más detallesInforme de Segunda Presentación
UNIVERSIDAD DE TARAPACA ARICA Informe de Segunda Presentación Integrantes: José Báez Mª Francisca Chacana Carlos Galleguillos Pablo Vargas Introducción Python es un lenguaje de programación de alto nivel
Más detallesJava Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
Más detallesLinux Avanzado: Redes y Servidores (Versión Ubuntu)
Linux Avanzado: Redes y Servidores (Versión Ubuntu) Duración: 60.00 horas Páginas del manual: 308 páginas Descripción Sistema operativo Linux: Redes y Servidores Objetivos Al realizar este curso, el alumno
Más detallesEl lenguaje Python. Programación Declarativa Avanzada. Curso
El lenguaje Python Programación Declarativa Avanzada Curso 2008-2009 a. Tipos de datos b. Expresiones y control de flujo c. Funciones a. Listas por compresión b. Funciones sobre listas c. Funciones λ (lambda)
Más detallesCaracterísticas de JavaScript
Características de JavaScript Qué es JavaScript? o Lenguaje de programación interpretado utilizado fundamentalmente para dotar de comportamiento dinámico a las páginas web. o Cualquier navegador web actual
Más detallesabril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples
Desarrollo de aplicaciones en Java Generación de código fuente Compilación Ejecución Elementos de aplicaciones simples EII147-01-02 Introducción a las tecnologías de información Escuela de Ingeniería Industrial
Más detallesPROGRAMACIÓN EN PYTHON 3. Clara Higuera Laboratorio Integrado de Biofísica y Bioinformática Nov-2015
PROGRAMACIÓN EN PYTHON 3 Clara Higuera Laboratorio Integrado de Biofísica y Bioinformática Nov-2015 Ficheros de texto Los ficheros son secuencias de datos almacenados en disco (real o virtual) Primero,
Más detallesPROGRAMACIÓN EN JAVA
1. INTRODUCCIÓN A LA PROGRAMACIÓN 1.1. Datos, algoritmos y programas 1.1.1. Definición de algoritmo 1.1.2. Datos 1.1.3. Características de un programa 1.2. Paradigmas de programación 1.2.1. Programación
Más detallesUniversidad de Costa Rica
1. Aspectos generales En este laboratorio se aprendio a usar funciones de sistema. Al principio se utilizo el modulo subprocess pero se tuvo muchos problemas por lo que se opto por glob. Definitivamente
Más detallesJava para no Programadores
Java para no Programadores Programa de Estudio Java para no Programadores Aprende a programar con una de las tecnologías más utilizadas en el mercado de IT. Este curso está orientado a quienes no tienen
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 detallesEjercicios con listas
Ejercicios con listas Función sustituye Esta función hace lo siguiente: Recibe una lista de palabras como parámetro Imprime la lista original. Crea una nueva lista con todas las palabras de la lista original.
Más detallesTipos de Datos de python (1ª parte):
Tipos de Datos de python (1ª parte): Cuando almacenamos datos en una variable, lo que podemos hacer con ellos depende del tipo de datos que sean. Si tengo los datos 1 y 2 y hago 1+2 obtendré como resultado
Más detallesBUENOS DIAS! Ing. Germán Ziegler
BUENOS DIAS! Ing. Germán Ziegler DEFINICIÓN PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno
Más detallesManual de turbo pascal
Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ-Barinas Manual de turbo pascal Bachilleres: Martinez Ninibeth C.I:20.867.002 Mora Yaco C.I:17.205.073 Estructura de
Más detallesEvolución del software y su situación actual
Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su
Más detallesTema 04: Lenguajes de programación y el lenguaje C
Tema 04: Lenguajes de programación y el lenguaje C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A.
Más detallesTutorial: Python + Soap Web Service. Daniel Montenegro Cordero
Tutorial: Python + Soap Web Service Daniel Montenegro Cordero Python - Lenguaje de programación interpretado. - Filosofia código legible. - Permite programación orientada a objetos, imperativa y funcional.
Más detallesCURSO PROFESIONAL DE PYTHON MÁSTER EN DESARROLLO DE APLICACIONES WEB CON JAVA ENTERPRISE EDITION
CURSO PROFESIONAL DE PYTHON MÁSTER EN DESARROLLO DE APLICACIONES WEB CON JAVA ENTERPRISE EDITION Precio: 450 Euros y Matrícula Gratis. Modalidad: Presencial en nuestras aulas. Valores añadidos: El curso
Más detallesIntroducción a Haskell. Cecilia Manzino
Paradigmas de programación Un paradigma de programación representa un estilo particular o filosofía para la construcción del software. Los más comunes dan lugar a los siguientes tipos de programación:
Más detallesGUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13
Página 1 de 13 Tema: FUNDAMENTOS DE PROGRAMACIÓN EN LENGUAJE C# Objetivo: Conocer y manejar correctamente los tipos de datos y las diferentes estructuras de programación que hacen parte del lenguaje 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 detallesNano Taller de Python
Sobre este Taller Charla 1: Introducción a Python Royal Institute of Technology (KTH), Estocolmo, Suecia Grupo de Nanomateriales (GNM), Santiago, Chile 12 de enero 2009, de 10:00
Más detallesDescripción y Contenido del Curso. Programación C++ Capacity Academy.
Descripción y Contenido del Curso Programación C++ Capacity Academy Educación en Tecnología de la Información Online, Efectiva y Garantizada Qué aprenderá si toma este Curso? En este curso aprenderás todo
Más detallesPHP Programming. Learn how PHP works Learn the basic syntax of PHP Learn to create dynamic interactive pages with PHP
PHP Programming Duration: 20 hours Overview: In this PHP training course, students will learn to create database-driven websites using PHP and MySQL or the database of their choice and to use advanced
Más detallesIntroducción rápida a la programación (estructurada ) con C++
Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Elementos de lenguaje: Identificadores Tipos de datos 2 Tipos de datos primitivos 3 Tipos de datos referenciados Clases Interfaces Arrays
Más detallesTema 03: Programación estructurada
Tema 03: Programación estructurada M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido
Más detallesANEXO XVII DE LA RESOLUCION N
Hoja 1 de 7 UNIVERSIDAD NACIONAL DE CÓRDOBA Facultad de Ciencias Exactas Físicas y Naturales República Argentina Programa de: Código: Informática Carrera: Materia común Res. Nº Plan: Puntos:3.5 Escuela:
Más detallesIntroducción a la. Programación con
Introducción a la Programación con C Objetivo El alumno comprendera los conceptos sobre cuales se rige la programación estructurada mediante una base teórica y un conjunto de prácticas, enfocando dichos
Más detallesAnexo: Lenguajes de Scripting
Anexo: Lenguajes de Scripting Departamento de Sistemas Telemáticos y Computación (GSyC) gsyc-profes (arroba) gsyc.es Febrero de 2009 GSyC - 2009 Lenguajes de Scripting 1 c 2009 GSyC Algunos derechos reservados.
Más detallesGuía del Curso IFCD052PO PROGRAMACIÓN EN JAVA
Guía del Curso IFCD052PO PROGRAMACIÓN EN JAVA Modalidad de realización del curso: Titulación: Online Diploma acreditativo con las horas del curso OBJETIVOS CONTENIDOS UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A
Más detallesTaller: Desarrollo Rápido de Aplicaciones para Dispositivos Móviles Comptabiles con S60 Práctica 2
Taller: Desarrollo Rápido de Aplicaciones para Dispositivos Móviles Comptabiles con S60 Práctica 2 Centro de Investigación y de Estudios Avanzados del IPN. Laboratorio de Tecnologías de Información Contenido
Más detallesPROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C
PROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca Instituto de Computación Oficina No. 37 dtorres@mixteco.utm.mx Contenido
Más detallesDesarrollo de un intérprete del lenguaje Python
Diseño de Compiladores 2015 Trabajo Obligatorio Desarrollo de un intérprete del lenguaje Python 1. Objetivos El objetivo de este trabajo obligatorio es la construcción de un intérprete de un subconjunto
Más detallesTecnologías de Desarrollo Web I N G. E N R I Q U E M A R T E L O L Ó P E Z U N I V E R S I D A D G E R A R D O B A R R I O S
Tecnologías de Desarrollo Web I N G. E N R I Q U E M A R T E L O L Ó P E Z U N I V E R S I D A D G E R A R D O B A R R I O S Arquitectura Web Básica Arquitectura Web Contenido Estático Arquitectura Web
Más detallesLaboratorio de Programación III
Laboratorio de Programación III Profesor René Sandoval Ingeniero (E) Informática rene2160@gmail.com Qué es JDBC? JDBC es el acrónimo de Java DataBase Conectivity Es una especificación de un conjunto de
Más detallesCarlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
Más detallesIntroducción. Ejemplo 1: Variables. Ejemplo 2: Perl (Practical Extraction Report Language).
Introducción Perl (Practical Extraction Report Language). Perl es un lenguaje de script (o de guiones), lo que quiere decir que no hace falta un fichero binario para poder ejecutar las instrucciones que
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 detallesRESUMEN GAMBAS. TIPOS DE DATOS Y DECLARAR VARIABLE: DIM nombre_variable AS
RESUMEN GAMBAS http://gambaswiki.org/wiki/doc TIPOS DE DATOS Y DECLARAR VARIABLE: DIM nombre_variable AS tipo_variable Boolean: Solo acepta valores True o False. Byte: Representa un numero entero positivo
Más detallesGUIA No 5. CREACIÓN DE SubVI s
GUIA No 5 CREACIÓN DE SubVI s Una característica importante de LabView es el manejo de jerarquías y el poder utilizar fácilmente un programa anterior como un módulo de otro cualquiera. Cuando un VI es
Más detallesDESARROLLANDO APLICACIONES CON PYGTK Por: Fabio Esteban Durán Verdugo. Estudiante Ingeniería en Informática Universidad Autónoma de Chile Sede Talca http://www.gnome.cl Que Veremos?... ojalá sea bueno...
Más detallesTipos de Datos de python (2ª parte):
Tipos de Datos de python (2ª parte): Enteriormente hemos visto algunos de los tipos de datos que maneja python. Vimos: int, float, chr, str, bool También vimos como convertir datos a cada uno de estos
Más detallesAPRENDE A CREAR UNA PÁGINA WEB CON HTML
APRENDE A CREAR UNA PÁGINA WEB CON HTML Introducción a PHP INTRODUCCIÓN PHP es una lenguaje de programación del lado del servidor. En este curso, lo usaremos para recibir los datos de un formulario, realizar
Más detallesCurso básico de Python para Arcgis 10.1
Curso básico de Python para Arcgis 10.1 Cursos ByRobalexo Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible. Se
Más detallesProgramación Funcional Lisp-DrScheme Primera Parte. Dr. Oldemar Rodríguez Rojas Escuela de Informática Universidad de Nacional
Programación Funcional Lisp-DrScheme Primera Parte Dr. Oldemar Rodríguez Rojas Escuela de Informática Universidad de Nacional Programación Funcional! La programación funcional es un paradigma de programación
Más detalles1. Computadores y programación
1. Computadores y programación Informática y computadora (RAE) Informática (Ciencia de la computación) Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la
Más detallesNode.JS Raspberry Pi (RPi) 2015/05/08 Juan V. Capella
Node.JS Raspberry Pi (RPi) 2015/05/08 Juan V. Capella Contenido Objetivo Introducción Operadores Tipos de datos Funciones Networking armpower.blogs.upv.es 2 Objetivo Aprender a instalar Node.js Conocer
Más detallesHacking y Forensic Desarrolle sus propias herramientas en Python
Python: Los fundamentos 1. Introducción 13 2. Historia 15 3. Características del lenguaje 15 4. Tipos de datos 19 4.1 Los números 19 4.2 Las operaciones aritméticas 23 4.3 Las cadenas de caracteres 24
Más detallesNotas sobre el lenguaje Python. 26 de agosto de 2003 Walter Moreira
Notas sobre el lenguaje Python 26 de agosto de 2003 Walter Moreira Copyright c 2002 Walter Moreira. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free
Más detallesProgramación Orientada a Objetos Profr. Pedro Pablo Mayorga
Actividad 3 Historia de los paradigmas de programación Unidad 1 Paradigma de programación Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No
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 detallesC# para no Programadores
C# para no Programadores Programa de Estudio C# para no Programadores Aprende a programar con una de las tecnologías más utilizadas en el mercado de IT. Este curso está orientado a quienes no tienen experiencia
Más detallesTema 13: Manejo de archivos en lenguaje C
Tema 13: Manejo de archivos en lenguaje C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco)
Más detallesJava para no Programadores
Java para no Programadores Programa de Estudio Java para no Programadores Aprende a programar con una de las tecnologías más utilizadas en el mercado de IT y comienza tu camino como desarrollador Java.
Más detalles