¿Que es Software Libre? • Software Libre: – Se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo más preciso, se refiere a cuatro libertades de los usuarios del software: • La libertad de usar el programa, con cualquier propósito (libertad 0). • La libertad de estudiar cómo funciona el programa, y adaptarlo a necesidades propias (libertad 1). El acceso al código fuente es una condición previa para esto. • La libertad de distribuir copias (libertad 2). • La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto.

¿Por que programar en python? 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. Es un lenguaje interpretado, usa tipado dinámico, es fuertemente tipado y multiplataforma.

¿Para que sirve?

¿Cómo empezamos?

Existen varias aplicaciones para programar en python. Nosotros en este curso utilizaremos el IDLE.

Formas de ejecutar codigo

Modo interactivo (sentencia a sentencia) Modo formal (Escribir el código en un archivo de texto)

Variables y Tipos •Variables

Ejemplo: •>>> x = ”LALALA” • El nombre “x”, representa la cadena 'lalala' –En Python las variables no se declaran. –El nombre de las variables pueden contener letras, dígitos. (SIEMPRE DEBEN EMPEZAR CON LETRA) –Importante: • Hay que asignarle un valor a una variable antes de poder utilizarla. • Hace diferencia entre mayúsulas y minúsculas: variable x es distinto de variable X

Tipos de datos básicos Números: Enteros, Flotantes y Complejos >>> var_ent1= 21 Entero >>> var_ent2= 21L Entero largo >>> var_ent3 = 027

Octal que representa al número 23 en base 10

>>> var_ent4= 0x17

Hexadecimal que representa al 23 en base 10

>>> var_real1= 0.2703 >>> var_real2= 0.1e-3

Notación científica. Equivale al número: 0.1 x 10-3 =0.1x0.001=0.0001

>>> i= int(7.5)/2, da como resultado 3 >>> var_comple= 2.1 + 7.8j

Tiene su parte imaginaria y su parte real

Operadores Lógicos Booleanos: >>> True and True True >>> False and False False

Cadenas Ejemplos: •>>> nombre = 'aquiles ' •>>> apellido = “bailoyo” •>>> nombre + apellido •'aquiles bailoyo' •>>>'aquilesbailoyo' * 5 >>> 'aquilesbailoyoaquilesba iloyoaquilesbailoyoaquil esbailoyoaquilesbailoyo'

Seguimos con cadenas!!! Operadores de comparación: ==, !=, >, <, >=,<=

Ejemplos: >>> 'naranja ' == 'naranja' true >>> “naranja”<”melon” false Python utiliza un criterio de órden alfabético, utiliza los códigos ASCII de los caracteres para decidir su orden. Para saber el órden que ocupa un carácter se cuenta con las funciones. Predefinidas “ord()” y “chr()”, su función inversa. >>> ord('a') 97 >>> chr(78) 'N'

Funciones para Cadenas

¿Se entendió?

Algunas funciones más de cad.

•len('') devuelve longuitud 0 •len('B') devuelve longuitud 1 •len(' ') devuelve longuitud 1 •len('BBS') devuelve longuitud 3

Slicing El operador : (slicing), nos permite obtener subcadenas. -------------------------------------[:]devuelve toda la cadena -------------------------------------Indices negativos, recorren de derecha a izquierda la cadena

>>> cadena_python = 'Me quiero ir estoy aburrido' >>> print cadena_python [0] M >>> print cadena_python [3:8] quier >>> print cadena_python [10:12] ir >>> print cadena_python [8:-1] o ir estoy aburrid

LISTAS! Colección ordenada, equivalente a Arrays o Vectores –Puede contener cualquier tipo de datos, inclusive listas. Ej.: lis1= [42, False, 'Curso python', [1,4]]

–Forma de acceder a sus elementos:

•Indicar el índice del elemento (posición dentro de la lista), entre corchetes []. IMPORTANTE: los índices comienzan en 0. Ej.: lis1[1] = True, esto provoca que el 2do elemento de la lista se cambie al valor verdadero. •Para acceder a elementos “listas”, se debe usar también []. El primero indica posición de la lista exterior, los otros indican posición de las listas interiores. Ej.: lis1[3][1], devuelve 1 •Se pueden usar indices negativos. En ese caso se comienza a contar desde atrás. Ej.: lis1[-3], devuelve False

EL Slicing TAMBIEN SE APLICA A LISTAS

Curso Python.pdf

There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Curso Python.

1MB Sizes 1 Downloads 207 Views

Recommend Documents

Curso JPIsla 20170104 9 Curso Superior Logistica Navarra.pdf ...
Retrying... Curso JPIsla 20170104 9 Curso Superior Logistica Navarra.pdf. Curso JPIsla 20170104 9 Curso Superior Logistica Navarra.pdf. Open. Extract.

