miércoles, 15 de septiembre de 2010

TryPython, interprete y tutorial interactivo


Volviendo al tema de los IDE online hoy he encontrado el TryPython que además de ser un IDE online para Python también presenta un tutorial interactivo el cual viene dividido en 5 partes, cada parte presenta un pequeño texto descriptivo y un ejemplo que se puede ejecutar en la ventana del lado derecho. Al final de las lecciones de Python presenta el tutorial de IronPython que hasta el momento está hasta la segunda parte:

Parte 1
1. Introduction
2. Numbers
3. String
4. Lists
5. First Steps Towards Programming
6. if Statemments
7. for Statemments
8. The range function
9. Loops, break, continue and else
10. Pass statemments

Parte 2
11. Defining functions
12. Function default argument values
13. Keyword Arguments
14. Function Argument Lists and Lambdas
15. Function Documentation Strings
16. Data Structures. More on Lists
17. Using List as Stacks and Queues
18. Functional Programming Tools
19. List Comprehensions
20. The del Statement

Parte 3
21. Tuples, Sequences and Sets
22. Dictionaries
23. Looping Techinques
24. More on Conditiones and Comparing Sequences
25. Modules
26. More on Modules
27. Standard Modules
28. The dir() Function
29. Packages
30. More on Packages

Parte 4
31. Fancier Output Formatting
32. Reading and Wiriting Files
33. Sintaxis Errors and Exceptions
34. Hangling Exceptions
35. More on Exceptions
36. Cleaning up with finally
37. Classes, an Introduction
38. A First Look at Classes
39. Instances and Methods
40. Random Remarks

Parte 5
41. Inheritance
42. Private Variables plus Odds and Ends
43. Iterators
44. Generators and Generator Expressions

IronPython Tutorial Part 1
IronPython Tutorial Part 2

martes, 14 de septiembre de 2010

Videotutorial de Python y de wxPython


Para aquellos que se inician en el mundo de la programación y que se han apostado por aprender Python, existe una gran cantidad de material como manuales, tutoriales, etc.

En esta ocasión les presento una serie de video tutoriales que encontre en YouTube cuyo autor ha creado un canal con el nombre de thenewboston. Python Programming Tutorial, consta de 44 lecciones que cubre una gran cantidad de temas iniciando por la instalación y terminando en la instalación de la librerías wxPython. Aunque los video tutoriales se encuentran en idioma inglés son fáciles de seguir y de entender ya que cada video tutorial va acompañado de buenos ejemplos.

En los videos tutoriales se utiliza la versión 2.6.1 de Python. Esta es la temática de cada lección:
1. Installing Python
2. Numbers and Math
3. Variables
4. Modules and Function
5. How to save your programs
6. Strings
7. More on Strings
8. Raw input
9. Sequences and list
10. Slicing
11. Editing sequences
12. More list functions
13. Slicing list
14. Intro to methods
15. More methods
16. Sort and tuples
17. Strings n stuff
18. Cool string methods
19. Dictionary
20. If statement
21. Else and elif
22. Nesting statements
23. Comparison operators
24. And and or
25. For and while loops
26. Infinite loops and break
27. Building functions
28. Default parameters
29. Multiple parameters
30. Parameter types
31. Tuples as parameters
32. Object oriented program
33. Classes and self
34. Subclasses superclasses
35. Overwrite variable on sub
36. Multiple parent classes
37. Constructors
38. Import modules
39. Reload modules
40. Getting module info
41. Working with files
42. Reading and writing
43. Wirting lines
44. Installing wxPython

Y esta la primera lección:




Al finalizar la última lección, inicia un nuevo tutorial enfocado a la programación de Python con las wx, hasta el momento solo 14 lecciones.

lunes, 13 de septiembre de 2010

ideone.com, editor y compilador en línea


Editor online que alberga gran variedad de interpretes de programación (cerca de 40) entre los que se encuentra Python, Python 3, C, PHP, etc. Permite adicionar notas, resaltar texto y ejecutar nuestro código el cual es mostrado en una página nueva con su respectivo resaltado y un stderr donde te muestra los posibles errores encontrados al ejecutar, el tiempo que tardo en ejecutarse, memoria, valores retornados etc.

El item identificado como Python funciona con la versión 2.6.

IdeOne.com posee un buscar (un poco lento pero funcional) de código el cual puedes filtrar según el lenguaje de programación, solo basta escribir una palabra clave y éste te arroja como resultado fragmentos de código que han sido almacenados de forma automática, es decir, cuando escribes un fragmento de código y lo ejecutas, éste queda almacenado.

El registro en su página es bien sencillo no tardas más de un minuto llenado los campos que solicita. Ya estando registrado puedes hacer clic en new paste para agregar tu código, lo puedes publicar, editar, descargar, enviar a otros usuarios registrados, guardar como privado. Lo que se pretende con esto además de tener a disposición una herramienta como esta es la de compartir conocimiento. También puedes logearte desde ideone.com a Facebook para agregar comentarios relacionados con el tema.

Busca tu lenguaje de programación en la lista, llena el registro y comparte tu código.

Visita la web de ideone.com

domingo, 12 de septiembre de 2010

Herramientas Open Source para Profesionales de la Fotografía.


Periódicos, revistas, murales, entre otros se valen en muchos casos de la fotografía para complementar su trabajo, con las imágenes capturan la esencia verdadera de las personas, lugares o cosas. Los publicistas y fotógrafos toman sus fotografías para vender productos, las personas para tener un recuerdo o simplemente entretenerse, otros para informar en las noticias, etc. Todo esto implica mucho trabajo de edición de gráficos, hacer invitaciones, carteles, portadas de revistas, retoques, entre otras son las tareas comunes con las que se encuentran estos personajes.

En GNU/Linux existe una gran colección de buen software que puede ayurdar con esta tarea.

Al instalar GNU/Linux en su mayoría de distribuciones se incluyen herramientas para la corrección de color, base y ajuste (llamados perfiles), software de gestión de fotos, software de edición de gráficos y herramientas de publicación permiten compartir las fotos con el mundo exterior.

Si usted es un fotógrafo profesional o un aspirante a uno, entonces el artículo Fotografía con Open Source / Linux será una gran ayuda para usted. Este artículo escrito por Nathan Willis quien profundiza (el post está en idioma inglés) en las diversas herramientas que ayuda a crear obras maestras fotográficas.

En la lista de herramientas para edición gráfica y maquetación en ambiente GNU/Linux se encuentran:
- Gimp
- InkScape
- Scribus
- OpenOffice Draw
- Blender
- XaraXtreme
- Picassa

Fuente: WordlLabel.com