De 0 a Python en 45' Una breve introducción a Python. Autor: Daniel F Moisset - - Except
|
|
- Monica Aguilera Araya
- hace 7 años
- Vistas:
Transcripción
1 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
2 Resumen de la charla Introducción Conceptos generales (con código) Código Más código Ejemplos Conclusión (python rulez)
3 Introducción Python es un lenguaje creado en 1991 por Guido van Rossum Software Libre VHLL, interpretado, OO, dinámico Versión actual: 2.5 (2.4 se usa mucho) Viene con las pilas incluidas
4 Usando python Modo interactivo python Python (#2, Sep , 21:19:01) [GCC (prerelease) (Ubuntu ubuntu8)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> a = 3+8 >>> print a 11 >>> 6 * 9 54 Modo scripting python programa.py
5 Tipos básicos y valores Enteros (int/long): 0, 1, 42, -7, Reales (float): 3.14,.5, 2.1e25 Complejos (complex): 3.2j, (-1+2.7j) Booleanos (bool): True, False NoneType: None
6 Operadores básicos Aritmética (+, -, *, /, %, **) >>> 6+5 >>> 16/3 >>> 16.0/ >>> >>> 16%3 >>> 7** L Comparación (==,!=, <, >, <=, >=) >>> 3==7 >>> 3<=3 >>> 1<8<3 False True False >>> 3!=7 >>> 1<5<=9 >>> None==47 True True False Lógica (and, or, not) >>> (3==7) or False >>> True and False False False >>> not (1==0) >>> not None True True
7 Namespaces Nombres: a-z, A-Z, 0-9, _ # Creación, Asociación a=3 # Asociación b=a # Otra vez... c=3 # Disociación del a # Reasociación b=b+1 # Multiasignación a=b=42 a b c
8 Secuencias Cadenas (string/unicode) 'Richieri', "O'Higgins", u'san Martín' """Aquí me pongo a cantar al compás de la vigüela...""" Listas (list) >>> [3,2+5,"Python"] [3, 7, 'Python'] >>> [] [] Tuplas (tuple) >>> (3,2+5,"Python") (3, 7, 'Python') >>> (1,) (1,) >>> () () 3 7 'Python' 3 7 'Python'
9 Mutables e Inmutables Sólo los objetos mutables pueden alterarse entre su nacimiento y muerte Mutables: listas, diccionarios, tipos de datos caseros (clases) Inmutables: el resto de las cosas que vimos. tuple list 'Python' None
10 Operaciones sobre secuencias Acceso, slicing Comparación >>> lista=[1,2,3,[]] >>> cadena='python!' >>> lista[2] 3 >>> cadena[-1] '!' >>> cadena[3:5] 'ho' >>> lista[1:] [2, 3, []] Concatenación >>> 'ja'*3 'jajaja' >>> (1,2)+(3,4) (1, 2, 3, 4) P y t h o n! >>> 'Adam'<'Alan' True >>> (1,2,3)>(1,7) False Asignación* >>> lista[0]=cadena >>> lista ['Python!', 2, 3, []] >>> lista[1:3]='xy' >>> lista ['Python!','x', 'y', []] >>> lista[1:]=[] >>> lista ['Python!']
11 Operaciones en secuencias Pertenencia Borrado* >>> 2 in [1,2,3,[]] True >>> 'te' in 'tomate' True >>> [2,3] in [1,2,3,[]] False Conversión >>> lista=[5,7,1,4,3.2] >>> del lista[0] >>> lista [7, 1, 4, 3.2] >>> del lista[2:] >>> lista [7, 1] >>> list ('casa') ['c', 'a', 's', 'a'] >>> tuple([1,2,5]) (1, 2, 5) >>> str([1,2]) '[1, 2]'
12 Builtins >>> len <built-in function len> >>> len('python!') + len([1,2,3]) 10 >>> f=len >>> f('python!') + f([1,2,3]) 10 >>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range (8, 13) [8, 9, 10, 11, 12] >>> range(8,25,5) [8, 13, 18, 23] >>> l = [-1, 3, 5, 8, 42, 7] >>> min(l), max(l), sum(l) (-1, 42, 64) >>> sorted(l) [-1, 3, 5, 7, 8, 42]
13 More Builtins >>> abs (-7.5), round (7.5) (7.5, 8.0) >>> x=input('ingrese valor: ') Ingrese valor: 3+7 >>> x 10 >>> y=raw_input('ingrese valor: ') Ingrese valor: 3+7 >>> y '3+7' >>> f=file('datos.txt') >>> help(input) Help on built-in function input in module builtin : input(...) input([prompt]) -> value Equivalent to eval(raw_input(prompt)).
14 Diccionarios Asociaciones Clave Valor Acceso rápido >>> d={'key':42, 42:4, 'blah':3} >>> d['key'] 42 >>> len(d) 3 >>> d['vacia']=[] >>> del d[42] >>> 42 in d False >>> list(d) ['blah', 'key', 'vacia'] >>> d.values() [3, 42, []] 42 'key' 'blah'
15 Manejando objetos o.nombre accede al namespace dentro de o >>> d.values <built-in method values of dict object at 0xb7d874c> >>> (3.5+2j).imag 2.0 >>> l=[1,3,5] >>> l.append(9) >>> l [1, 3, 5, 9] dir(o) lista los elementos del namespace de o >>> dir ([1,3,5])...'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
16 Algunas instrucciones Output: print 'Hello' print 'Hello',n print x,y, Condicional: if not n in d: if len(l)>1: print 'No está' print 'un archivo' else: print len(l),'archivos' if fecha>hoy: color = 'red' elif fecha==hoy: color = 'yellow' else: color = 'green'
17 Otras instrucciones Ciclos: for renglon in file('texto.txt').readlines(): if 'python' in renglon: print renglon, while n!= 1: if n % 2==0: n = n/2 else: n = 3*n + 1 break, continue try/finally, try/except, assert, raise pass
18 Módulos Los módulos son objetos compartidos Hay módulos estándares, bibliotecas, de usuario >>> import os, re >>> os.system ('cal') August 2006 Su Mo Tu We Th Fr Sa >>> from os import system, popen
19 Funciones Con def, devuelven valores con return def menu(mensaje, opciones): """muestra opciones, mensaje y pide un valor""" print ('MENU:') for opcion in opciones: print opcion, opciones[opcion] return raw_input(mensaje) Parámetros opcionales def sumar_iva(monto, iva=21): total = monto * (100.0+iva)/100 return total print sumar_iva(311.75), sumar_iva (67, 10.5) Parámetros variables def promedio (*l): return sum(l)/len(l)
20 Clases Tipos de objetos y sus operaciones class Actor: """Actor con filmografía""" def init (self, nombre): self.nombre = nombre self.filmografia = [] def actuar (self, pelicula) self.filmografia.append(pelicula) def actuoen (self, pelicula) return (pelicula in self.fimografia) def actuocon (self, actor): for pelicula in self.filmografia: if actor.actuoen(pelicula): return True return False a = Actor('Hugo Weaving') a.actuar ('Babe') a.actuar ('Matrix') if a.actuocon (k):...
21 Conclusiones Es fácil! Se escribe y se lee rápido Es práctico (y viene con las pilas puestas) Es poderoso Es Software Libre Tiene una gran comunidad:
22 Preguntas? Autor: Daniel F Moisset dmoisset@except.com.ar Modificaciones: Natalia B Bidart nataliabidart@gmail.com
23 Que cosas puedo hacer? Scripts "para salir del paso" Aplicaciones de BDD Cliente/Servidor Servicios Web, Aplicaciones Web Software de Escritorio etc...
24 En que plataformas corre GNU/Linux Windows 9x, NT, 2000, XP,... Mac OS Classic, Mac OS X *BSD, Solaris, varios Unices Embedded (Palm) Nokia 6000 series y más...
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
Introducció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
Introducción a Python Qué es Python?
Introducción a Python Qué es Python? Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación
introducción a la computación
introducción a la computación representaciones computacionales Bruno Lara Guzmán Departamento de Computación, Facultad de Ciencias 20 de noviembre de 2013 (UAEM) introducción a la computación 20 de noviembre
Un calculadora avanzada... y algo más!
INFORMÁTICA, GRUPO D Un calculadora avanzada... y algo más! Vamos a familiarizarnos con el entorno interactivo de Python. Vamos a construir expresiones aritméticas y a guardar los resultados en variables
NOCIONES BASICAS DE Miguel Iván Bobadilla
NOCIONES BASICAS DE Miguel Iván Bobadilla ~ 1 ~ Indice Introducción... 4 Sintaxis de Python... 6 Datos... 6 Tipos de datos básicos... 7 Asignando valores, variables y constantes... 8 Salida de datos...
Programación en Python
Programación en Python Víctor Tomanguilla Collazos victor.tomanguilla@uni.pe CENTRO CULTURAL PEDRO PAULET INTRODUCCIÓN Qué es Python? Es un lenguaje de programación interpretado de propósito general. Fue
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
1. Los paréntesis. Antes de operar en cualquier otra cosa, Python evalua todos los parentésis comenzando con los más anidados. 2. not 3. and 4.
PROBLEMA 1 Para cada una de las siguientes expresiones, indique el valor devuelto, si la evaluación da lugar a un error, escriba la palabra "error". Podrías simplemente escribir estas expresiones en un
Introducción a la computación. 1 er cuatrimestre de 2016
Introducción a la computación 1 er cuatrimestre de 2016 Intérprete interactivo Python $ python Python 2.7 (#1, Feb 28 2010, 00:02:06) Type "help", "copyright", "credits" or "license" for more information.
Python y Raspberry Pi Aprenda a desarrollar en su nano-ordenador
Entorno de programación 1. Características de la Raspberry Pi 7 2. Inicio de Raspbian 11 2.1 Histórico 11 2.2 Primeros pasos 12 3. Entender el ecosistema Python: qué versión utilizar? 16 4. Instalar las
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 creveco@dcc.uchile.cl careveco@miuandes.cl Facultad de Ingeniería/Universidad de los Andes/Chile Rev : 254 C.Reveco Facultad
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.
Tema 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
DESARROLLANDO 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...
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
Sesión 2 Laboratorio
Paradigmas de Programación Sesión 2 Laboratorio Cristian Tejedor García Departamento de Informática Universidad de Valladolid Curso 2016-17 Grado en Ingeniería Informática INDAT 1 Contenido 1. Objetivos
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
Introducción a Python
Introducción a Python Javier Béjar ECSDI 2017/2018 Facultat d Informàtica de Barcelona, UPC Extraido de material de Nguyen Duc Minh Khoi y Nowel Strite Introducción Python Lenguaje de alto nivel Énfasis
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
Clase 2: El Lenguaje Python
Agosto 2012 Clase 2 Temario Consideraciones generales Operadores y expresiones Variables y Tipos Funciones Las Estructuras de Control Guía práctica Primer curso de programación usando robots y Python Objetivos
Tutorial de Python orientado a objetos
Tutorial de Python orientado a objetos En la primera llave creamos una clase llamada Gelantia. En la primera parte def init (self, tam, color, sabor): definimos las características del objeto. En la segunda
Tipos 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
Trata siempre de documentar tus funciones, pues es ayuda para el usuario.
Nombre: Matricula: Problema 1. TAREA 5 Fecha: Grupo: Parte 1: Tipos de funciones Para cada una de las siguientes funciones, especifique el tipo de dato de la salida. Se puede asumir que cada función es
Repaso de Pascal Introducción a Python. Lenguajes de Programación 2018
Repaso de Pascal Introducción a Python Lenguajes de Programación 2018 PASCAL Pascal - introducción Pascal es un Lenguaje basado en el paradigma imperatio clasico Estructura la programación mediante Funciones
Estructuras de control: Las variables: Fuertemente tipado: Tipado dinámico: Variables booleanas: Qué son las estructuras de control?
Estructuras de control: Qué son las estructuras de control? Las estructuras de control nos permiten modificar el flujo del programa. Piensa en el programa como una piedra que baja por un tubo, entra por
INTRODUCCIÓN A LA PROGRAMACIÓN. 1º Bachillerato
INTRODUCCIÓN A LA PROGRAMACIÓN 1º Bachillerato Qué es un programa? Componente informático que se utiliza para realizar una determinada tarea. Se compone de algoritmos y estructuras de datos Algoritmos:
Clase 1 - Variables y funciones
Clase 1 - Variables y funciones March 8, 017 1 Introducción Esta es la primera clase de un cursillo de Python 3 que se dictó en marzo del 017 en la Universidad Nacional de Colombia, sede Manizales. El
GUÍ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
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 edfrancom@ipn.mx 1 Contenido Introducción Primer programa Funciones en Python Características de Python
Introducció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
Universidad 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
Introducció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
Introducció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.
Introducció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
Clase 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
Scientific Programming with Python
Scientific Programming with Python Felipe Zapata Reactivity and Molecular Structure Group of the University of Alcala 9 de marzo, 2011 Contenido Porque que programar? Introducción a Python Características
Fco Javier Lucena Lucena
Fco Javier Lucena Lucena Índice Introducción Propiedades Why use it? Instalación Sintaxis Ejemplos http://xkcd.com/ Introducción Python es un lenguaje de programación dinámica muy poderoso. Creado por
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
Tema 2.- Objetos y mensajes
Tema 2.- Objetos y mensajes 1. Objetos y mensajes: mecanismo de envío de mensajes...2 2. SMALLTALK: EXPRESIONES...3 2.1. LITERALES: designan objetos constantes...3 2.2. NOMBRES DE VARIABLES: identifican
Introducción al lenguaje C
Introducción al lenguaje C Programación 2 Instituto de Computación, Facultad de Ingeniería, Universidad de la República, Uruguay 2 de marzo de 2016 Programación 2 Introducción al lenguaje C 2 de marzo
División Académica de Informática y Sistemas División Académica Multidisciplinaria de los Ríos Ingeniería en Informática Administrativa
Área de formación Sustantiva Profesional Nombre de la asignatura Docencia frente a grupo según SATCA Trabajo de Campo Supervisado según SATCA HCS HPS TH C HTCS TH C TC 1 5 6 6 0 0 0 6 Paradigmas de Programación
Operadores. Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++. Operadores aritméticos Son operadores binarios (requieren siempre dos operandos) que realizan las operaciones aritméticas
Python: El lenguaje de Moda. Grupo de Usuarios de Linux Pablo Barrera González 22 de Marzo de 2004
1 Python: El lenguaje de Moda Grupo de Usuarios de Linux Pablo Barrera González 22 de Marzo de 2004 2 Por qué Python? Python es fácil de aprender Python es sencillo de usar
PYTHON. Programación estructurada
PYTHON Programación estructurada Estructuras selectivas Hasta ahora los programas que hemos hecho siguen todos una secuencia fija de operaciones: muestran datos por pantalla y/o piden datos al usuario,
Curso de Java Introducción a la Programación III
Curso de Java Introducción a la Programación III Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Operadores relacionales e igualdad 2 Estructuras de control condicional
El 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)
Clase 2 - Listas y diccionarios
Clase 2 - Listas y diccionarios March 25, 2017 1 Introducción En esta segunda clase resolvemos los ejercicios planteados en la primera y atendemos las posibles dudas al respecto, y entramos en más detalle
Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa
Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Taller: 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
Introducción al lenguaje C
Introducción al lenguaje C Programación 2 Profesorado de Informática CeRP del Suroeste, Colonia, Uruguay 15 de marzo de 2016 Programación 2 Introducción al lenguaje C 15 de marzo de 2016 1 / 34 Objetivos
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
crear con python Materiales de inicio a la programacion con codigo Ejercicios practicos con soluciones
crear con python Materiales de inicio a la programacion con codigo Ejercicios practicos con soluciones Ejercicios unidad 1 Programas de robots 1. Programas de robots Determina que instrucciones se han
Introducció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.
PHP: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054
Introducción a OCaml. October 19, 2015
Introducción a OCaml October 19, 2015 OCaml: introducción Es un dialecto de ML. Lenguaje de programación funcional. Fuertemente tipado. Con inferencia de tipos. Polimórfico. [Página oficial: http://www.ocaml.org/
Informe 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
Introducción a la Programación en Python
Introducción a la Programación en Python José Ortiz Bejar job@correo.fie.umich.mx Universidad Michoacana de San Nicolás de Hidalgo 26 de agosto de 2014 Introducción Tiempos importantes en el desarrollo
Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)
Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,
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?
Introducció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/
Retí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
Condicionales 11 de noviembre de 2015
Hoja de ejercicios 2 Condicionales 11 de noviembre de 2015 Informática Año 2015/2016 Facultad de CC. Matemáticas 1. Mínimo de 4 números Dados cuatro valores numéricos, se desea encontar el menor de ellos.
Nano 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
Matrices Dispersas Un ejemplo de aplicación de POO en Python. Introducción a la Computación Clase 24 Patricia Borensztejn
Matrices Dispersas Un ejemplo de aplicación de POO en Python. Introducción a la Computación Clase 24 Patricia Borensztejn Diccionarios y Tuplas Refrescamos diccionarios porque los vamos a usar para representar
SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro
SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores
Introducción al entorno de trabajo con la tarjeta DAQ
Introducción al entorno de trabajo con la tarjeta DAQ Carlos Tomás Medrano Sánchez, Inmaculada Plaza García, Raúl Igual Catalán, Iván García-Magariño García. Obra sujeta a la licencia Reconocimiento-NoComercial-
Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.
Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Variables Conceptos de Memoria Una variable es un espacio en la memoria del PC Cada variable tiene un nombre, un tipo, un tamaño y un valor
Lenguaje de Programación: C++ Repaso de Material C++
UG Lenguaje de Programación: C++ Repaso de Material C++ Universidad de Guanajuato Octubre 2010 Variables Tipos de Variables Operadores Variable Para poder leer algo, necesitamos un lugar donde poner lo
Python dentro de Postgres con PL/Python. PGDAY Ecuador 2011 PUCE Quito Milton Labanda Octubre 2011
Python dentro de Postgres con PL/Python PGDAY Ecuador 2011 PUCE Quito Milton Labanda Octubre 2011 Stored Procedures Funciones o procedimientos persistentes dentro de la Base de Datos Se necesita un Lenguaje
Fundamentos de Informática 5. Operadores, expresiones (y su aplicación)
Fundamentos de Informática 5. Operadores, expresiones (y su aplicación) Fundamentos de Informática Grado en Ingeniería Química 2 Contenidos Operadores De asignación Aritméticos De incremento Relacionales
Curso de PHP. Tema 2: Lenguaje PHP básico
Curso de PHP Tema 2: Lenguaje PHP básico Tema 2: Lenguaje PHP básico 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores 6. Estructuras de control 7. Funciones 8.
Algorí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
Nilo 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.
Principios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones rcoppo@uns.edu.ar Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
Introducción a la Programación
Cali Cali Introducción a la Programación Noviembre 27 de 2006 Nombre: Pregunta 1 2 3 Total Puntos 30 30 50 110 Cal. 1 (30 Puntos) Un pirata necesita encontrar un tesoro en una isla, para hacerlo cuenta
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
Herramientas de Desarrollo en Informática (Especialización en Telemática) Ing. Grabiel Guzmán
Ing. Grabiel Guzmán Tabla de contenidos: 1.- Que es PYTHON? 2.- Un poco de historia 3.- Principales Características 4.- Instalación (Linux) 5.- Editores para Python 6.- Entorno integrado de desarrollo
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
Conceptos 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
Tema: Estructuras de Selección en C#.
Programación I, Guía 4 1 Tema: Estructuras de Selección en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de selección if e
Taller de programación para laboratorio
Primer encuentro: Lo básico Federación Interestudiantil de Física Argentina 25 de abril de 2014 Qué es Python? Instalación Qué es eso de Python? Con qué se come? Python es un lenguaje de programación.
Programación 1 Tema 5. Instrucciones simples y estructuradas
Programación 1 Tema 5 Instrucciones simples y estructuradas Índice Instrucciones simples Instrucciones estructuradas Instrucción ::= Instrucciones.
Introducción a la programación. Proyecto de Robótica Educativa
Introducción a la programación Temario Motivación Conceptos básicos: Lenguaje de programación Programa Algoritmo Variables Tipos de datos Expresiones Instrucciones Asignación Entrada / Salida Estructuras
EXPRESIONES Y OPERADORES
EXPRESIONES Y OPERADORES Una expresión es un conjunto de operandos y operadores cuyo resultado puede ser evaluado. Las expresiones constituyen la base de cualquier aplicación y se construyen agrupando
Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani
Informática JavaScript: Lenguaje de programación Fco J. Martín Mateos Carmen Graciani Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal:
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente
Es un lenguaje estructurado, tiene una abundante cantidad de operadores y tipos de datos.
Lenguaje C Un poco de historia C es un lenguaje de propósito general, es decir, se pueden desarrollar aplicaciones de diversas áreas. Dentro de sus principales características podemos mencionar que: Es
Introducción a Python
Introducción a Python Jairo Bernardo Viola Villamizar Lógica y Algoritmia Qué es Python? Es un lenguaje de programación interpretado de propósito general de alto nivel. Su filosofía consiste en hacer que
Lección 2 Introducción al lenguaje C
Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)
Construcciones del Lenguaje Java
Construcciones del Lenguaje Java Autor: Juan Alberto López Cavallotti Versión de Java: 5 / 6 Comentarios Comentario de Línea Comentario Multilínea //Esto es un comentario. /* Esto comenta varias lineas.
Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)
Repaso Lenguaje C OBJETOS Variables Constantes Variable: objeto del ambiente cuyo contenido puede cambiar. Constante: objeto cuyo contenido no puede cambiar. Variables: - un nombre que la identifica. Deben
Introducción a Java 10/02/2011. Tokens. Juan Manuel Fernández Peña Curso Rev Tokens. Tokens
Introducción a Java Juan Manuel Fernández Peña Curso 2005. Rev 2011 Comentarios: //comentario /* comentario fin de comentario */ /** comentario para javadoc fin */ Palabras reservadas: (como ejemplo) abstract,
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...
Primeros pasos programando en Python
Primeros pasos programando en Python El objetivo de este taller es que aprendan las primeras herramientas de programación. Cada grupo deberá ir leyendo este material en el taller y haciendo los ejemplos,
Programación Funcional Haskell Clase 19
Programación Funcional Haskell Clase 19 José Raymundo Marcial Romero rmarcial@fi.uaemex.mx BUAP c José Raymundo Marcial Romero. Clase Número 19 p.1/23 Temas de la clase Lenguajes Funcionales Haskell y
Introducción a PL/SQL
Introducción a PL/SQL Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2011 Objetivos de este tema Conocer PL/SQL. PL/SQL
Introducción a PYTHON. Cesar Husillos & Víctor Terrón. Abril de 2014
Introducción a PYTHON Cesar Husillos & Víctor Terrón IAA-CSIC Abril de 2014 Cesar Husillos & Víctor Terrón (IAA-CSIC) Módulos Abril de 2014 1 / 59 Índice 1 Overview 2 Organización 3 Reutilización 4 Cómo
TUTORIAL DE RUBY. Lenguajes de programación Universidad Nacional De Colombia II. Laura P. Cerón M. Camilo A. Dajer P.
TUTORIAL DE RUBY Universidad Nacional De Colombia 2017 - II Laura P. Cerón M. Camilo A. Dajer P. INTRODUCCIÓN Ruby es un lenguaje interpretado Case sensitive Ruby es de código abierto Creado por Yukihiro