viernes, 13 de noviembre de 2009
miércoles, 11 de noviembre de 2009
Doma de Serpientes para Niños
"Snake Wrangling for Kids" es un libro electrónico para niños de 8 o más años que quieran aprender a programar. Cubre lo básico de la programación utilizando el lenguaje de programación Python 3
como base para aprender los conceptos.
La versión en español está realizada a partir de la versión 0.7.7 inglesa que utiliza Python 3.
A partir de ella, se han ampliado algunos apartados (indentado y ejercicios), se han introducido
diagramas de flujo para explicar las setencias alternativas y los bucles, y se han introducido
notas al pie para explicar el significado en español de sentencias y funciones.
como base para aprender los conceptos.
La versión en español está realizada a partir de la versión 0.7.7 inglesa que utiliza Python 3.
A partir de ella, se han ampliado algunos apartados (indentado y ejercicios), se han introducido
diagramas de flujo para explicar las setencias alternativas y los bucles, y se han introducido
notas al pie para explicar el significado en español de sentencias y funciones.
lunes, 5 de octubre de 2009
Se libera Curso de Python para todo el Publico
Hola a todos
Bueno quiero darles la noticia de que el curso realizado por uno de nuestros usuarios es liberado para todo el publico solo tienen que ingresar al foro, no es un curso avanzado de Python es un Curso Basico de Sintaxis Python con el cual se desea iniciar una serie de cursos acerca de Python, Requisitos:
Tener Idea de Programacion
Contenido:
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
jueves, 17 de septiembre de 2009
jueves, 27 de agosto de 2009
ISO de Aprender Python
Hola a todos
Despues de una gran labor por fin tenemos la ISO de Aprender Python donde se reune:
VIDEOTUTORIALES
01 Que es Python?
02 Historia de Python
03 Fundamentos de Programacion
04 Fundamentos de Logica
05 Estructura de Datos y Algoritmos
06 Metodologia para Solucionar un Problema
07 Algoritmos
08 Variables, Constantes y Operadores
09 Variables, Constantes y Operadores 2
10 Estructuras Basicas 1
11 Estructuras Basicas 2
12 Tecnicas para Representar Algoritmos 1
13 Tecnicas para Representar Algoritmos 2
14 Tecnicas para Representar Algoritmos 3
15 Tecnicas para Representar Algoritmos 4
16 La Tecnologia 1
17 La Tecnologia 2
18 La Tecnologia 3
19 La Tecnologia 4
20 Metodologia, Tecnologia y Tecnicas para Solucionar un Problema
21 Metodologia, Tecnologia y Tecnicas para Solucionar un Problema 1A
22 Metodologia, Tecnologia y Tecnicas para Solucionar un Problema 1B
23 Metodologia, Tecnologia y Tecnicas para Solucionar un Problema 2A
24 Metodologia, Tecnologia y Tecnicas para Solucionar un Problema 2B
25 Metodologia, Tecnologia y Tecnicas para Solucionar un Problema 3A
26 Metodologia, Tecnologia y Tecnicas para Solucionar un Problema 3B
27 Decisiones 1
28 Decisiones 2
29 Decisiones 3
30 Ciclos 1
31 Ciclos 2
32 Ciclos 3
33 Ciclos 4
34 Ciclos 5
35 Ciclos 6
36 Ciclos 7
37 Ciclos 8
38 Ciclos 9
39 Ciclos 10
40 Ciclos 11
41 Ciclos 12
42 Ciclos 13
43 Ciclos 14
44 Arreglos 1
45 Arreglos 2
46 Arreglos 3
47 Arreglos 4
48 Arreglos 5
49 Arreglos 6
50 Arreglos 7
51 Arreglos 8
52 Arreglos 9
53 Arreglos 10
54 Arreglos 11
55 Matrices y Funciones
DOCUMENTOS
Programando con Stackless Python
Python y PyQT
Kspread y Python nos ofrecen una forma simple de realizar facturas automáticas
Exploracion del Lenguaje Script Boo
La revolución se acerca al mundo de Python
No solo las Tortugas Pintan
Inseguridades
Expansión de Gedit, el pequeño gran editor
Graficos que Ayudan a Pensar
Crea un Albun de Imagenes
Generacion de Informes Profesionales desde Python
Representacion Grafica 2D
La nueva Tecnologia Web
La libreria Curses en Python
Visualizacion 3D con VTK
WepPy un framework muy ligero
Crear aplicaciones en red con Twisted
Python: Potencia y sencillez multiplataforma
Wiki Wiki Python
Extendiendo Xchat
PyUno: Explora todo el potencial Open Office
Imagenes Satelite en Python
Enlazando Python con la realidad
Pensando en Python (y IV): XML, Java e IA
El Poder de Gnuplot y las expresiones regulares
Aprovecha y usa cualquier librerías de Java
La R.A.E. y Python raudas al rescate
Mayordomo Python
Cuando los Mundos Chocan
Sudokus
Meta-Python
Pensando en Python (III): 3 en raya en la web
Mundos 3D con Python y Panda 3D
IronPython
Nunca el 3D fue tan sencillo como con Python y Blender
Baile Perfecto
Plugings 2.0
Python y la Web
Filtros Bayesianos en Python
Inteligencia Artificial y Python
Trucos Python
DBUS y la Serpiente
Comparativa de IDES para Python
Introduccion de Python en Linux
Maxima Seguridad
Librerías wxWindows
Zona Plone
La Serpiente Muda su Piel
Reguralidades
BUENO ESO NO ES TODO EL CONTENIDO HAY MUCHO MAS DENTRO DE LA ISO: SOFTWARE, CURSO PYTHON, VIDEOTUTORIALES, MANUALES, GUIAS, LIBROS, Y CODIGOS.
Para los que estan registrados en el foro encontraran el enlace tambien dentro del foro para descarga directa y para usuarios normales aqui esta los enlaces de descarga , tienen que descomprimirlos con 7-zip.
ENLACE 1
ENLACE 2
ENLACE 3
ENLACE 4
sábado, 22 de agosto de 2009
jueves, 13 de agosto de 2009
Guía de aprendizaje de Python
Hola quiero dejarles este enlace de un guia de Python Online de su propio creador Guido van Rossum
Python Software Foundation
docs@python.org
Fred L. Drake, Jr., editor
Release 2.4.1a0
septiembre 11, 2005
Enlace
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
jueves, 6 de agosto de 2009
miércoles, 29 de julio de 2009
sábado, 25 de julio de 2009
lunes, 20 de julio de 2009
jueves, 16 de julio de 2009
lunes, 13 de julio de 2009
sábado, 11 de julio de 2009
lunes, 6 de julio de 2009
Nueva Web APRENDER LIBRE
Hola a todos Bienvenidos a este nueva pagina de la Web que es Aprender Libre
Es una web de Videotutoriales clasificados y facil de acceder
Encontraras libros en PDF
Libros en Formato Flash
Veras cursos
Tambien encontraras muchos Manuales
Guias de una variedad de temas de la red
Muchos articulos de interes para nuestra informacion
Y mucho mas.
Bueno para nosotros es importante su contribucion por lo cual lo invitamos:
Enviar noticias o enlaces interesantes
Enviar algun enlace de Videotutorial para ser indexado
A contribuir informandonos de enlaces rotos
Enviar algun enlace de libros o articulos que puedan ser un aporte a la web
Recuerde enviar todo por medio de “ENVIOS”
Realizar cualquier sugerencia al respecto de esta WEB
APRENDERLIBRE@GMAIL.COM
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
viernes, 3 de julio de 2009
martes, 30 de junio de 2009
jueves, 25 de junio de 2009
Se abre Biblioteca de nivel Medio en el foro
Hola a todos quiero darles la noticia de que ha abierto la biblioteca del nivel medio para todos los usuarios registrados en el foro http://aprenderpython.com/smf/ espero la disfruten y lean todos los documentos que se encuentran en ella.
Saludos
Daniel Bermudez
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
miércoles, 24 de junio de 2009
martes, 23 de junio de 2009
Aprender Python Continua
Hola a todos
Bueno quiero dar las gracias a todos los que me han apoyado para continuar son muchas personas las que han permitido que continue con esta labor, seguire trabajando fuertemente en mas videotutoriales y mas material para la web espero valoren el trabajo realizado y continuen apoyando de alguna manera.
Saludos Daniel Bermudez
viernes, 12 de junio de 2009
lunes, 11 de mayo de 2009
UNA POSIBLE OPORTUNIDAD PARA APRENDER PYTHON
Hola a todos
He recibido muchos correos de nuestros usuarios, solicitando que no se cancele el proyecto de APRENDER PYTHON no es facil para mi tomar esta decision, pero si en verdad estan interesados en que no se cancele el proyecto este pueden hacer sus donaciones no importa lo pequeña que sea, para asi continuar con el proyecto. Si estan interesados en hacer sus donaciones pueden escribirme a este correo APRENDERPYTHON@GMAIL.COM estos son los medios para realizar donaciones:
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
domingo, 3 de mayo de 2009
Revista Mundo Python 3 Edicion
Hola a todos como lo prometido es deuda les dejo ya la 3 edicion de la revista Mundo Python, les dejo el enlace para ver via Online, ya saben que para descargarla tienen que ingresar al foro en la seccion de la Revista.
Revista Mundo Python 3 Edicion
lunes, 27 de abril de 2009
FINALIZA APRENDER PYTHON
Hola a todos
Bueno como todo lo que inicia tiene su final, quiero agradecer a las personas que han seguido fielmente mi pagina, hoy quiero anunciarles que hasta aqui llego, la web estara hasta mitad del mes de mayo, ya que no cuento con los recursos necesarios para seguir sosteniendo el servidor y no he contado con suficiente apoyo.
Cumplimos un año desde que inicie el proyecto APRENDER PYTHON, he tratado de proporcionarles el
mejor material para el aprendizaje de este poderoso lenguajes, hemos evolucionado a traves de este tiempo logrando tener nuestro foro, una comunidad de mas de 500 usuarios, la revista la cual publicare hasta la 3 edicion "Mundo Python" tenemos una recopilacion de Codigos para diferentes niveles de usuarios, Tenemos nuestros enlaces a diferentes paginas que ayudan con el aprendizaje de Python y programacion, tambien contamos con una categoria de articulos de la Revista Linux Magazin y otras, Presentaciones de nuestros Videotutoriales, Videos Online y en descarga desde nuestro foro, una seccion especial para Pygame en el foro, Iniciamos un curso de "Introduccion a la sintaxis Python"
en el cual participaron cerca de 100 personas. Se ha planteado diferentes proyectos e ideas las cuales algunas logramos realizarlas otras quedaron pendientes, en el foro contamos con diferentes niveles de acceso, que se gana segun la participacion del usuario logrando asi acceder a diferente documentacion y codigos.
Bueno me voy contento con el trabajo realizado, agradecer a todos los usuarios que nos apoyaron que que fueron fieles en sus visitas, en su particiapacion en su contribucion, en cualquier aspecto. Si tienen algun comentorio o sugerencia estoy atento en el correo de APRENDERPYTHON@GMAIL.COM
Saludos
DANIEL BERMUDEZ
http://www.aprenderpython.com
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
jueves, 23 de abril de 2009
miércoles, 22 de abril de 2009
lunes, 20 de abril de 2009
jueves, 16 de abril de 2009
miércoles, 15 de abril de 2009
martes, 14 de abril de 2009
miércoles, 8 de abril de 2009
Videotutorial 54 de Python
Videotutorial Python 54: Se trata entonces de comparar dos conjuntos de datos y determinar si ambos conjuntos son exactamente iguales. Para ello lo que vamos a hacer será leer 5 datos enteros y los almacenaremos en un vector, luego leeremos otros 5 datos enteros y los almacenaremos en otro vector. Luego implementaremos un proceso de comparación que nos permite determinar si ambos vectores son exactamente iguales. Tenga en cuenta que la comparación entre vectores no se puede hacer como se hace con las variables. Si usted tiene una variable X con un contenido igual a 8.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
Videotutorial 53 de Python
Videotutorial de Python 53 : “Cargar” dos vectores cada uno con 5 datos enteros y determinar si los datos almacenados en ambos vectores son exactamente los mismos tanto en contenido como en posición. Vamos a ver Clarificacion del Objetivo y Algoritmo.
domingo, 5 de abril de 2009
lunes, 30 de marzo de 2009
Aplazada la Publicacion de la 3 edicion de la Revista Mundo Python
Hola a todos quiero anunciarles que la publicacion de esta edicion se aplaza hasta finales de Abril ya que por cuestiones de tiempo y no he podido terminarla, de momento les dejo el temario que se va tratar, esperamos tener mas aportes.
¿QUE DEBERIAS SABER DE PYTHON?
PYTHON Y LAS BASES DE DATOS
WINAUDIT
VPYTHON
PYGAME
CODIGO FUENTE (STARS)?
BIBLIOTECA PYTHON
ENTREVISTA A RADICAL
CURSO PYTHON
ENLACES
CONTACTO
PUBLICIDAD
Saludos a todos Daniel Bermudez
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
domingo, 29 de marzo de 2009
Pensando en Python en raya con la web
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
sábado, 28 de marzo de 2009
jueves, 26 de marzo de 2009
miércoles, 25 de marzo de 2009
martes, 24 de marzo de 2009
lunes, 23 de marzo de 2009
viernes, 20 de marzo de 2009
jueves, 19 de marzo de 2009
martes, 17 de marzo de 2009
miércoles, 25 de febrero de 2009
martes, 24 de febrero de 2009
52 Videotutorial de Python
52 Videotutorial de Python: Prueba de escritorio, Como usted puede notar el algoritmo anterior se podrá tomar como base para desarrollar otro algoritmo que nos permita lograr este objetivo. En esencia lo que se busca es leer 10 números enteros, que obviamente serán almacenados en un vector, y luego leer otro número entero con el objetivo de buscarlo entre los 10 números leídos y determinar no solo la cantidad de veces que está repetido sino también en qué posiciones se encuentra.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
51 Videotutorial de Python
51 Videotutorial de Python: Ejemplo con Vectores 3, Leer 10 números enteros. Luego leer 1 número entero y determinar cuántas veces está entre los 10 primeros, además decir en qué posiciones está.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
domingo, 22 de febrero de 2009
jueves, 19 de febrero de 2009
Finalizacion del Curso de Introduccion a la Sintaxis Python
Hola a todos a finalizado nuestro curso de Introduccion a la Sintaxis Python, quiero dar gracias a todos los que participaron en el curso, no olviden enviar su codigo a aprenderpython@gmail.com tienen plazo hasta el 28 de febrero 2009, ya veremos los resultados y de acuerdo a ellos vamos a iniciar otro curso mas avanzado, los invito a que continuen visitandonos de manera frecuente y esten al tanto de toda la informacion de Python.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
martes, 17 de febrero de 2009
lunes, 16 de febrero de 2009
DBUS abre un nuevo mundo de posibilidades en el escritorio
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
domingo, 15 de febrero de 2009
viernes, 13 de febrero de 2009
jueves, 12 de febrero de 2009
miércoles, 11 de febrero de 2009
martes, 10 de febrero de 2009
jueves, 5 de febrero de 2009
Codigo Latino 12 (Entrevista con Daniel Bermudez)
Hola a todos, quiero compartir con ustedes esta entrevista que me realizo la revista Codigo Latino pagina 45.
Codigo Latino 12
Codigo Latino 12
miércoles, 4 de febrero de 2009
martes, 3 de febrero de 2009
lunes, 2 de febrero de 2009
domingo, 1 de febrero de 2009
sábado, 31 de enero de 2009
viernes, 30 de enero de 2009
jueves, 29 de enero de 2009
miércoles, 28 de enero de 2009
martes, 27 de enero de 2009
Nueva Categoria de Documentos (Linux Magazin)
Hola a todos
Quiero decirles que voy a abrir una nueva categoria donde estara en la pagina principal en la parte del menu para que puedan acceder a esta nueva categoria de la web, que va tener esta categoria va tener todos los documentos de la revista Linux Magazin encontrados en la web del tema de Python y demas relacionados con python, esto para que puedan aprovechar al maximo esta nueva categoria.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
viernes, 23 de enero de 2009
Introducción al desarrollo en Plone
Hola
Esta es una pequeña introduccion al tema de Plone muy bien explicado y completo.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
Esta es una pequeña introduccion al tema de Plone muy bien explicado y completo.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
jueves, 22 de enero de 2009
Introducción a Plone y Zope
Hola
Bueno les dejo estas diapositivas donde se presentan una pequeña introduccion a estas tecnologias de software libre que fueron desarrolladas bajo Python.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
Bueno les dejo estas diapositivas donde se presentan una pequeña introduccion a estas tecnologias de software libre que fueron desarrolladas bajo Python.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
miércoles, 21 de enero de 2009
Python con S60
Hola
Se que hay curiosidad con saber que es el S60 por eso dejo a disposicion unas diapositivas del tema.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
Se que hay curiosidad con saber que es el S60 por eso dejo a disposicion unas diapositivas del tema.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
lunes, 19 de enero de 2009
Proyecto Mono
Mono es el nombre de un proyecto de código abierto iniciado por Ximian y actualmente impulsado por Novell (tras la adquisición de Ximian) para crear un grupo de herramientas libres, basadas en GNU/Linux y compatibles con .NET según lo especificado por el ECMA.
Mono posee importantes componentes útiles para desarrollar software:
Una máquina virtual de lenguaje común de infraestructura (CLI) que contiene un cargador de clases, un compilador en tiempo de ejecución (JIT), y unas rutinas de recolección de memoria.
Una biblioteca de clases que puede funcionar en cualquier lenguaje que funcione en el CLR (Common Language Runtime).
Un compilador para el lenguaje C#, MonoBasic (la versión para mono de Visual Basic), Java y Python.
El CLR y el Sistema de tipos común (CTS) permite que la aplicación y las bibliotecas sean escritas en una amplia variedad de lenguajes diferentes que compilen para byte code
Esto significa que si, por ejemplo, se define una clase que realice una manipulación algebraica en C#, ésta pueda ser reutilizada en cualquier lenguaje compatible con CLI. Puede crear una clase en C#, una subclase en C++ e instanciar esa clase en un programa en Eiffel.
Un sistema de objetos único, sistema de hilos, bibliotecas de clases y sistema recolector de memoria pueden ser compartidos por todos estos lenguajes.
Es un proyecto independiente de la plataforma. Actualmente Mono funciona en GNU/Linux, FreeBSD, UNIX, Mac OS X, Solaris y plataformas Windows. LEER MAS
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
Mono posee importantes componentes útiles para desarrollar software:
Una máquina virtual de lenguaje común de infraestructura (CLI) que contiene un cargador de clases, un compilador en tiempo de ejecución (JIT), y unas rutinas de recolección de memoria.
Una biblioteca de clases que puede funcionar en cualquier lenguaje que funcione en el CLR (Common Language Runtime).
Un compilador para el lenguaje C#, MonoBasic (la versión para mono de Visual Basic), Java y Python.
El CLR y el Sistema de tipos común (CTS) permite que la aplicación y las bibliotecas sean escritas en una amplia variedad de lenguajes diferentes que compilen para byte code
Esto significa que si, por ejemplo, se define una clase que realice una manipulación algebraica en C#, ésta pueda ser reutilizada en cualquier lenguaje compatible con CLI. Puede crear una clase en C#, una subclase en C++ e instanciar esa clase en un programa en Eiffel.
Un sistema de objetos único, sistema de hilos, bibliotecas de clases y sistema recolector de memoria pueden ser compartidos por todos estos lenguajes.
Es un proyecto independiente de la plataforma. Actualmente Mono funciona en GNU/Linux, FreeBSD, UNIX, Mac OS X, Solaris y plataformas Windows. LEER MAS
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
sábado, 17 de enero de 2009
50 Videotutoriales de Python
50 Videotutorial de Python: En esta segunda parte de nuestro ejemplo con Vectores 2 vamos a realizar la prueba de Escritorio paso a paso para una mejor comprension del tema.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
49 Videotutorial de Python
49 Videotutorial de Python: De acuerdo al enunciado primero vamos a leer 10 datos enteros y los vamos a almacenar en un vector ( obviamente de 10 posiciones ). Luego de tener almacenados los 10 enteros vamos a leer otro número que será almacenado en otra variable. Se tratará entonces de preguntar si el contenido de la última variable es igual al contenido de alguna de las posiciones del vector. Si la respuesta a dicha pregunta es Verdadera entonces deberemos avisar por pantalla y asimismo en caso de que sea Falsa.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
jueves, 15 de enero de 2009
Python 3000 = Py3K = 3.x
¿Python 3.0 no es compatible hacia atras con versiones previas?
Sí, del mismo PEP se lee que "Python 3000 romperá la compatibilidad hacia atrás", pero esto no es tan grave como parece, las modificaciones son menores y tienen mucho menos impacto que los cambios que suceden en otros lenguajes (como por ej. en VB 6.0 a VB.NET como caso extremo, pero tambien en menor medida como sucedió con PHP 5, Perl 6, Java 2, .NET 2.0, etc.)
Por ello, no hay motivo para alarmarse, dejar de usar python o firmar peticiones como pasó con Visual Basic Classic (6.0). La transición, en la mayoría de los casos, va a ser transparente o con cambios mínimos, sin tener que reescribir todo el código (ver más abajo).
Lo que es conveniente es escribir el nuevo código (aún en Python 2.4 o Python 2.5) teniendo en cuenta las modificaciones de Python 3.0, para evitar complicaciones futuras y facilitar la transición automática.
¿Que cambia en Py3K?
Se puede encontrar la lista de cambios en "Whats New 3.0". En general, son correcciones de desambiguedades y comportamientos duplicados, unificaciones, limpieza de cosas obsoletas y algunas mejoras. A continuación se resumen, agrupados por "afinidad", en un orden arbitrario (el impacto de cada uno dependerá de como uno use el lenguaje):
LEER MAS
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
Sí, del mismo PEP se lee que "Python 3000 romperá la compatibilidad hacia atrás", pero esto no es tan grave como parece, las modificaciones son menores y tienen mucho menos impacto que los cambios que suceden en otros lenguajes (como por ej. en VB 6.0 a VB.NET como caso extremo, pero tambien en menor medida como sucedió con PHP 5, Perl 6, Java 2, .NET 2.0, etc.)
Por ello, no hay motivo para alarmarse, dejar de usar python o firmar peticiones como pasó con Visual Basic Classic (6.0). La transición, en la mayoría de los casos, va a ser transparente o con cambios mínimos, sin tener que reescribir todo el código (ver más abajo).
Lo que es conveniente es escribir el nuevo código (aún en Python 2.4 o Python 2.5) teniendo en cuenta las modificaciones de Python 3.0, para evitar complicaciones futuras y facilitar la transición automática.
¿Que cambia en Py3K?
Se puede encontrar la lista de cambios en "Whats New 3.0". En general, son correcciones de desambiguedades y comportamientos duplicados, unificaciones, limpieza de cosas obsoletas y algunas mejoras. A continuación se resumen, agrupados por "afinidad", en un orden arbitrario (el impacto de cada uno dependerá de como uno use el lenguaje):
LEER MAS
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
miércoles, 14 de enero de 2009
Referencia de la Biblioteca de Python
Este manual está organizado "de dentro hacia afuera": primero describe los tipos internos, luego las funciones y excepciones internas y, finalmente, los módulos, agrupados por capítulos de módulos relacionados.
La ordenación de los capítulos y la ordenación de los módulos dentro de cada capítulo puede ser importante o no serlo en absoluto.
Esto significa que, si se empieza a leer el manual desde el principio y se salta al capítulo siguiente al aburrirse, se obtendrá un resumen razonable de los módulos disponibles y áreas de aplicación soportadas por la biblioteca de Python.
LEER MAS
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
La ordenación de los capítulos y la ordenación de los módulos dentro de cada capítulo puede ser importante o no serlo en absoluto.
Esto significa que, si se empieza a leer el manual desde el principio y se salta al capítulo siguiente al aburrirse, se obtendrá un resumen razonable de los módulos disponibles y áreas de aplicación soportadas por la biblioteca de Python.
LEER MAS
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
martes, 13 de enero de 2009
Interfaces gráficas de usuario en Python
En esta entrada veremos algunos de los toolkits para creación de interfaces gráficas de usuario (GUIs) con Python más populares: TkInter, wxPython, PyGTK y PyQt.
TkInter http://tkinter.unpythonic.net/wiki/
TkInter (de TK Interface) es un módulo que nos permite construir interfaces gráficas de usuario multiplataforma en Python utilizando el conocido toolkit Tk. Python incluye este módulo por defecto, lo que hace que sea un tookit muy popular. TkInter, además, es robusto, maduro y muy sencillo de aprender y de utilizar, contando con una amplia documentación.
Por otro lado hasta la versión 8.5 Tk era famoso por lo poco atractivo de sus widgets (cosa que se podía solucionar hasta cierto punto gracias a Tile). No es hasta esta versión que contamos con cosas tan básicas como textos con antialiasing en X11 o widgets como Treeview. En esta versión también se incluye Tile por defecto, por lo que contamos con un mejor aspecto general para todas las plataformas.
Sin embargo Python no se distribuye con Tk 8.5 hasta la versión 2.6, por lo que, para versiones de Python anteriores, es necesario recompilar TkInter para Tk 8.5 por nuestra cuenta, o bien usar Tile si no necesitamos ninguna de las nuevas características.
Es más, para poder usar la mayor parte de las nuevas características de Tk 8.5 es necesario instalar una librería que actúe como wrapper de Ttk (el nombre con el que han dado en llamar al conjunto de los nuevos widgets y temas de Tk), como puede ser pyttk.
TkInter se distribuye bajo la PSFL (Python Software Foundation License) una licencia compatible con la GPL creada para la distribución de software relacionado con el proyecto Python. La PSFL carece de la naturaleza viral de la GPL, por lo que permite crear trabajos derivados sin que estos se conviertan necesariamente en software libre.
LEER MAS
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
TkInter http://tkinter.unpythonic.net/wiki/
TkInter (de TK Interface) es un módulo que nos permite construir interfaces gráficas de usuario multiplataforma en Python utilizando el conocido toolkit Tk. Python incluye este módulo por defecto, lo que hace que sea un tookit muy popular. TkInter, además, es robusto, maduro y muy sencillo de aprender y de utilizar, contando con una amplia documentación.
Por otro lado hasta la versión 8.5 Tk era famoso por lo poco atractivo de sus widgets (cosa que se podía solucionar hasta cierto punto gracias a Tile). No es hasta esta versión que contamos con cosas tan básicas como textos con antialiasing en X11 o widgets como Treeview. En esta versión también se incluye Tile por defecto, por lo que contamos con un mejor aspecto general para todas las plataformas.
Sin embargo Python no se distribuye con Tk 8.5 hasta la versión 2.6, por lo que, para versiones de Python anteriores, es necesario recompilar TkInter para Tk 8.5 por nuestra cuenta, o bien usar Tile si no necesitamos ninguna de las nuevas características.
Es más, para poder usar la mayor parte de las nuevas características de Tk 8.5 es necesario instalar una librería que actúe como wrapper de Ttk (el nombre con el que han dado en llamar al conjunto de los nuevos widgets y temas de Tk), como puede ser pyttk.
TkInter se distribuye bajo la PSFL (Python Software Foundation License) una licencia compatible con la GPL creada para la distribución de software relacionado con el proyecto Python. La PSFL carece de la naturaleza viral de la GPL, por lo que permite crear trabajos derivados sin que estos se conviertan necesariamente en software libre.
LEER MAS
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
sábado, 10 de enero de 2009
TERMINAN INSCRIPCIONES PARA EL CURSO DE PYTHON
Hola a todos
Bueno ya finalizan las inscripciones de nuestro Curso Python, para completar la informacion si no les llego un correo de aceptacion al curso y si no esta la opcion del curso en el foro es por que no se recibieron mas personas para el curso, hay cerca de 120 personas inscritas en el curso por lo cual podemos decir que ha sido un exito, quiero hacer unas recomendaciones a los que fueron aceptados en el curso: deben leer todos los mensajes del curso, contestar las preguntas de sus compañeros, el respeto a todos los integrantes del foro y el curso, recuerdad que hay usuarios que llevan un nivel mas avanzado que el de ustedes respeto por ellos, entender que todos no tienen el mismo nivel de conocimiento por lo cual cualquier pregunta es valida por muy tonta que parezca, y por ultimo terminar el curso recuerden no perder esta oportunidad.
Asi que Bienvenidos a nuestro primer Curso de Aprender Python, disfruten del foro y su comunidad, fecha de inicio 13 de Enero de 2009
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
48 Videotutorial de Python
48 Videotutorial de Python: Vamos a desarrollar una prueba paso a paso tal como la haría el computador internamente. Como es natural pensar, lo primero que se hace en este algoritmo es declarar las variables o sea separar el espacio de memoria que se va a utilizar. Por tal motivo separamos en memoria espacio para 10 datos enteros que serán manejados a través del nombre de un vector y sus respectivas posiciones, espacio para una variables que se llamará Indice y otra que se llamará Pos_may y que almacenará la posición en la que se encuentre el número mayor. Para facilitar la distribución estética de las variables vamos a desarrollar la prueba de escritorio colocando los diferentes valores de cada variable horizontalmente.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
Videotutorial 47 de Python
47 Videotutorial de Python: Como vamos a desarrollar una solución sin tener en cuenta el concepto de vectores entonces lo primero que vemos fácilmente es que necesitamos por lo menos 10 variables que nos permitan almacenar cada uno de los números leídos. Igualmente necesitaremos otra variable que nos permita almacenar el promedio entero de dichos números. En el contexto del algoritmo en sí lo que vamos a hacer es que vamos a leer 10 números enteros, cada uno se almacenará en una variable diferente, y cuando se hayan leído todos los números, los sumaremos y dividiremos entre 10 dicha suma, almacenando el resultado final en la variable destinada para tal fin y escribiendo su contenido en pantalla.
Suscribirse a:
Entradas (Atom)