CURSO REMAX.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. CURSO ...

Curso-Symfony.pdf
Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Curso-Symfony.pdf. Curso-Symfony.pdf. Open. Extract. Open with.

Curso Cotia.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Curso Cotia.pdf.

curso-barman.pdf
Coffee, Tequila Sunrise, Black Russian. Em Classificação. função do grau etílico de seus componentes os cocktails foram. classificados como: estimulantes de ...

Curso PicMonkey.pdf
Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Curso PicMonkey.pdf. Curso PicMonkey.pdf. Open. Extract.

Curso Auditor Interno.pdf
Providencia- Santiago. Intertek Academy. Para mayor información visite www.intertek.com ... www.intertek.cl. Page 2 of 2. Curso Auditor Interno.pdf.

curso-introduccion-aplicaciones-fundamentos-motoniveladora.pdf ...
... (1909). Page 4 of 45. curso-introduccion-aplicaciones-fundamentos-motoniveladora.pdf. curso-introduccion-aplicaciones-fundamentos-motoniveladora.pdf.

Curso-HTML-+-CSS.pdf
Whoops! There was a problem loading more pages. Retrying... Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Curso-HTML-+-CSS.pdf. Curso-HTML-+-CSS.p

curso-servotransmision-contraejes-componentes-embrague ...
Page 5 of 58. Page 5 of 58. curso-servotra ... ales-flujo.pdf. curso-servotran ... iales-flujo.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying curso-servotransmision-contraejes-componentes-embrague-elementos-componentes-composicion-mate

curso-de-balistica.pdf
del ánima y salida al exterior, trayectoria e impacto. El estudio de la balística centrado. en las armas de fuego es parte de los estudios forenses. Balística interna.

curso-bigdata-fatecpompeia.pdf
curso-bigdata-fatecpompeia.pdf. curso-bigdata-fatecpompeia.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying curso-bigdata-fatecpompeia.pdf.

curso-bigdata-fatecpompeia.pdf
Sign in. Loading… Whoops! There was a problem loading more pages. Whoops! There was a problem previewing this document. Retrying... Download. Connect ...

Exploraciones-Curso-Intermedio.pdf
Our online web service was launched with a wish to. work as a ... EXPLORACIONES CURSO INTERMEDIO (WITH ILRN PRINTED ACCESS CARD) (WORLD.

47416858-Curso-Basico-de-Perforacion.pdf
Logística. • Control de Presiones. • Pegas de Tubería. • Equipo de Pesca. • Corazonamiento. • Perforación Underbalance. • Coiled Tubing. Agenda. Page 3 of ...

URG5055 Curso superior en electrocardiografía.pdf
URG5055 Curso superior en electrocardiografía.pdf. URG5055 Curso superior en electrocardiografía.pdf. Open. Extract. Open with. Sign In. Main menu.Missing:

curso-herramientas-corte-get-maquinaria-pesada-caterpillar.pdf ...
Page 4 of 77. curso-herramientas-corte-get-maquinaria-pesada-caterpillar.pdf. curso-herramientas-corte-get-maquinaria-pesada-caterpillar.pdf. Open. Extract.

curso-mecanica-automotriz-sistema-transmision-potencia.pdf ...
Loading… Page 1 of 27. |. |. |. Page 1 of 27. Page 2 of 27. O. ë. x. x. Page 2 of 27. Page 3 of 27. 1⁄2. Ô. Ô. Ô. Page 3 of 27. Page 4 of 27. ë. | ! ! |. Page 4 of 27.

curso-frenos-motor-ventajas-partes-componentes-tipos ...
Page 3 of 68. Page 3 of 68. Page 4 of 68. Page 4 of 68. curso-frenos-motor-ventajas-partes-componentes-tipos-funcionamiento-balancines-culata.pdf.

curso-diagnostico-reparacion-fallas-sistema-inyeccion-electronica ...
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. curso-diagnostico-reparacion-fallas-sistema-inyeccio ... combustible-motor-gasolina-componentes-funciones.pd

curso-sistema-transmision-maquinaria-propulsion-tren-fuerza ...
Page 5 of 116. El sistema de. transmisión puede. variar la velocidad. y la fuerza que. llega a las ruedas. de tracción por. medio de. engranajes de. diferentes tamaños. seleccionados a la. voluntad del. operador. Page 5 of 116. curso-sist ... -caj

MANUAL CURSO ALA DELTA.pdf
normalmente se les da un acabado plateado, mate o brillante. Los tubos de aluminio usados en la construcción de alas delta son una aleación especial que los.

Curso Intensivo de Photoshop.pdf
There was a problem loading more pages. Curso Intensivo de Photoshop.pdf. Curso Intensivo de Photoshop.pdf. Open. Extract. Open with. Sign In. Main menu.