sábado, 31 de enero de 2009

WebPy







viernes, 30 de enero de 2009

Comparativa IDEs para Python







jueves, 29 de enero de 2009

Hola Python







miércoles, 28 de enero de 2009

Python el Lenguaje todo Terreno







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.

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.


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.


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.
PPT python S60
View more presentations or upload your own. (tags: ppt python)


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






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.


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.


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

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

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

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

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.


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.