<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-32767371</id><updated>2011-04-21T15:45:08.393-07:00</updated><title type='text'>Curso Python</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cursopython.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cursopython.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rodrigo Carreño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://farm1.static.flickr.com/41/79917738_ead2d21eb2_s.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-32767371.post-115964198917010919</id><published>2006-09-30T11:35:00.000-07:00</published><updated>2006-11-14T05:48:03.988-08:00</updated><title type='text'>Busqueda de una palabra y realizar el corte de los ":"</title><content type='html'>Hola muchachos, espero que estén muy juiciosos trabajando lo del proyecto aqui les mando una "ayudita"&lt;br /&gt;&lt;br /&gt;Estas erán las funciones que les mandé averiguar:&lt;br /&gt;&lt;br /&gt;Con la función find en el indice retorna (-1) si no encuentra una palabra y (0)  si  existe&lt;br /&gt;&lt;br /&gt;Con la función split realiza el corte de cualquier cadena, en el caso nuestro sería los ":", donde el parámetro final [0] si es antes de los dos puntos y [1] si es después&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ejemplo:&lt;br /&gt;------------ archivo.txt -------------&lt;br /&gt;Primera parte : Segunda parte&lt;br /&gt;&lt;br /&gt;------------- ejemplo.py ------------&lt;br /&gt;#Rodrigo Carreño&lt;br /&gt;#Hecho en Mandriva Linux 2006&lt;br /&gt;#Identación ---&lt;br /&gt;&lt;br /&gt;a=open("archivo.txt","r")&lt;br /&gt;l=[]&lt;br /&gt;r= raw_input ("Digite la primera parte: ")&lt;br /&gt;for u in a:&lt;br /&gt;---l.append(u)&lt;br /&gt;for n in l:&lt;br /&gt;---if n.find(r)==0:&lt;br /&gt;------print n.split(":")[1]&lt;br /&gt;---else:&lt;br /&gt;------print 'Pailas'&lt;br /&gt;&lt;br /&gt;----------- Prueba interactiva ------------&lt;br /&gt;&gt;&gt;&gt;&lt;br /&gt;Digite una parte : Primera parte&lt;br /&gt; Segunda parte&lt;br /&gt;&gt;&gt;&gt;&lt;br /&gt;Digite una parte : blablabla&lt;br /&gt;Pailas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32767371-115964198917010919?l=cursopython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115964198917010919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115964198917010919'/><link rel='alternate' type='text/html' href='http://cursopython.blogspot.com/2006/09/busqueda-de-una-palabra-y-realizar-el.html' title='Busqueda de una palabra y realizar el corte de los &quot;:&quot;'/><author><name>Rodrigo Carreño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://farm1.static.flickr.com/41/79917738_ead2d21eb2_s.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-32767371.post-115937144461611267</id><published>2006-09-27T08:30:00.000-07:00</published><updated>2006-11-14T05:48:03.917-08:00</updated><title type='text'>Programa para convertir .doc a .pdf</title><content type='html'>Hola Muchachos como van??&lt;br /&gt;&lt;br /&gt;Aqui esta uno de los muchos programas que existen para convertir el formato de Word a Acrobat Reader:&lt;br /&gt;&lt;a href="http://easynews.dl.sourceforge.net/sourceforge/pdfcreator/PDFCreator-0_9_3_GPLGhostscript.exe"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://easynews.dl.sourceforge.net/sourceforge/pdfcreator/PDFCreator-0_9_3_GPLGhostscript.exe"&gt;PDFCreator&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Algunas imágenes de este programa:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://sourceforge.net/dbimage.php?id=56121" height="300" width="451" /&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://sourceforge.net/dbimage.php?id=56125" height="300" width="451" /&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://sourceforge.net/dbimage.php?id=56129" height="300" width="451" /&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://sourceforge.net/dbimage.php?id=56135" height="300" width="451" /&gt;.&lt;br /&gt;&lt;br /&gt;Es obligacón de ustedes entregarme los dos manuales (Lógica y Usuario) en .pdf, no lo recibo en el formato privativo .doc!!!&lt;br /&gt;&lt;br /&gt;Gracias y Muchos Exitos!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32767371-115937144461611267?l=cursopython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115937144461611267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115937144461611267'/><link rel='alternate' type='text/html' href='http://cursopython.blogspot.com/2006/09/programa-para-convertir-doc-pdf.html' title='Programa para convertir .doc a .pdf'/><author><name>Rodrigo Carreño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://farm1.static.flickr.com/41/79917738_ead2d21eb2_s.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-32767371.post-115931934787993948</id><published>2006-09-26T18:08:00.000-07:00</published><updated>2006-11-14T05:48:03.847-08:00</updated><title type='text'>PIL - ( Pyhon Imaging Library )</title><content type='html'>#imagen.py&lt;br /&gt;#Codigo para cargar una imágen en Python&lt;br /&gt;&lt;br /&gt;from PIL import Image&lt;br /&gt;im = Image.open("imagen.jpg") #En directorio de imagen.py&lt;br /&gt;im.show()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#Paleta.py&lt;br /&gt;#Codigo que muestra la paleta de colores&lt;br /&gt;&lt;br /&gt;from PIL import Image&lt;br /&gt;import ImagePalette&lt;br /&gt;palette = []&lt;br /&gt;for i in range(256):&lt;br /&gt;  palette.extend((i, i, i))&lt;br /&gt;&lt;br /&gt;assert len(palette) == 768&lt;br /&gt;&lt;br /&gt;im.putpalette(palette)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32767371-115931934787993948?l=cursopython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115931934787993948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115931934787993948'/><link rel='alternate' type='text/html' href='http://cursopython.blogspot.com/2006/09/pil-pyhon-imaging-library_26.html' title='PIL - ( Pyhon Imaging Library )'/><author><name>Rodrigo Carreño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://farm1.static.flickr.com/41/79917738_ead2d21eb2_s.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-32767371.post-115894851711519095</id><published>2006-09-22T11:07:00.000-07:00</published><updated>2006-11-14T05:48:03.585-08:00</updated><title type='text'>Ejemplos Gráficos en Tkinter</title><content type='html'>&lt;form&gt;&lt;br /&gt;&lt;!-- Ventana --&gt;&lt;br /&gt;&lt;a href="http://afrodita.unicauca.edu.co/%7Ercarreno/ventana.py"&gt;&lt;img src="http://static.flickr.com/98/244092902_83dbdacfe3_o.jpg" style="border: 0px solid rgb(0, 0, 0);" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/form&gt;&lt;br /&gt;&lt;br /&gt;&lt;form&gt;&lt;br /&gt;&lt;!-- Botones --&gt;&lt;br /&gt;&lt;a href="http://afrodita.unicauca.edu.co/%7Ercarreno/botones.py"&gt;&lt;img src="http://static.flickr.com/79/249892979_c17a626595_o.jpg" style="border: 0px solid rgb(0, 0, 0);" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/form&gt;&lt;br /&gt;&lt;br /&gt;&lt;form&gt;&lt;br /&gt;&lt;!-- Calendario --&gt;&lt;br /&gt;&lt;a href="http://afrodita.unicauca.edu.co/%7Ercarreno/dlgCalendar.py"&gt;&lt;img src="http://static.flickr.com/79/249892980_3459ea905f_o.jpg" style="border: 0px solid rgb(0, 0, 0);" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/form&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32767371-115894851711519095?l=cursopython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115894851711519095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115894851711519095'/><link rel='alternate' type='text/html' href='http://cursopython.blogspot.com/2006/09/ejemplos-grficos-en-tkinter.html' title='Ejemplos Gráficos en Tkinter'/><author><name>Rodrigo Carreño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://farm1.static.flickr.com/41/79917738_ead2d21eb2_s.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-32767371.post-115832780935785429</id><published>2006-09-15T06:36:00.000-07:00</published><updated>2006-11-14T05:48:03.523-08:00</updated><title type='text'>Clase 9 [ 13 - 09 -06 ]</title><content type='html'>Objetivo: Enseñar las funciones más usadas para el modo gráfico en Python con la librería Tk y realizar  la aplicación ventana.py con todas las herramientas gráficas vistas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 255);"&gt;Nota:Click en las diapositivas para ampliar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/243199098/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/97/243199098_48b98d6219.jpg" alt="presentacion1" height="297" width="417" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/243199103/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/90/243199103_bc1a75d405.jpg" alt="presentacion2" height="301" width="417" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/243199104/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/97/243199104_cc06d9f7d1.jpg" alt="presentacion3" height="289" width="416" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/243199105/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/90/243199105_bb5a497c1e.jpg" alt="presentacion4" height="294" width="418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/243199106/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/88/243199106_c2f1d4fd8c.jpg" alt="presentacion5" height="293" width="418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/243199107/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/90/243199107_88638d7a09.jpg" alt="presentacion6" height="304" width="415" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/243202879/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/82/243202879_09eea2286c.jpg" alt="presentacion7" height="290" width="417" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/243202882/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/88/243202882_bda4476e7b.jpg" alt="presentacion8" height="290" width="418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/243202884/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/90/243202884_ba52b21b67.jpg" alt="presentacion9" height="300" width="419" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/243202886/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/80/243202886_8f8baf99f2.jpg" alt="presentacion10" height="294" width="417" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/243202888/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/81/243202888_7820dcb2f9.jpg" alt="presentacion11" height="292" width="416" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/243202889/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/83/243202889_1f2e468a91.jpg" alt="presentacion12" height="299" width="418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/243207507/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/83/243207507_77a22a884f.jpg" alt="presentacion13" height="294" width="417" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/243207508/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/98/243207508_04eee41a76.jpg" alt="presentacion14" height="295" width="417" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/243207512/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/91/243207512_a5a9169b26.jpg" alt="presentacion15" height="301" width="417" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/243207513/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/43/243207513_76dce25878.jpg" alt="presentacion16" height="289" width="417" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/243207514/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/83/243207514_124f09585f.jpg" alt="presentacion17" height="301" width="418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/243207515/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/86/243207515_9412e64307.jpg" alt="presentacion18" height="259" width="377" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Archivo Gráfico (ventana.py):&lt;br /&gt;&lt;form&gt;&lt;br /&gt;&lt;!-- Ventana.py --&gt;&lt;br /&gt;&lt;a href="http://afrodita.unicauca.edu.co/%7Ercarreno/ventana.py"&gt;&lt;img src="http://static.flickr.com/98/244092902_83dbdacfe3_o.jpg" style="border: 0px solid rgb(0, 0, 0);" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/form&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/244097758/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/98/244097758_bbe6350fb7.jpg" width="450" height="344" alt="preview" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32767371-115832780935785429?l=cursopython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115832780935785429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115832780935785429'/><link rel='alternate' type='text/html' href='http://cursopython.blogspot.com/2006/09/clase-9-13-09-06.html' title='Clase 9 [ 13 - 09 -06 ]'/><author><name>Rodrigo Carreño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://farm1.static.flickr.com/41/79917738_ead2d21eb2_s.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-32767371.post-115807868361641260</id><published>2006-09-12T09:15:00.000-07:00</published><updated>2006-11-14T05:48:03.437-08:00</updated><title type='text'>Clase 8 [ 11 - 09 -06 ]</title><content type='html'>Objetivo: Realizar un programa hecho en Python con el Paradigma Orientado a Objetos&lt;br /&gt;(P.O.O.) a partir de un diagrama de Clases.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://static.flickr.com/83/241614037_9ee2caf8a8_o.png" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/83/241614037_9ee2caf8a8.jpg" alt="diagrama de clase" height="236" width="435" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255); font-weight: bold;"&gt;click en la imágen para ampliar&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Codigo:&lt;br /&gt;#Hecho en WindowsXp&lt;br /&gt;#Cortesía: Diana María Insuasty&lt;br /&gt;#Identación: ---&lt;br /&gt;----------------------- clase.py ------------------------------&lt;br /&gt;class persona:&lt;br /&gt;---edad=0&lt;br /&gt;---nombre='' "&lt;br /&gt;---estatura=0.00&lt;br /&gt;---cedula=0000&lt;br /&gt;---def __init__(self,e,no,es,ce):&lt;br /&gt;       ------self.edad=e&lt;br /&gt;       ------self.nombre=no&lt;br /&gt;       ------self.estatura=es&lt;br /&gt;       ------self.cedula=ce&lt;br /&gt;   ---def caminar(self,x,y):&lt;br /&gt;       ------print "se desplazo en ",x,y&lt;br /&gt;   ---def respirar(self):&lt;br /&gt;       ------pass&lt;br /&gt;class estudiante(persona):&lt;br /&gt;---    notas=0&lt;br /&gt;---    horario='' "&lt;br /&gt;---    def __init__(self,n,h):&lt;br /&gt;    ------self.notas=n&lt;br /&gt;    ------self.horario=h&lt;br /&gt;---    def clases (self,a,b):&lt;br /&gt;       ------return a+b&lt;br /&gt;class profesor(persona):&lt;br /&gt;---salario=0&lt;br /&gt;---def __init__(self,sa):&lt;br /&gt;       ------self.salario=sa&lt;br /&gt;   ---def materias(self,f):&lt;br /&gt;       ------l=[]&lt;br /&gt;       ------l.append(f)&lt;br /&gt;       ------return l&lt;br /&gt;class funcionario(persona):&lt;br /&gt;   ---cargo=''&lt;br /&gt;   ---def __init__(self,car):&lt;br /&gt;       ------self.cargo=car&lt;br /&gt;&lt;br /&gt;------------ clase.py (Interactivo) -------------------&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; p=persona(23,"Rodrigo",1.75,10255099)&lt;br /&gt;&gt;&gt;&gt; p.caminar(23,54)&lt;br /&gt;se desplazo en  23 54&lt;br /&gt;&gt;&gt;&gt; e=estudiante(3.0,"nocturno")&lt;br /&gt;&gt;&gt;&gt; e.nombre&lt;br /&gt;'' "&lt;br /&gt;&gt;&gt;&gt; e.nombre="jorge"&lt;br /&gt;&gt;&gt;&gt; e.nombre&lt;br /&gt;'jorge'&lt;br /&gt;&gt;&gt;&gt; p.nombre&lt;br /&gt;'Rodrigo'&lt;br /&gt;&gt;&gt;&gt; f=profesor(2000)&lt;br /&gt;&gt;&gt;&gt; f.salario&lt;br /&gt;2000&lt;br /&gt;&gt;&gt;&gt; f.estatura&lt;br /&gt;0.0&lt;br /&gt;&gt;&gt;&gt; f.estatura=1.65&lt;br /&gt;&gt;&gt;&gt; f.estatura&lt;br /&gt;1.6499999999999999&lt;br /&gt;&gt;&gt;&gt; p.estatura&lt;br /&gt;1.75&lt;br /&gt;&gt;&gt;&gt; f.materias("python")&lt;br /&gt;['python']&lt;br /&gt;&gt;&gt;&gt; e.clases("Rodrigo", "Python")&lt;br /&gt;'RodrigoPython'&lt;br /&gt;&gt;&gt;&gt; r=funcionario("Tesorero")&lt;br /&gt;&gt;&gt;&gt; r.cargo&lt;br /&gt;'Tesorero'&lt;br /&gt;&gt;&gt;&gt; r.cedula&lt;br /&gt;0&lt;br /&gt;&gt;&gt;&gt; r.cedula=256662588&lt;br /&gt;&gt;&gt;&gt; r.cedula&lt;br /&gt;256662588&lt;br /&gt;&gt;&gt;&gt; p.cedula&lt;br /&gt;10255099&lt;br /&gt;&gt;&gt;&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32767371-115807868361641260?l=cursopython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115807868361641260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115807868361641260'/><link rel='alternate' type='text/html' href='http://cursopython.blogspot.com/2006/09/clase-8-11-09-06.html' title='Clase 8 [ 11 - 09 -06 ]'/><author><name>Rodrigo Carreño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://farm1.static.flickr.com/41/79917738_ead2d21eb2_s.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-32767371.post-115773964950509834</id><published>2006-09-08T11:13:00.000-07:00</published><updated>2006-11-14T05:48:03.361-08:00</updated><title type='text'>Proyectos Python</title><content type='html'>Esta es la lista de los proyectos con una descripción general de cada uno de estos, que se deben entregar el 25 de Septiembre de "este año".&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;1- El codigo en Python solo se recibe con el paradigma Orientado a Objetos (P.O.O.) y en forma modular.&lt;br /&gt;2- Las pruebas se realizarán en modo interactivo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Proyecto 1:&lt;br /&gt;Busca Minas&lt;br /&gt;Integrante(s):&lt;br /&gt;Jesús Benavides&lt;br /&gt;Julián Narvaes&lt;br /&gt;¿En que consiste?&lt;br /&gt;Se manejan 4 Listas de Niveles, las cuales tienen&lt;br /&gt;coordenadas en (x,y) de un tablero que varía&lt;br /&gt;su tañano por cada nivel y su número de minas.&lt;br /&gt;Por el momento el tablero es imaginário (sin modo&lt;br /&gt;gáfico).&lt;br /&gt;Indica cuando se ha caído en una mina, que puntaje&lt;br /&gt;lleva por no tocar las minas y cuantas coordenadas&lt;br /&gt;de casillas se han descubierto.&lt;br /&gt;&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;Proyecto 2:&lt;br /&gt;Cajero Automático&lt;br /&gt;Integrante(s):&lt;br /&gt;Eliana Patricia Benavides&lt;br /&gt;Ana María Fernandes&lt;br /&gt;¿En que consiste?&lt;br /&gt;Se manejan dos estructuras de datos Cola (Usuarios)&lt;br /&gt;y Lista (6 transacciones del cajero). Simula a 3&lt;br /&gt;personas que se encuentran haciendo fila en la&lt;br /&gt;entrada de un cajero automático y seleccionan&lt;br /&gt;aleatoreamente una de las 6 transacciones que&lt;br /&gt;permite el sistema.&lt;br /&gt;Adicionalmente, facilita el ingreso de mas usuarios.&lt;br /&gt;&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;Proyecto 3:&lt;br /&gt;Compara Archivos (Manejo de Archivos)&lt;br /&gt;Integrante(s):&lt;br /&gt;Gustavo Berrio&lt;br /&gt;Juan Pablo Solis&lt;br /&gt;¿En que consiste?&lt;br /&gt;Se involucran dos archivos diferentes, ejmpl(a.txt&lt;br /&gt;y b.txt), el programa indica cuantas coincidencias&lt;br /&gt;hay en los dos archivos, si son iguales y si no&lt;br /&gt;tienen ninguna relación de palabras.&lt;br /&gt;&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;Proyecto 4:&lt;br /&gt;Ayuda Python (Manejo de Archivos)&lt;br /&gt;Integrante(s):&lt;br /&gt;Regnier Calambas&lt;br /&gt;¿En que consiste?&lt;br /&gt;Maneja un archivo de aydua, donde se encuentran&lt;br /&gt;almacenados 50 funciones y desiciones en Python&lt;br /&gt;con su respectiva descripción.&lt;br /&gt;El usuario puede seleccionar cualquiera de estos&lt;br /&gt;comandos y se visualizará su ayuda en español.&lt;br /&gt;&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;Proyecto 5:&lt;br /&gt;Traductor Ingles - Español o Español - Ingles&lt;br /&gt;&lt;form&gt;&lt;br /&gt;&lt;!-- PALABRAS --&gt;&lt;br /&gt;&lt;a href="http://afrodita.unicauca.edu.co/%7Ercarreno/palabras.txt"&gt;&lt;img src="http://static.flickr.com/84/237656805_9a6aa707ae_o.jpg" style="border: 0px solid rgb(0, 0, 0);" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/form&gt;&lt;br /&gt;(Manejo de Archivos - descargar palabras.txt)&lt;br /&gt;Integrante(s):&lt;br /&gt;Sandra Milena Checa&lt;br /&gt;Blanca Heliana Ravelo&lt;br /&gt;¿En que consiste?&lt;br /&gt;Utilizando el archivo (palabras.txt), el usuario&lt;br /&gt;puede escribir una palabra en ingles y se mostrará&lt;br /&gt;su significado en español o viceversa.&lt;br /&gt;&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;Proyecto 6:&lt;br /&gt;Areas y Volúmenes&lt;br /&gt;Integrante(s):&lt;br /&gt;Julián Andres Guañarita&lt;br /&gt;¿En que consiste?&lt;br /&gt;El usuario puede seleccionar cualquier tipo de&lt;br /&gt;figura y según las dimensiones que se le especifique&lt;br /&gt;calculara su Area y su Volúmen.&lt;br /&gt;Solo debe pedir las medidas necesarias y opcional&lt;br /&gt;su dibujo de la figura (si se alcanza a ver modo&lt;br /&gt;gráfico)&lt;br /&gt;&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;Proyecto 7:&lt;br /&gt;Diccionario (Significados en Español)&lt;br /&gt;&lt;form&gt;&lt;br /&gt;&lt;!-- PALABRAS --&gt;&lt;br /&gt;&lt;a href="http://afrodita.unicauca.edu.co/%7Ercarreno/palabras.txt"&gt;&lt;img src="http://static.flickr.com/84/237656805_9a6aa707ae_o.jpg" style="border: 0px solid rgb(0, 0, 0);" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/form&gt;&lt;br /&gt;(Manejo de Archivos - descargar palabras.txt)&lt;br /&gt;Integrante(s):&lt;br /&gt;Juan Manuel León&lt;br /&gt;Lina Molina&lt;br /&gt;¿En que consiste?&lt;br /&gt;Utilizando el archivo (palabras.txt), el usuario&lt;br /&gt;puede escribir una palabra español y se visualizará&lt;br /&gt;su significado.&lt;br /&gt;Los significados de las palabras en español se&lt;br /&gt;pueden encontrar en:&lt;br /&gt;&lt;a href="http://www.wikipedia.org"&gt;www.wikipedia.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;Proyecto 8:&lt;br /&gt;Busqueda de Palabras (Manejo de Archivos)&lt;br /&gt;Integrante(s):&lt;br /&gt;Luis Felipe Meneses&lt;br /&gt;Fredy Machado&lt;br /&gt;¿En que consiste?&lt;br /&gt;El programa busca una palabra en un archivo cualquiera&lt;br /&gt;ejmpl(a.txt), indicando cuantas veces se encuentran&lt;br /&gt;repetidas y la posición exacta donde estan ejemplo:&lt;br /&gt;dos veces esta "Cabeza":&lt;br /&gt;* (linea 3, columna 5).&lt;br /&gt;* (linea 30, columna 10)&lt;br /&gt;&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;Proyecto 9:&lt;br /&gt;Completa Palabras&lt;br /&gt;&lt;form&gt;&lt;br /&gt;&lt;!-- PALABRAS --&gt;&lt;br /&gt;&lt;a href="http://afrodita.unicauca.edu.co/%7Ercarreno/palabras.txt"&gt;&lt;img src="http://static.flickr.com/84/237656805_9a6aa707ae_o.jpg" style="border: 0px solid rgb(0, 0, 0);" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/form&gt;&lt;br /&gt;(Manejo de Archivos - descargar palabras.txt)&lt;br /&gt;Integrante(s):&lt;br /&gt;Juan Pablo Machado&lt;br /&gt;Milton Felipe Pino&lt;br /&gt;¿En que consiste?&lt;br /&gt;Usando el archivo (palabras.txt), selecciona la parte&lt;br /&gt;en español y le ayuda al usuario a formar una&lt;br /&gt;palabra completa mostrando las alternativas despúes&lt;br /&gt;de la 3era letra ejempl:&lt;br /&gt;&gt;&gt;&gt;cab&lt;br /&gt;cabeza (1)&lt;br /&gt;caballo (2)&lt;br /&gt;cabello (3)&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;Proyecto 10:&lt;br /&gt;Super Calculadora&lt;br /&gt;Integrante(s):&lt;br /&gt;Diana María Insuasty&lt;br /&gt;¿En que consiste?&lt;br /&gt;Utilizando la librería de Python math, realiza todas&lt;br /&gt;las operaciones de las funciones que ofrece esta&lt;br /&gt;librería.&lt;br /&gt;Desde suma hasta arcotangente hiperbólica.&lt;br /&gt;Por el momento solo realiza estas operaciones, si hay&lt;br /&gt;tiempo para explicar lo del modo gráfico, también&lt;br /&gt;tendría la opción de mostrar las gráficas de las&lt;br /&gt;funciones.&lt;br /&gt;&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;Proyecto 11:&lt;br /&gt;Ahorcado&lt;br /&gt;Integrante(s):&lt;br /&gt;Olga Lucia Zuñiga&lt;br /&gt;¿En que consiste?&lt;br /&gt;Usando 3 Listas de niveles, este juego almacena 70&lt;br /&gt;palabras de diferentes longitudes, oportunidades de&lt;br /&gt;acertar y puntuación.&lt;br /&gt;Si se alcanza a explicar gráficos en python tendría&lt;br /&gt;el dibujo de la persona a la que están ahorcando.&lt;br /&gt;&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;Proyecto 12:&lt;br /&gt;Refranes (Manejo de Archivos)&lt;br /&gt;Integrante(s):&lt;br /&gt;Arnulfo Vidal&lt;br /&gt;¿En que consiste?&lt;br /&gt;Usando un archivo ejempl(a.txt donde se encuentran&lt;br /&gt;50 refranes, el usuario digita la primera parte del&lt;br /&gt;refrán y con la busqueda del archivo completa la&lt;br /&gt;oración, ejempl:&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; A caballo regalado&lt;br /&gt;No se le mira el comillo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32767371-115773964950509834?l=cursopython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115773964950509834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115773964950509834'/><link rel='alternate' type='text/html' href='http://cursopython.blogspot.com/2006/09/proyectos-python.html' title='Proyectos Python'/><author><name>Rodrigo Carreño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://farm1.static.flickr.com/41/79917738_ead2d21eb2_s.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-32767371.post-115772788427086651</id><published>2006-09-08T08:02:00.000-07:00</published><updated>2006-11-14T05:48:03.302-08:00</updated><title type='text'>Clase 7 [ 06 - 09 -06 ]</title><content type='html'>Objetivo: Realizar pequeños programas Orientados a objetos: Clases, Herencia, Polimorfismo, Encapsulamiento....&lt;br /&gt;&lt;br /&gt;Complementar los proyectos con el concepto y manejo de archivos: Lectura, escritura y adición.&lt;br /&gt;&lt;br /&gt;**************** Programa 1 ********************&lt;br /&gt;------------------ Proyecto.py ------------------------&lt;br /&gt;#Programa para la selección de proyectos en Python&lt;br /&gt;#--- Identación&lt;br /&gt;&lt;br /&gt;print "*** Programa para la seleccion de Proyectos ***"&lt;br /&gt;while True:&lt;br /&gt;---    a=int(raw_input("1 o 2 personas: "))&lt;br /&gt;   ---if a==1:&lt;br /&gt;       ------L1=["Moneda(10)","Ahorcado(70)","Ayuda Python(50)","Chat(70)","Super ------Calculadora","Refranes(50)","Ordena todo","Areas y Volumenes"]&lt;br /&gt;------i=int(raw_input("Numero del (0-7): "))&lt;br /&gt;------print L1[i]&lt;br /&gt;       ------print "--------------------------------------------------------------"&lt;br /&gt;---    if a==2:&lt;br /&gt;------        L2=["Cajero(6)","Completa palabras(archv3), "Traductor(archv)",&lt;br /&gt;------"Diccionario(archv)","Busca minas","Compara archivos","Sintaxis ------interativo","Busqueda palabras(posiciones)"]&lt;br /&gt;       ------j=int(raw_input("Numero del (0-7): "))&lt;br /&gt;------print L2[j]&lt;br /&gt;------print "--------------------------------------------------------------"&lt;br /&gt;&lt;br /&gt;**************** Programa 2 ********************&lt;br /&gt;------------------ archivo.txt ------------------------&lt;br /&gt;Casa&lt;br /&gt;Caballo&lt;br /&gt;Cabeza&lt;br /&gt;Moto&lt;br /&gt;Perro&lt;br /&gt;------------------ Lectura.py ------------------------&lt;br /&gt;#Programa para la lectura de un archivo en Python&lt;br /&gt;#--- Identación&lt;br /&gt;&lt;br /&gt;f=open("archivo.txt","r")&lt;br /&gt;for i in f:&lt;br /&gt;---print i&lt;br /&gt;------------ Lectura.py (Interactivo) -----------------&lt;br /&gt;Casa&lt;br /&gt;Caballo&lt;br /&gt;Cabeza&lt;br /&gt;Moto&lt;br /&gt;Perro&lt;br /&gt;&lt;br /&gt;**************** Programa 3 ********************&lt;br /&gt;------------------ Escritura.py ------------------------&lt;br /&gt;# Programa para crear y escribir en un archivo&lt;br /&gt;#--- Identación&lt;br /&gt;&lt;br /&gt;f=open("prueba.txt","w")&lt;br /&gt;a=raw_input("Digite lo que sea: ")&lt;br /&gt;f.write(a)&lt;br /&gt;&lt;br /&gt;------------ Escritura.py (Interactivo) -----------------&lt;br /&gt;&gt;&gt;&gt;Digite lo que sea: Prueba de almacenamiento en python&lt;br /&gt;&lt;br /&gt;----------------------- prueba.txt ---------------------&lt;br /&gt;Prueba de almacenamiento en python&lt;br /&gt;&lt;br /&gt;**************** Programa 4 ********************&lt;br /&gt;-------------------- archivo2.txt ---------------------&lt;br /&gt;Casa&lt;br /&gt;Perro&lt;br /&gt;Caballo&lt;br /&gt;Mesa&lt;br /&gt;Sobre&lt;br /&gt;Ladrillo&lt;br /&gt;------------------ Almacena.py --------------------------&lt;br /&gt;#Programa para guardar un archivo en una lista de Python&lt;br /&gt;#--- Identación&lt;br /&gt;&lt;br /&gt;f=open("archivo2.txt","r")&lt;br /&gt;L=[]&lt;br /&gt;for i in f:&lt;br /&gt;---L.append(i)&lt;br /&gt;&lt;br /&gt;-------------- Almacena.py (Interactivo) -----------------&lt;br /&gt;&gt;&gt;&gt; L&lt;br /&gt;['Casa\n', 'Perro\n', 'Caballo\n', 'Mesa\n', 'Sobre\n', 'Ladrillo']&lt;br /&gt;&lt;br /&gt;**************** Programa 5 ********************&lt;br /&gt;------------------ Clase.py ------------------------&lt;br /&gt;#Programa para crear una clase simple en Python&lt;br /&gt;#--- Identación&lt;br /&gt;&lt;br /&gt;class MiClase:&lt;br /&gt;---"Simple clase de ejemplo"&lt;br /&gt;---i = 12345&lt;br /&gt;---def f(self):&lt;br /&gt;------return 'hola, mundo'&lt;br /&gt;-------------- Clase(Interactivo.py) ----------------&lt;br /&gt;&gt;&gt;&gt; d=MiClase()&lt;br /&gt;&gt;&gt;&gt; d.f()&lt;br /&gt;'hola, mundo'&lt;br /&gt;&lt;br /&gt;****************** Programa 6 ************************&lt;br /&gt;------------------ Complejo.py -----------------------------&lt;br /&gt;#Programa para crear una clase con constructor parametrizado&lt;br /&gt;#Uso de la función self "yo mismo"&lt;br /&gt;#--- Identación&lt;br /&gt;&lt;br /&gt;class Complejo:&lt;br /&gt;---def __init__(self, parteReal, parteImaginaria):&lt;br /&gt;------self.r = parteReal&lt;br /&gt;------self.i = parteImaginaria&lt;br /&gt;---------------- Complejo.py (Interactivo)---------------------&lt;br /&gt;&gt;&gt;&gt; x = Complejo(3.0, -4.5)&lt;br /&gt;&gt;&gt;&gt; x.r, x.i&lt;br /&gt;(3.0, -4.5)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32767371-115772788427086651?l=cursopython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115772788427086651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115772788427086651'/><link rel='alternate' type='text/html' href='http://cursopython.blogspot.com/2006/09/clase-7-06-09-06.html' title='Clase 7 [ 06 - 09 -06 ]'/><author><name>Rodrigo Carreño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://farm1.static.flickr.com/41/79917738_ead2d21eb2_s.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-32767371.post-115742982674956605</id><published>2006-09-04T21:07:00.000-07:00</published><updated>2006-11-14T05:48:03.243-08:00</updated><title type='text'>Clase 6 [ 04 - 09 - 06 ]</title><content type='html'>&lt;a href="http://www.flickr.com/photos/50143207@N00/234600163/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/82/234600163_3e0d7f5f3f_o.jpg" width="441" height="335" alt="plantilla_1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/234616613/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/82/234616613_74c1e56c4b_o.jpg" width="449" height="326" alt="plantilla_2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/234616617/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/84/234616617_6b72e65020_o.jpg" width="449" height="322" alt="plantilla_3" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/234616619/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/83/234616619_e13df2e765_o.jpg" width="450" height="322" alt="plantilla_4" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/234616621/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/92/234616621_1e92ecfc86_o.jpg" width="448" height="322" alt="plantilla_5" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/234616622/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/61/234616622_a2297f8bba_o.jpg" width="448" height="325" alt="plantilla_6" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/234616623/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/86/234616623_80dea1b35e_o.jpg" width="449" height="322" alt="plantilla_7" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/234648562/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/83/234648562_a602f542ac_o.jpg" width="448" height="326" alt="plantilla_8" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/234648565/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/95/234648565_e622242db9_o.jpg" width="448" height="320" alt="plantilla_9" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/234648567/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/90/234648567_cfaedf79c7_o.jpg" width="448" height="329" alt="plantilla_10" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/234648568/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/79/234648568_5022b403f5_o.jpg" width="449" height="322" alt="plantilla_11" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/234648569/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/84/234648569_efea4f9aeb_o.jpg" width="449" height="324" alt="plantilla_12" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/234648570/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/96/234648570_23b96a9b96_o.jpg" width="449" height="324" alt="plantilla_13" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/234694222/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/91/234694222_37dfa34e47_o.jpg" width="449" height="320" alt="plantilla_14" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/234694223/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/84/234694223_278a4af820_o.jpg" width="449" height="322" alt="plantilla_15" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/234694226/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/82/234694226_3ce7a57e86_o.jpg" width="449" height="322" alt="plantilla_16" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/234694227/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/84/234694227_4f288b4bdb_o.jpg" width="450" height="320" alt="plantilla_17" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/234694230/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/80/234694230_cccf92acdd_o.jpg" width="448" height="328" alt="plantilla_18" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/234694231/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/83/234694231_1b053311ed_o.jpg" width="449" height="319" alt="plantilla_19" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/234701266/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/80/234701266_d3e1842161_o.jpg" width="457" height="320" alt="plantilla_20" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32767371-115742982674956605?l=cursopython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115742982674956605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115742982674956605'/><link rel='alternate' type='text/html' href='http://cursopython.blogspot.com/2006/09/clase-6-04-09-06.html' title='Clase 6 [ 04 - 09 - 06 ]'/><author><name>Rodrigo Carreño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://farm1.static.flickr.com/41/79917738_ead2d21eb2_s.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-32767371.post-115742923253031958</id><published>2006-09-04T21:06:00.000-07:00</published><updated>2006-11-14T05:48:03.177-08:00</updated><title type='text'>Clase 5 [ 30 - 08 - 06 ]</title><content type='html'>Objetivo: Reforzar los conceptos de las estructuras de desición y asociar los la estructura de las funciones aplicadas al lenguaje de Python.&lt;br /&gt;&lt;br /&gt;Codigo:&lt;br /&gt;#Identacion ---&lt;br /&gt;********************* Programa 1 ************************&lt;br /&gt;/////////////////// Semana.py ///////////////////////////&lt;br /&gt;&lt;br /&gt;a=int(raw_input("Digite el dia de la semana:"))&lt;br /&gt;if a==1:&lt;br /&gt;---print "Hoy es Lunes"&lt;br /&gt;elif a==2:&lt;br /&gt;---print "Hoy es Martes"&lt;br /&gt;elif a==3:&lt;br /&gt;---print "Hoy es Miercoles"&lt;br /&gt;elif a==4:&lt;br /&gt;---print "Hoy es Jueves"&lt;br /&gt;elif a==5:&lt;br /&gt;---print "Hoy es Viernes"&lt;br /&gt;elif a==6:&lt;br /&gt;---print "Hoy es Sabado"&lt;br /&gt;elif a==7:&lt;br /&gt;---print "Hoy es Domingo"&lt;br /&gt;else:&lt;br /&gt;---print "El dia no corresponde a ninguna semana"&lt;br /&gt;&lt;br /&gt;/////////////// Modo iterativo semana.py ///////////////&lt;br /&gt;&gt;&gt;&gt;&lt;br /&gt;Digite el dia de la semana:5&lt;br /&gt;Hoy es Viernes&lt;br /&gt;&gt;&gt;&gt; ================ RESTART ==========================&lt;br /&gt;&gt;&gt;&gt; &lt;br /&gt;Digite el dia de la semana:7&lt;br /&gt;Hoy es Domingo&lt;br /&gt;&gt;&gt;&gt; ================ RESTART ==========================&lt;br /&gt;&gt;&gt;&gt;&lt;br /&gt;&gt;&gt;&gt; Digite el dia de la semana:32&lt;br /&gt;El dia no corresponde a ninguna semana&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nota:La palabra clave def introduce una definición de función. Debe ir seguida del nombre de la función y la lista entre paréntesis de los parámetros formales. Las sentencias que forman el cuerpo de la función empiezan en la siguiente línea y deben ir sangradas. La primera sentencia del cuerpo de la función puede ser una constante de cadena: esta cadena es la documentación de la función o docstring&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;********************* Programa 2 ************************&lt;br /&gt;///////////////////// calculadora.py ///////////////////&lt;br /&gt;&lt;br /&gt;import math&lt;br /&gt;&lt;br /&gt;def sumar(a,b):&lt;br /&gt;---return a+b&lt;br /&gt;def restar(a,b):&lt;br /&gt;---return a-b&lt;br /&gt;def multiplicar(a,b):&lt;br /&gt;---return a*b&lt;br /&gt;def dividir(a,b):&lt;br /&gt;---return a/b&lt;br /&gt;def raiz(a):&lt;br /&gt;---return math.sqrt(a)&lt;br /&gt;def seno(a):&lt;br /&gt;---return math.sin(a)&lt;br /&gt;def coseno(a):&lt;br /&gt;---return math.cos(a)&lt;br /&gt;&lt;br /&gt;////////// Modo iterativo calculadora.py /////////////&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; a=float(raw_input("Digite a: "))&lt;br /&gt;Digite a: 12&lt;br /&gt;&gt;&gt;&gt; b=float(raw_input("Digite b: "))&lt;br /&gt;Digite b: 2&lt;br /&gt;&gt;&gt;&gt; sumar(a,b)&lt;br /&gt;14.0&lt;br /&gt;&gt;&gt;&gt; restar(a,b)&lt;br /&gt;10.0&lt;br /&gt;&gt;&gt;&gt; multiplicar(a,b)&lt;br /&gt;24.0&lt;br /&gt;&gt;&gt;&gt; dividir(a,b)&lt;br /&gt;6.0&lt;br /&gt;&gt;&gt;&gt; raiz(a)&lt;br /&gt;3.4641016151377544&lt;br /&gt;&gt;&gt;&gt; seno(a)&lt;br /&gt;-0.53657291800043494&lt;br /&gt;&gt;&gt;&gt; coseno(a)&lt;br /&gt;0.84385395873249214&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;********************* Programa 2 ************************&lt;br /&gt;///////////////////// fibonacci.py ///////////////////&lt;br /&gt;&lt;br /&gt;def fib(n):    # escribir la serie Fibonacci hasta n&lt;br /&gt;---"""Escribir la serie Fibonacci hasta n."""&lt;br /&gt;---a, b = 0, 1&lt;br /&gt;---while b &lt; n:&lt;br /&gt;------print b,&lt;br /&gt;------a, b = b, a+b&lt;br /&gt;&lt;br /&gt;////////// Modo iterativo fibonacci.py /////////////&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; fib.__doc__  #Recuperación de la documentación&lt;br /&gt;'Escribir la serie Fibonacci hasta n.'&lt;br /&gt;&gt;&gt;&gt;&lt;br /&gt;&gt;&gt;&gt; fib(200)&lt;br /&gt;1 1 2 3 5 8 13 21 34 55 89 144&lt;br /&gt;&gt;&gt;&gt; fib&lt;br /&gt;&lt;function fib at 0x00C075F0&gt;&lt;br /&gt;&gt;&gt;&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32767371-115742923253031958?l=cursopython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115742923253031958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115742923253031958'/><link rel='alternate' type='text/html' href='http://cursopython.blogspot.com/2006/09/clase-5-30-08-06.html' title='Clase 5 [ 30 - 08 - 06 ]'/><author><name>Rodrigo Carreño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://farm1.static.flickr.com/41/79917738_ead2d21eb2_s.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-32767371.post-115729728683097276</id><published>2006-09-03T08:05:00.000-07:00</published><updated>2006-11-14T05:48:03.119-08:00</updated><title type='text'>Clase 4 [ 28 - 08 - 06 ]</title><content type='html'>Objetivo: Reforzar en forma modular las sentencias if, for, while para que el estudiante pueda solucionar algunos problemas de programación.&lt;br /&gt;&lt;br /&gt;Preguntas Quiz:&lt;br /&gt;1) Realizar en forma modular la calculadora con las siguientes operaciones básicas:&lt;br /&gt; -Suma&lt;br /&gt; -Resta&lt;br /&gt; -Multiplicación&lt;br /&gt; -División&lt;br /&gt; -Raiz Cuadrada&lt;br /&gt; -Seno&lt;br /&gt; -Coseno&lt;br /&gt;Nota: Los datos deben pedirselo al usuario.&lt;br /&gt;&lt;br /&gt;2) Relizar una lista con 4 tipos de datos diferentes [Entero, Real, Complejo, Cadena]&lt;br /&gt;Nota: Los datos deben pedirselo al usuario.&lt;br /&gt;&lt;br /&gt;Solución Quiz:&lt;br /&gt;Codigo:&lt;br /&gt;&gt;&gt;&gt; #----------------------------------------------------------------------------&lt;br /&gt;#Hecho en Mandriva Linux 2006&lt;br /&gt;#versión IDLE 1.1.1&lt;br /&gt;#Identación --&lt;br /&gt;1)&lt;br /&gt;import math&lt;br /&gt;s=raw_input("Digite que operación desea realizar Suma, Resta, Multiplicacion, Division, Raiz Cuadrada, Seno, Coseno":)&lt;br /&gt;if s=="Suma":&lt;br /&gt;-- a=int(raw_input("Digite el primer valor:"))&lt;br /&gt;--        b=int(raw_input("Digite el segundo valor:"))&lt;br /&gt;--        print "El resultado de la Suma es:", a+b&lt;br /&gt;if s=="Resta":&lt;br /&gt;       -- a=int(raw_input("Digite el primer valor:"))&lt;br /&gt;       --         b=int(raw_input("Digite el segundo valor:"))&lt;br /&gt;       -- print "El resultado de la Resta es:", a-b&lt;br /&gt;if s=="Multiplicacion":&lt;br /&gt;       -- a=int(raw_input("Digite el primer valor:"))&lt;br /&gt;       -- b=int(raw_input("Digite el segundo valor:"))&lt;br /&gt;       -- print "El resultado de la Multiplicación es:", a*b&lt;br /&gt;if s=="Division":&lt;br /&gt;       -- a=float(raw_input("Digite el primer valor:"))&lt;br /&gt;       -- b=float(raw_input("Digite el segundo valor:"))&lt;br /&gt;       -- print "El resultado de la División es:", a/b&lt;br /&gt;if s=="Raiz Cuadrada":&lt;br /&gt;       -- a=int(raw_input("Digite el valor:"))&lt;br /&gt;       -- print "El resultado de la Raíz Cuadrada es:", math.sqrt(a)&lt;br /&gt;if s=="Seno":&lt;br /&gt;       -- a=int(raw_input("Digite el valor:"))&lt;br /&gt;       -- print "El resultado del Seno es:", math.sin(a)&lt;br /&gt;if s=="Coseno":&lt;br /&gt;--         a=int(raw_input("Digite el valor:"))&lt;br /&gt;       -- print "El resultado del Coseno es:", math.cos(a)&lt;br /&gt;&lt;br /&gt;2)&lt;br /&gt;a=int(raw_input("Digite un valor entero:"))&lt;br /&gt;b=float(raw_input("Digite un valor Real:"))&lt;br /&gt;c=int(raw_input("Digite el valor entero del número complejo:"))&lt;br /&gt;d=int(raw_input("Digite el valor imaginário del número complejo:"))&lt;br /&gt;e=raw_input("Digite una cadena:")&lt;br /&gt;L=[a, b, complex(c,d), e]&lt;br /&gt;&gt;&gt;&gt; #----------------------------------------------------------------------------&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;x = int(raw_input("Introduce un número entero: "))&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;if x &lt; style="font-family: monospace;"&gt;&lt;br /&gt;x = 0&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;--         print 'Negativo cambiado a cero'&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;elif x == 0:&lt;span style="font-family:monospace;"&gt;&lt;br /&gt; &lt;/span&gt;--         print 'Cero'&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;elif x == 1:&lt;span style="font-family:monospace;"&gt;&lt;br /&gt; &lt;/span&gt;        -- print 'Uno'&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;else:&lt;span style="font-family:monospace;"&gt;&lt;br /&gt; &lt;/span&gt;        -- print 'Más'&lt;br /&gt;&gt;&gt;&gt; #----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;x = int(raw_input("Introduce un número entero: "))&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;if x &lt; style="font-family: monospace;"&gt;&lt;br /&gt;x = 0&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;--         print 'Negativo cambiado a cero'&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;elif x == 0:&lt;span style="font-family:monospace;"&gt;&lt;br /&gt; &lt;/span&gt;        -- print 'Cero'&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;        elif x == 1:&lt;span style="font-family:monospace;"&gt;&lt;br /&gt; &lt;/span&gt;        -- print 'Uno'&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;else:&lt;span style="font-family:monospace;"&gt;&lt;br /&gt; &lt;/span&gt;        -- print 'Más'&lt;br /&gt;&gt;&gt;&gt; #----------------------------------------------------------------------------&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;#Medir algunas cadenas:&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;a = ['gato', 'ventana', 'defenestrar']&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;for x in a:&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;  &lt;/span&gt;        -- print x, len(x)&lt;br /&gt;. . .&lt;br /&gt;gato 4&lt;br /&gt;ventana 7&lt;br /&gt;defenestrar 11&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32767371-115729728683097276?l=cursopython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115729728683097276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115729728683097276'/><link rel='alternate' type='text/html' href='http://cursopython.blogspot.com/2006/09/clase-4-28-08-06.html' title='Clase 4 [ 28 - 08 - 06 ]'/><author><name>Rodrigo Carreño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://farm1.static.flickr.com/41/79917738_ead2d21eb2_s.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-32767371.post-115643420219147616</id><published>2006-08-24T08:33:00.000-07:00</published><updated>2006-11-14T05:48:02.991-08:00</updated><title type='text'>Clase 3 [ 23 - 08 - 06 ]</title><content type='html'>Objetivo: En esta primera parte, manejar algunos conceptos, operaciones básicas de la Estructura de Datos "Lista" y aplicarlos en Python.&lt;br /&gt;Finalmente,  otras operaciones matemáticas, dejar la libre opción de verificar el codigo en forma interactiva y realizar pequeños programas modulares&lt;br /&gt;&lt;br /&gt;Codigo:&lt;br /&gt;#Hecho en Mandriva Linux 2006&lt;br /&gt;#versión IDLE 1.1.1&lt;br /&gt;&gt;&gt;&gt; a=["casa",4.5,4566,complex(2,3)] #Creo una lista con diferentes tipos de datos&lt;br /&gt;&gt;&gt;&gt; a #Verifico la información de los elementos de la lista&lt;br /&gt;['casa', 4.5, 4566, (2+3j)]&lt;br /&gt;&gt;&gt;&gt; a[2] #Puedo revisar cualqier posición de la lista&lt;br /&gt;4566&lt;br /&gt;&gt;&gt;&gt; a[0] #Para el recorrido el subindice va de (0..n)&lt;br /&gt;'casa'&lt;br /&gt;&gt;&gt;&gt; a[:2] #Puedo adqirir los dos primeros elementos de la lista, su recorrido es diferente va (1..n)&lt;br /&gt;['casa', 4.5]&lt;br /&gt;&gt;&gt;&gt; a[2:] #Adquiero los dos ultimos elementos (n-1..n)&lt;br /&gt;[4566, (2+3j)]&lt;br /&gt;&gt;&gt;&gt; a[2:]+a[:2]&lt;br /&gt;[4566, (2+3j), 'casa', 4.5]&lt;br /&gt;&gt;&gt;&gt; a[2:]+a[:2] #Puedo adquirir todos los elementos de la lista usando las dos operaciones anteriores&lt;br /&gt;[4566, (2+3j), 'casa', 4.5]&lt;br /&gt;&gt;&gt;&gt; #Observe que hasta el momento la lista se comporta o puede funcionar análogamente como una cadena de caracteres y puede ser aplicada también a vectores&lt;br /&gt;&gt;&gt;&gt; len(a) #Con la función len adquiero la longitud de la lista&lt;br /&gt;4&lt;br /&gt;&gt;&gt;&gt; a&lt;br /&gt;['casa', 4.5, 4566, (2+3j)]&lt;br /&gt;&gt;&gt;&gt; a[2]=a[2]+1000 #Puedo aumentar los valores enteros sumando alguna cantidad a la posición deseada&lt;br /&gt;&gt;&gt;&gt; a&lt;br /&gt;['casa', 4.5, 5566, (2+3j)]&lt;br /&gt;&gt;&gt;&gt; a[0]="Mi "+a[0] #De igual forma aumentarle frases a las cadenas de caracteres&lt;br /&gt;&gt;&gt;&gt; a&lt;br /&gt;['Mi casa', 4.5, 5566, (2+3j)]&lt;br /&gt;&gt;&gt;&gt; b=["Perro"] #Una forma de adicionar mas elementos a la lista: es creando otra y luego aplicar la operación suma (+)&lt;br /&gt;&gt;&gt;&gt; a=a+b&lt;br /&gt;&gt;&gt;&gt; a&lt;br /&gt;['Mi casa', 4.5, 5566, (2+3j), 'Perro']&lt;br /&gt;&gt;&gt;&gt; a[2]="Google" #Puedo reemplazar algún valor de la lista&lt;br /&gt;&gt;&gt;&gt; a&lt;br /&gt;['Mi casa', 4.5, 'Google', (2+3j), 'Perro']&lt;br /&gt;&gt;&gt;&gt; s=raw_input("Digite su nombre:") #Con la función raw_input puedo pedir cadenas de caracteres por teclado&lt;br /&gt;Digite su nombre:Rodrigo&lt;br /&gt;&gt;&gt;&gt; s&lt;br /&gt;'Rodrigo'&lt;br /&gt;&gt;&gt;&gt; i=int(raw_input("Digite su edad:")) #Usando la misma función, pero encerrandola entre int(s) convierto la cadena que capture por teclado a entero&lt;br /&gt;Digite su edad:23&lt;br /&gt;&gt;&gt;&gt; i&lt;br /&gt;23&lt;br /&gt;&gt;&gt;&gt; f=float(raw_input("Digite su estatura:")) #De forma análoga un valor real float(s)&lt;br /&gt;Digite su estatura:1.78&lt;br /&gt;&gt;&gt;&gt; f&lt;br /&gt;1.78&lt;br /&gt;&gt;&gt;&gt; import math #Podemos utilizar la librería Matemática para realizar operaciones trigonométricas&lt;br /&gt;&gt;&gt;&gt; dir(math)&lt;br /&gt;['__doc__', '__file__', '__name__', 'acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh', 'degrees', 'e', 'exp', 'fabs', 'floor', 'fmod', 'frexp', 'hypot', 'ldexp', 'log', 'log10', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh']&lt;br /&gt;&gt;&gt;&gt; math.sqrt(9) #Ejemplo de raí­z cuadrada&lt;br /&gt;3.0&lt;br /&gt;&gt;&gt;&gt; math.pi #Valor de pi&lt;br /&gt;3.1415926535897931&lt;br /&gt;&gt;&gt;&gt; math.cos(10) #Coseno de 10&lt;br /&gt;-0.83907152907645244&lt;br /&gt;&gt;&gt;&gt; math.sin(10) #Seno de 10 (etc, etc, etc) Todas las posibilidades que nos muestra la función dir(math)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32767371-115643420219147616?l=cursopython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115643420219147616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115643420219147616'/><link rel='alternate' type='text/html' href='http://cursopython.blogspot.com/2006/08/clase-3-23-08-06.html' title='Clase 3 [ 23 - 08 - 06 ]'/><author><name>Rodrigo Carreño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://farm1.static.flickr.com/41/79917738_ead2d21eb2_s.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-32767371.post-115628622751915559</id><published>2006-08-22T15:32:00.002-07:00</published><updated>2006-11-14T05:48:02.920-08:00</updated><title type='text'>Clase 2 [ 16 - 08 - 06 ]</title><content type='html'>Objetivo: Usar algunas funciones Matemáticas, adicionalmente aplicar operaciones entre cadenas y por último  una pequeña introducción a  la  forma modular de Python mediante sintáxis hechas en forma interactiva&lt;br /&gt;&lt;br /&gt;Codigo:&lt;br /&gt;#Hecho en Windows Xp&lt;br /&gt;#versión IDLE 1.1.3&lt;br /&gt;&gt;&gt;&gt; import sys&lt;br /&gt;&gt;&gt;&gt; sys.argv[0] #Argumento de entrada&lt;br /&gt;''&lt;br /&gt;&gt;&gt;&gt; #Tipos de codificación para la entrada de valores&lt;br /&gt;&gt;&gt;&gt; #-*-coding: codificación -*-&lt;br /&gt;&gt;&gt;&gt; #-*-coding: iso-8859-15 -*-&lt;br /&gt;&gt;&gt;&gt; #-*-coding: utf-8 -*-&lt;br /&gt;&gt;&gt;&gt; 2+4&lt;br /&gt;6&lt;br /&gt;&gt;&gt;&gt; 7/3 #La divisón entera redondea hacia abajo&lt;br /&gt;2&lt;br /&gt;&gt;&gt;&gt; 7.0/3.0 #Forma de obtener la división exacta&lt;br /&gt;2.3333333333333335&lt;br /&gt;&gt;&gt;&gt; 7/-3 #Otro ejemplo de división redondeada&lt;br /&gt;-3&lt;br /&gt;&gt;&gt;&gt; ancho=20 #Operaciones aritméticas con Python&lt;br /&gt;&gt;&gt;&gt; alto=5*9&lt;br /&gt;&gt;&gt;&gt; ancho*alto&lt;br /&gt;900&lt;br /&gt;&gt;&gt;&gt; x=y=z=500 #Asignación de 500 a Múltiples variables&lt;br /&gt;&gt;&gt;&gt; x&lt;br /&gt;500&lt;br /&gt;&gt;&gt;&gt; y&lt;br /&gt;500&lt;br /&gt;&gt;&gt;&gt; z&lt;br /&gt;500&lt;br /&gt;&gt;&gt;&gt; 3*2.56 #Operación entre enteros y reales&lt;br /&gt;7.6799999999999997&lt;br /&gt;&gt;&gt;&gt; 1j*1J #El manejo de los números complejos puede ser con j o J&lt;br /&gt;(-1+0j)&lt;br /&gt;&gt;&gt;&gt; (5+6j) #Ejemplo de un número real (5) con un complejo 6&lt;br /&gt;(5+6j)&lt;br /&gt;&gt;&gt;&gt; complex(5,6) #Otra forma de representar el ejemplo anterior con la funcion complex&lt;br /&gt;(5+6j)&lt;br /&gt;&gt;&gt;&gt; 1j*complex(0,1) #Operación combinando las dos formas de representar números complejos&lt;br /&gt;(-1+0j)&lt;br /&gt;&gt;&gt;&gt; a=1.5+0.5j #Extración de la parte real e imaginaria a la variable a&lt;br /&gt;&gt;&gt;&gt; a.real&lt;br /&gt;1.5&lt;br /&gt;&gt;&gt;&gt; a.imag&lt;br /&gt;0.5&lt;br /&gt;&gt;&gt;&gt; #----------------------------------------------------------------------------&lt;br /&gt;&gt;&gt;&gt; # Conversion de diferentes tipos de datos&lt;br /&gt;&gt;&gt;&gt; a=3&lt;br /&gt;&gt;&gt;&gt; a&lt;br /&gt;3&lt;br /&gt;&gt;&gt;&gt; float(a)&lt;br /&gt;3.0&lt;br /&gt;&gt;&gt;&gt; long(a)&lt;br /&gt;3L&lt;br /&gt;&gt;&gt;&gt; c=3.0+4.0j #Asignación de un número complejo a la variable c&lt;br /&gt;&gt;&gt;&gt; c&lt;br /&gt;(3+4j)&lt;br /&gt;&gt;&gt;&gt; float(c) #No es posible la conversión directa de complejo a real&lt;br /&gt;&lt;br /&gt;Traceback (most recent call last):&lt;br /&gt; File "&lt;pyshell#31&gt;", line 1, in -toplevel-&lt;br /&gt;   float(c)&lt;br /&gt;TypeError: can't convert complex to float; use abs(z)&lt;br /&gt;&gt;&gt;&gt; #Se usa la función abs para hacer la conversión&lt;br /&gt;&gt;&gt;&gt; abs(c) #Internamente hace la operación sqrt[c.real**2 + c.imag**2]&lt;br /&gt;5.0&lt;br /&gt;&gt;&gt;&gt; #----------------------------------------------------------------------------&lt;br /&gt;&gt;&gt;&gt; _ #La linea baja o "underscroll" muestra el último valor que se imprimió por el IDLE&lt;br /&gt;5.0&lt;br /&gt;&gt;&gt;&gt; # Otras operaciones numéricas con "underscroll" ( _ )&lt;br /&gt;&gt;&gt;&gt; iva=12.5/100&lt;br /&gt;&gt;&gt;&gt; precio = 100.50&lt;br /&gt;&gt;&gt;&gt; precio*iva&lt;br /&gt;12.5625&lt;br /&gt;&gt;&gt;&gt; precio +_&lt;br /&gt;113.0625&lt;br /&gt;&gt;&gt;&gt; round(_,2) #Uso de la función round (redondear)&lt;br /&gt;113.06&lt;br /&gt;&gt;&gt;&gt; a=_ #El IDLE de Python permite la asignación de "underscroll" ( _ ) a una variable pero no es conveniente hacerlo&lt;br /&gt;&gt;&gt;&gt; a&lt;br /&gt;113.06&lt;br /&gt;&gt;&gt;&gt; #----------------------------------------------------------------------------&lt;br /&gt;&gt;&gt;&gt; # Cadenas de caracteres&lt;br /&gt;&gt;&gt;&gt; texto="Hola mundo cruel" #Asignar una cadena a una variable&lt;br /&gt;&gt;&gt;&gt; texto #Verificación del almacenamiento de la cadena&lt;br /&gt;'Hola mundo cruel'&lt;br /&gt;&gt;&gt;&gt; a='hola' #Asignación de cadenas a variables&lt;br /&gt;&gt;&gt;&gt; b=' '&lt;br /&gt;&gt;&gt;&gt; c='cruel'&lt;br /&gt;&gt;&gt;&gt; d='mundo'&lt;br /&gt;&gt;&gt;&gt; e=a+b+d+b+c #Concatenación de varias variables&lt;br /&gt;&gt;&gt;&gt; e #Verificar la concatenación&lt;br /&gt;'hola mundo cruel'&lt;br /&gt;&gt;&gt;&gt; a*9 #Se pueden relaizar combinaciones de variables de cadena con el operador por ( * ) para obtener la repetición horizontal de la cadena de caracteres&lt;br /&gt;'holaholaholaholaholaholaholaholahola'&lt;br /&gt;&gt;&gt;&gt; import string&lt;br /&gt;&gt;&gt;&gt; "cad""ena" Concatenación de dos cadenas en pantalla&lt;br /&gt;'cadena'&lt;br /&gt;&gt;&gt;&gt; "cad".strip()+"ena" Otra forma usando la función strip()&lt;br /&gt;'cadena'&lt;br /&gt;&gt;&gt;&gt; _ #El uso de "underscroll" ( _ ) para mostrar la última cadena en pantalla&lt;br /&gt;'cadena'&lt;br /&gt;&gt;&gt;&gt; h="palabras"&lt;br /&gt;&gt;&gt;&gt; h[2] #Muestra la letra de una cadena en la posición 2 esto lo recorre de [0..n]&lt;br /&gt;'l'&lt;br /&gt;&gt;&gt;&gt; h[2:6] #Muestra un fragmento de una cadena desde la posición 2 hasta una anterior a la 6&lt;br /&gt;'labr'&lt;br /&gt;&gt;&gt;&gt; h[:2] #Muestra las dos primeras letras de la palabra&lt;br /&gt;'pa'&lt;br /&gt;&gt;&gt;&gt; h[2:] #Muestra la subcadena de las dos primeras letras en adelante&lt;br /&gt;'labras'&lt;br /&gt;&gt;&gt;&gt; h[:2]+h[2:] #Uso de la concatenación con las dos elementos anteriormente mostrados&lt;br /&gt;'palabras'&lt;/pyshell#31&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32767371-115628622751915559?l=cursopython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115628622751915559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115628622751915559'/><link rel='alternate' type='text/html' href='http://cursopython.blogspot.com/2006/08/clase-2-16-08-06.html' title='Clase 2 [ 16 - 08 - 06 ]'/><author><name>Rodrigo Carreño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://farm1.static.flickr.com/41/79917738_ead2d21eb2_s.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-32767371.post-115626186436628385</id><published>2006-08-22T08:43:00.000-07:00</published><updated>2006-11-14T05:48:02.709-08:00</updated><title type='text'>Clase 1 [ 14 - 08 - 06 ]</title><content type='html'>Objetivo: Mostrar al estudiante el IDLE de Python en modo interactivo y probar muy rápidamente todas las posibilidades que tiene este lenguaje.&lt;br /&gt;&lt;br /&gt;Codigo:&lt;br /&gt;#Hecho en Mandriva Linux 2006&lt;br /&gt;#versión IDLE 1.1.1&lt;br /&gt;&gt;&gt;&gt; #Comentarios en Python&lt;br /&gt;&gt;&gt;&gt; #ctrl+d (Salida del IDLE)&lt;br /&gt;&gt;&gt;&gt; Variable="a" #Asignación directa de una cadena 'a' para una variable&lt;br /&gt;&gt;&gt;&gt; print Variable #Impresión de la cadena&lt;br /&gt;a&lt;br /&gt;&gt;&gt;&gt; Variable='b' #Asignación de otro dato para la variable pero con comilla simple&lt;br /&gt;&gt;&gt;&gt; print Variable #La Variable ahora toma el valor de 'b'&lt;br /&gt;b&lt;br /&gt;&gt;&gt;&gt; pow(5,3) #Funciones (En este caso 5 elevado al cubo)&lt;br /&gt;125&lt;br /&gt;&gt;&gt;&gt; 5**3 #Otra forma de elevar al cubo al valor de 5&lt;br /&gt;125&lt;br /&gt;&gt;&gt;&gt; import sys #Forma de llamar librerias adicionales a las tradicionales&lt;br /&gt;&gt;&gt;&gt; #----------------------------------------------------------------------------&lt;br /&gt;&gt;&gt;&gt; #Verificación de algunas sentencias en Python, si el IDLE le asigna un color tiene muchas posibilidades de ser usada&lt;br /&gt;&gt;&gt;&gt; while #Verificación de la sentencia while (Existe)&lt;br /&gt;&gt;&gt;&gt; for #Verificación de la sentencia for (Existe)&lt;br /&gt;&gt;&gt;&gt; if #Verificación de la sentencia if (Existe)&lt;br /&gt;&gt;&gt;&gt; case #Verificación de la sentencia case (Sola no hace nada)&lt;br /&gt;&gt;&gt;&gt; break #Verificación de la sentencia break (Existe)&lt;br /&gt;&gt;&gt;&gt; reload #Verificación de la sentencia reload (Existe)&lt;br /&gt;&gt;&gt;&gt; try #Verificación de la sentencia try (Existe)&lt;br /&gt;&gt;&gt;&gt; do #Verificación de la sentencia do (Sola no hace nada)&lt;br /&gt;&gt;&gt;&gt; #----------------------------------------------------------------------------&lt;br /&gt;&gt;&gt;&gt; 8 #Cualquier número puede ser visto en pantalla solo con enter&lt;br /&gt;8&lt;br /&gt;&gt;&gt;&gt; 'hola' #De manera análoga una cadena&lt;br /&gt;'hola'&lt;br /&gt;&gt;&gt;&gt; "hola" #En este caso con comillas dobles&lt;br /&gt;'hola'&lt;br /&gt;&gt;&gt;&gt; 5.89 #La forma de representación de un valor real en Python&lt;br /&gt;5.8899999999999997&lt;br /&gt;&gt;&gt;&gt; 555555555555555555555555555 #Representacion de un valor largo (long)&lt;br /&gt;555555555555555555555555555L&lt;br /&gt;&gt;&gt;&gt; package #No existe&lt;br /&gt;&gt;&gt;&gt; open #Existe&lt;br /&gt;&gt;&gt;&gt; #En modo interativo, cada linea es verificada antes de ser ejecutada y sus instrucciones de esta forma no son almacenadas&lt;br /&gt;&gt;&gt;&gt; dir #prueba de la funcion dir, se deben escribir paréntesis&lt;br /&gt;&lt;built-in&gt;&lt;br /&gt;&gt;&gt;&gt; dir() #Forma correcta de probar la función dir&lt;br /&gt;['Variable', '__builtins__', '__doc__', '__name__', 'sys']&lt;br /&gt;&gt;&gt;&gt; #Forma de verificar que metodos se pueden aplicar a la Variable con dir&lt;br /&gt;&gt;&gt;&gt; dir(Variable)&lt;br /&gt;['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__gt__', '__hash__', '__init__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__str__', 'capitalize', 'center', 'count', 'decode', 'encode', 'endswith', 'expandtabs', 'find', 'index', 'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'replace', 'rfind', 'rindex', 'rjust', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']&lt;br /&gt;&gt;&gt;&gt; __name__ #Forma de verificar la función en la que se está trabajando&lt;br /&gt;'__main__'&lt;br /&gt;&gt;&gt;&gt; #Uso de Tkinter para Gráficos GUI&lt;br /&gt;&gt;&gt;&gt; from Tkinter import * #Importar&lt;br /&gt;&gt;&gt;&gt; w = Button(text="colmayor", command='exit') #Creación del boton&lt;br /&gt;&gt;&gt;&gt; w.pack() #Empaquetamiento del Botón asignado a w&lt;br /&gt;&gt;&gt;&gt; w.mainloop() #Ciclo de la funcion main (Principal)&lt;br /&gt;&lt;br /&gt;# ------------ Gráfico&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/50143207@N00/222110978/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/80/222110978_a040a32c98_o.png" alt="boton" height="67" width="119" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; help(pow) #Prueba de la función help (ayuda)&lt;br /&gt;Help on built-in function pow in module __builtin__:&lt;br /&gt;&lt;br /&gt;pow(...)&lt;br /&gt;pow(x, y[, z]) -&gt; number&lt;br /&gt;&lt;br /&gt;With two arguments, equivalent to x**y.  With three arguments,&lt;br /&gt;equivalent to (x**y) % z, but may be more efficient (e.g. for longs).&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; s="abcdefghijk" #Prueba de la función len (longitud)&lt;br /&gt;&gt;&gt;&gt; len(s)&lt;br /&gt;11&lt;br /&gt;&gt;&gt;&gt; #----------------------------------------------------------------------------&lt;br /&gt;&gt;&gt;&gt; #Verificación de algunas variables en Python, si el IDLE le asigna un color pueden ser usadas&lt;br /&gt;&gt;&gt;&gt; int #Entero&lt;br /&gt;&lt;type&gt;&lt;br /&gt;&gt;&gt;&gt; long #Longitud larga&lt;br /&gt;&lt;type&gt;&lt;br /&gt;&gt;&gt;&gt; float #Real&lt;br /&gt;&lt;type&gt;&lt;br /&gt;&gt;&gt;&gt; complex #Complejo&lt;br /&gt;&lt;type&gt;&lt;br /&gt;&gt;&gt;&gt; #----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Nota: Algunas instrucciónes descritas anteriormente, el IDLE de Python reporta error porque su sintáxis no es completa, debido a que el único objetivo de esta clase era la de identificar los colores, algunas variables y las funciones que se pueden utilizar.&lt;/span&gt;&lt;br /&gt;&lt;/type&gt;&lt;/type&gt;&lt;/type&gt;&lt;/type&gt;&lt;/built-in&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32767371-115626186436628385?l=cursopython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115626186436628385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115626186436628385'/><link rel='alternate' type='text/html' href='http://cursopython.blogspot.com/2006/08/clase-1-14-08-06.html' title='Clase 1 [ 14 - 08 - 06 ]'/><author><name>Rodrigo Carreño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://farm1.static.flickr.com/41/79917738_ead2d21eb2_s.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-32767371.post-115564915713671477</id><published>2006-08-15T06:15:00.000-07:00</published><updated>2006-11-14T05:48:02.645-08:00</updated><title type='text'>Contenido del Curso</title><content type='html'>&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:11;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style=";font-family:Verdana;font-size:11;"  &gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-weight: bold;"&gt;NOMBRE DEL SEMINARIO&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SEMINARIO DE PROGRAMACION EN PYTHON&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tipo de Seminario:  &lt;/span&gt;Teórico y Práctico&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Intensidad Horaria:  &lt;/span&gt;6 Horas Semanales / 96 Horas Semestrales&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Requisitos para cursarlo:&lt;/span&gt;  Algoritmos y Programación Orientada a  Objetos&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;JUSTIFICACIÓN&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;La programación ágil demanda nuevos lenguajes en el desarrollo de software, donde estos involucren excelentes soluciones que tengan una gran aceptación en las empresas que exijan aplicaciones en muy corto tiempo, donde el tecnólogo se pueda desenvolver en el ámbito de la solución del problema y mantener en un segundo plano la sintáxis del lenguaje.&lt;br /&gt;&lt;br /&gt;Con Python, el estudiante puede cumplir satisfactoriamente infinidad de demandas que surgen en la solución de aplicaciones para muchas compañías que soliciten un procedimiento informático.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OBJETIVO GENERAL&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Familiarizar al estudiante con los conceptos básicos de la programación en el lenguaje de Python y su IDLE.  Proporcionar las suficientes herramientas para el desarrollo de pequeñas o grandes aplicaciones.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OBJETIVOS ESPECIFICOS&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ayudar al estudiante a realizar de dos a diez veces más rápido las mismas cosas que se hacen en C, C#, C++, Java, Perl, VisualBasic y otros.&lt;/li&gt;&lt;li&gt;Enseñar con Python todas las formas de desarrollo de software, tanto como lenguaje de desarrollo primario, así como complemento para otros lenguajes y herramientas.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CONTENIDO TEMÁTICO&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;1. Introducción a Python&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;¿Qué es python?&lt;/li&gt;&lt;li&gt;¿Cómo aprender sobre Python?&lt;/li&gt;&lt;li&gt;Exploración del entorno IDLE&lt;/li&gt;&lt;li&gt;Un vistazo al intérprete de Python&lt;/li&gt;&lt;li&gt;"Hola Mundo" en Python&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;2. Elementos básicos del lenguaje&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Expresiones y sentencias&lt;/li&gt;&lt;li&gt;Variables&lt;/li&gt;&lt;li&gt;Tipos de datos&lt;/li&gt;&lt;li&gt;Operadores&lt;/li&gt;&lt;li&gt;Comentarios&lt;/li&gt;&lt;li&gt;Identación&lt;/li&gt;&lt;li&gt;Ejemplo de uso de python como una calculadora&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;3. Herramientas de control de flujo&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Construcciones if, else y elif&lt;/li&gt;&lt;li&gt;Sentencias for&lt;/li&gt;&lt;li&gt;Sentencias while&lt;/li&gt;&lt;li&gt;Construcciones con break, continue y else en bucles&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;4. Funciones&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Definición de funciones&lt;/li&gt;&lt;li&gt;Valores por omisión en los argumentos&lt;/li&gt;&lt;li&gt;Argumentos por clave&lt;/li&gt;&lt;li&gt;Cadenas de documentación&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;5. Estructuras de datos&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Listas, colas y pilas&lt;/li&gt;&lt;li&gt;Herramientas de programación funcional&lt;/li&gt;&lt;li&gt;Listas autodefinidas.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;6. Clases y Objetos&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Introducción a las clases&lt;/li&gt;&lt;li&gt;Unas palabras sobre la terminología&lt;/li&gt;&lt;li&gt;Ámbitos y espacios nominales en Python&lt;/li&gt;&lt;li&gt;Sintaxis de definición de clases&lt;/li&gt;&lt;li&gt;Objetos clase&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;7. Módulos&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Introducción a los módulos&lt;/li&gt;&lt;li&gt;Módulos estándar&lt;/li&gt;&lt;li&gt;La función dir()&lt;/li&gt;&lt;li&gt;Introducción a los paquetes.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;8. Librerías Gráficas de Python&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Manejo de entornos gráficos en Python&lt;/li&gt;&lt;li&gt;Interfaces portables.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;METODOLOGÍA&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;El curso combina la teoría y la práctica a través de clases magistrales, lecturas complementarias, libros electrónicos, trabajos en grupo, análisis de algoritmos, ejercicios de aplicación y un proyecto final desarrollado en Python.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BIBLIOGRAFÍA&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Bruce Eckel, Thinking in Python, MindView. 2002.&lt;/li&gt;&lt;li&gt;Mark Lutz, David Ascher. Learning Python. O'Reilly. 1999.&lt;/li&gt;&lt;li&gt;Alex Martelli, David Ascher. Python Cookbook. O'Reilly. 2002.&lt;/li&gt;&lt;li&gt;Alex Martelli. Python in a Nutshell. O'Reilly. 2003.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Lecturas Complementarias:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Documentación oficial de Python,  &lt;a href="http://www.python.org/doc/"&gt;http://www.python.org/doc/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Documentación en español,  &lt;a href="http://pyspanishdoc.sourceforge.net/"&gt;http://pyspanishdoc.sourceforge.net/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32767371-115564915713671477?l=cursopython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115564915713671477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115564915713671477'/><link rel='alternate' type='text/html' href='http://cursopython.blogspot.com/2006/08/contenido-del-curso.html' title='Contenido del Curso'/><author><name>Rodrigo Carreño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://farm1.static.flickr.com/41/79917738_ead2d21eb2_s.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-32767371.post-115564638002951846</id><published>2006-08-15T05:42:00.000-07:00</published><updated>2006-11-14T05:48:02.585-08:00</updated><title type='text'>Bienvenidos al Curso</title><content type='html'>Hola pupilos!!!&lt;br /&gt;&lt;br /&gt;Espero que este seminario optativo se desarrolle de la mejor manera posible, que tengan muchas inquietudes y ganas de aprender sobre este joven lenguaje de programación.&lt;br /&gt;&lt;br /&gt;Quiero en este blog plasmar todas las actividades y experiencias que se van a tener los Lunes y Miercoles de  6:00 pm a  9:00 pm, horario planificado previamente con la decanatura de ingeniería del &lt;a href="http://www.colmayorcauca.edu.co/"&gt;Colegio Mayor del Cauca&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;También espero recibir sus comentarios y sugerencias a mi&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a href="rocarreno@gmail.com"&gt;&lt;/a&gt; correno electronico o por medio de este blog (&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: italic;"&gt;parte inferior derecha: comments&lt;/span&gt;&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;Gracias.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32767371-115564638002951846?l=cursopython.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115564638002951846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32767371/posts/default/115564638002951846'/><link rel='alternate' type='text/html' href='http://cursopython.blogspot.com/2006/08/bienvenidos-al-curso.html' title='Bienvenidos al Curso'/><author><name>Rodrigo Carreño</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://farm1.static.flickr.com/41/79917738_ead2d21eb2_s.jpg'/></author></entry></feed>
