Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Universidad Nacional de Jujuy 
Facultad de ingeniería 
Introducción a la informática 
 
 
Samuel Franco – José Zapana 
Clase 03 
•  Lenguaje Python 
– Características 
– Ventajas 
– Frameworks más usados 
– Entorno de desarrollo 
– Programas básicos 
Contenido 
•  A principios de los 90 
•  Desarrollado por Guido Van Rossum 
Inicios de Python 
«Hace seis años, en diciembre de 1989, estaba buscando un 
proyecto de programación como hobby que me mantuviera 
ocupado durante las semanas de Navidad. Mi oficina estaría 
cerrada y no tendría más que mi ordenador de casa a mano. 
Decidí escribir un intérprete para el nuevo lenguaje de scripting 
que había estado ideando recientemente: un descendiente de 
ABC que gustaría a los hackers de Unix/c. Elegí el nombre de 
Python para el proyecto, encontrándome en un estado de ánimo 
ligeramente irreverente (y siendo un gran fan de la serie Monty 
Python's Flying Circus)». 
•  Es un lenguaje de programación versátil 
multiplataforma y multiparadigma 
•  Código legible y limpio 
•  Cuenta con una licencia de código abierto 
•  Muy usado en la actualidad (por ej. 
Google, Facebook o Youtube). 
•  Ideal para trabajar con grandes 
volúmenes de datos 
Características 
•  Simplificado y rápido: ideal para scripting 
•  Elegante y flexible: fácilmente legible e 
interpretable. 
•  Programación sana y productiva: fácil para 
comenzar a programar y fomenta la 
productividad. 
•  Ordenado y limpio: es muy legible y sus módulos 
están bien organizados. 
•  Portable: es posible usarlo en prácticamente 
cualquier sistema de la actualidad. 
•  Comunidad: cuenta con una gran comunidad muy 
activa. 
Ventajas 
•  Cuenta con un gran número de frameworks 
disponibles entre los que se destacan: 
– Pyramid. Facilita la escritura de aplicaciones 
Web y fue uno de los primeros compatibles con 
Python 3. 
– Bottle. Microframework muy simple que 
proporciona un mínimo de herramientas al 
desarrollador (enrutamiento, plantillas y una 
pequeña abstracción sobre WSGI) y es ideal para 
crear API web. 
– Django. Uno de los más populares para el 
desarrollo de aplicaciones web, implementa el 
patrón de diseño MVC. 
Frameworks de Python 
•  Existen muchas alternativas 
– Utilizando un IDE 
•  PyCharm 
•  Atomo 
•  Visual Studio Code 
•  Otros… 
– PyDroid 3: para Android https://
play.google.com/store/apps/details?
id=ru.iiec.pydroid3&hl=es_AR&gl=US 
– Compiladores Online 
•  https://www.programiz.com/python-programming/
online-compiler/ 
Entorno de programación 
•  Pasos para la instalación y configuración 
1.  Instalar Python 
a)  https://www.python.org/downloads/ 
b)  Si tiene Windows 7 descargar versión 3.7 
2.  Instalar VSC 
a)  https://code.visualstudio.com/download 
b)  Instalar complementos sugeridos 
Entorno con VSC 
•  variables y funciones: Camel Case 
•  constantes: Snake Case 
•  Ejemplos 
– Variables: 
•  fecha, fechaIngreso, item, costoUnitario 
– Funciones 
•  factorial(), calcularPromedio(), 
– Constantes 
•  IVA, INTERES_MAXIMO, PLAZO_MINIMO 
Estilos de programación 
Un tipo de dato establece qué valores puede tomar una 
variable y qué operaciones se pueden realizar sobre la misma. 
 
Tipos de datos simples 
Entero Flotante Lógico Cadena 
int 
 
0, 1, 23, 3493 
binario, octal, 
hexadecimal 
 
float 
 
0., 0.0, .0 
1.0, 1.e0, 1.0e0 
2.99e-23 
1.496e11 
Números complejos 
bol 
 
False, True 
 
 
str 
 
‘1’, “23”, “1.0”, 
’UNJu’, “UBA” 
 
 
 
Operaciones 
aritméticas y 
relacionales 
Operaciones aritméticas 
y relacionales 
Operaciones 
relacionales 
Operaciones 
relacionales y 
concatenación 
•  Capítulo 2.1.1 
Operadores aritméticos 
vicia
Nota adhesiva
falta la divicion // que te devuelve la parte entera del cociente
•  Ejemplos 
§  2 + 3 ** 2 * 5 
§  2 + 3 ** (2 * 5) 
Expresiones aritméticas 
Capítulo 2.3 
 
 
 
 
 
Operadores relacionales 
Ejemplos 
 
(3 == 3) True 
 
(‘A’ > ‘a’) False 
 
(‘UNJu’ > ‘UNSa’) False 
 
(0.33==1/3) False 
 
(True > False) True 
 Asignación (Variable =Expresión) 
str(): Devuelve la representación en cadena de caracteres (string) del 
objeto que se pasa como parámetro. 
int(): Devuelve un int a partir de un número o un string. 
float(): Devuelve un float a partir de un número o un string 
 Conversión de tipos 
Petición de información al usuario 
Petición y conversión de tipos 
Petición y conversión de tipos 
•  Sentencia condicional if ( Sección 4.1.2) 
•  Sintaxis 
 
•  Condición: expresión lógica 
•  No utiliza bloques para indicar las 
acciones, basta con los espacios a la 
izquierda 
Estructuras de control condicional 
… 
if condición: 
Acción(es) 
else: 
Acción(es) 
… 
… 
if condición: 
Acción(es) 
… 
Ejemplo: condicional simple 
Ejemplo: condicional doble 
Ejemplo: condicional anidado 
•  Libro: Introducción a la Programación con 
Python. Unidades 
– 2.1.1: Operadores aritméticos 
– 2.2: 
– 2.3 
– 2.4 
– 3.3 
– 4.1 
•  https://docs.python.org/es/3/ 
Bibliografía

Mais conteúdos dessa disciplina