Incluir en mis sitios favoritos
Ingresar Salir Inscribirme
Buscar Ayuda Contactar Ingresar Directorio Ultimos
Búsqueda avanzada
Preguntas frecuentes
BUSCAR EN: BLOGS FOTOS
 

Hola, Invitado
Ingresar  Inscribirme
En línea: 46 visitantes

Alemania (2)
Argentina (51)
Belice (2)
Bolivia (11)
Brasil (7)
Canadá (1)
Chile (18)
Colombia (18)
Costa Rica (26)
Cuba (20)
Dominicana, República (17)
Ecuador (5)
El Salvador (18)
España (178)
Estados Unidos (12)
Francia (2)
Guatemala (12)
Honduras (3)
Israel (0)
Italia (2)
Jamaica (0)
México (45)
Nicaragua (3)
Países Bajos (0)
Panamá (14)
Paraguay (6)
Perú (21)
Puerto Rico (6)
Reino Unido (1)
Uruguay (9)
Venezuela (38)





Búsquedas recientes

Lo más popular

Lo más buscado este mes

Archivo Weblogs


DIRECTORIO WEBLOGS :: El Salvador > Tecnología Incluir BlogEl Salvador >  Tecnología Weblogs de Yaaqui.com DIRECTORIO WEBLOGS
Sr. Byte
creado con Blogger  en Santa Ana, El Salvador
ENVIAR A UN AMIGO
Para subscribirse a  requiere identificarte
Usuario: Ingresar
Some Rights Reserved
bits y bytes de tecnología, humor, cine y rebeldía para todos
:: Tecnología para todos ::VisitarSr. Byte
Dirección URLhttp://www.srbyte.com/    Registrado:13-Jul-2008
Compartir:

Compartir en Facebook Compartir en Twitter Stumble It More...


Enviar a email
Visitar ¿Por que aprender Python? ¿Por que aprender Python? en pythonprogramacion
Por Sr. Byte
el 22-Jan-2009

Si eres un Power User, Sys Admin, o simplemente realizas toneladas de trabajo frente a la computadora, probablemente te hayas topado con que hay ocasiones en las que se necesita automatizar ciertas tareas tediosas. Por ejemplo, el de buscar una cadena de texto repetida en varios documentos.

"Yo soy un PowerUser, por eso uso Linux!!!"

En el trabajo, en uno de los proyectos en los que estoy asignado, me vi en la necesidad de realizar la tarea mencionada; buscar una cadena de texto (una función) en cada archivo de un modulo, y obtener el nombre del archivo en donde sucede la ocurrencia. Usualmente esto lo podría hacer en Linux, con una sencilla combinación de los comandos: "grep" y "ls" en un script. Pero claro, no estoy usando Linux en mi trabajo, así que me vi "forzado" a utilizar una (basca de) función de búsqueda en el IDE que estamos usando.
Como no obtuve los resultados adecuados, en eso recorde una herramienta multiplataforma, opensource, y mas robusta que el chistoso "command prompt" de Windows...


  • Imaginen que necesitan buscar todas las veces que aparece el nombre de tu exnovi@ en las conversaciones que se guardan del MSN, ¿como harias esto?
  • Y si quieres mover todos los archivos de fotos que tienes regados por toda tu carpeta de documentos, ¿como lo haces?
  • Y para eliminar todos los espacios vacíos de los nombres de tus archivos de música, o los caracteres extraños, ¿que herramienta usarías?
  • Si bien, (yo se que) existen herramientas para realizar estas tareas, a veces ni la mas completa GUI (Interfaz de Usuario) puede asistirnos con tareas masivas de movimiento de datos, respaldo, eliminación de archivos vacíos (archivos de 0 KB), o de nombres extraños ( ###$%__song.mp3 por ejemplo).
  • Y que te parece el caso en que tal vez necesitas una base de datos pequeña y personalizada, realizar un simple juego o realizar una GUI especial.
  • Puede ocurrir que eres un developer de C/C++/Java, y el ciclo usual de codificar/compilar/depurar/recompilar te parece muy lento; ¿que sucede si deseas hacer un programa que se conecte a una base de datos remota y ejecute pruebas automatizadas?

"Si te sientes como un robot realizando tareas repetitivas, tal vez sea tiempo de considerar una herramienta que automatice tus tareas!"
  • ¿O una sencilla aplicación que pruebe rangos de IP que tengan conexión a Internet, y que cambie tu IP cada cierto tiempo, para poder navegar "tranquilo" en el trabajo? (más información sobre esto luego).

En cualquiera de estos casos y en muchos otros más, Python es el lenguaje de programación para ti.

¿Realmente crees que es necesario tener una aplicación diferente para cada una de estas tareas? ¿Necesitas una herramienta diferente para cada problema, o es mejor tener una compacta y elegante Navaja Suiza?

Python es fácil de usar, y disponible (como la mayoría del Software Libre) para Windows, Linux y Mac OS X, y probablemente te ayudara a realizar cada uno de estos trabajos más velozmente.

Si bien es fácil,también es un verdadero y muy robusto lenguaje de programación, que ofrece mucha mas estructura (entiendase legibilidad) y soporte para programas largos, más de lo que cualquier lenguaje de bash script te permitiría. Python también ofrece mucho mas chequeo de errores de los que soporta C, y siendo un lenguaje de alto nivel, tiene tipos de datos bastante útiles, como arreglos flexibles y diccionarios.

Y como Python tiene tipos de datos más generales, es aplicable a un dominio de problemas mucho más amplio que Awk o Perl, y aun asá, muchas cosas son tan fáciles de implementar en Python como en esos lenguajes.

Python permite dividir tu programa en módulos que pueden ser reutilizados. Posee una larga colección de módulos estándares (I/O, llamadas al sistema, sockets, PyGame, etc).

Como es un lenguaje interpretado, no necesitas compilarlo y linkearlo (como C/C++). Y se compila "al vuelo" y/o bytecode como Java o .NET

El interprete de Python se puede utilizar interactivamente, lo que facilita experimentar con las características del lenguaje, hacer programas "para una sola vez", o para utilizarlo como una avanzada calculadora científica, je je.

Python permite escribir programas de manera compacta y legible. Y casi siempre, un programa escrito en Python, sera mas corto que su equivalente en C, C++ o Java. Es extensible, se pueden añadir nuevos módulos al runtime de Python con solo saber como programar en C.

Pero lo realmente importante, y por lo que vale la pena mencionar a Python en este momento, es que hace poco salio la nueva versión de Python, la 3.0
Y lo radical de esta versión, es que es TOTALMENTE incompatible con Python 2.6 y menores. Muchos se sorprenderán de semejante movida, pero el creador de Python: Guido Van Rossum, tiene buenas razones para haberla hecho, entre ellas: mejorar la sintaxis del lenguaje, cambiar un buen par de tipos de datos, y proveer una plataforma para convertir a Python, en el lenguaje interpretado de alto nivel de mayor popularidad en el mercado.
Si estabas esperando "el momento adecuado" para aprender un lenguaje de programación, sin lugar a dudas este es el momento para aprender Pyhton (3.0)!!!

"¿Cansado de lenguajes estáticos y compilados?, quizas sea hora de cambiar a un lenguaje de ALTO nivel."

Ya sea que estés comenzando, o simplemente estés cansado de Perl, de Awk, o de los ridículos archivos batch de Windows, etc.

Así que... a bajar Python:
http://www.python.org/download/releases/3.0/
Y la documentación de Python 3.0 (Py3K) puedes encontrarla aquí:
http://docs.python.org/3.0/
Saludos!


python programacion programación codigo aprender+a+programar programar


Leído 9 veces

Para Subscribirse a  requiere identificarse antes
¿Por que aprender Python? en  Weblogs de Yaaqui.com  Santa Ana, El Salvador bits y bytes de tecn

Fotologs
Ser o no ser... jefe?

Foto 0 en  - Ser o no ser... jefe?
Más fotos Ser o no ser... jefe? + fotos


31-Dec-1969
Subastas en Centroamérica y Panamá (SubastaloTodo.com)

Foto 0 en  - Subastas en Centroamérica y Panamá (SubastaloTodo.com)
Más fotos Subastas en Centroamérica y Panamá (SubastaloTodo.com) + fotos




31-Dec-1969
Los 25 Errores de Software Más Peligrosos del 2011

Foto 0 en  - Los 25 Errores de Software Más Peligrosos del 2011
Más fotos Los 25 Errores de Software Más Peligrosos del 2011 + fotos




31-Dec-1969

Sr. Byte Santa Ana, El Salvador

bits y bytes de tecnología, humor, cine y rebeldía para todos Sr. Byte

Aprender Python
A mi parecer, existen dos formas excelentes para aprender a programar en Python desde cero. La primera es mediante el libro: "Dive into Python". Dive into Python viene en "varias fo [..] Leer nota completa
Subscribirse a ¿Por que aprender Python?
Publicado 31-Dec-1969 por rodrigo.amaya@srbyte.com (Rodr en mitaprenderpython
Leído 2 veces. Más resultados en Más artículos Aprender Python Fotos acerca Aprender Python Aprender Python en Yaaqui
Sr. Byte Santa Ana, El Salvador

bits y bytes de tecnología, humor, cine y rebeldía para todos Sr. Byte

¿Por que aprender Python?
Foto 0 en  - ¿Por que aprender Python? Si eres un Power User, Sys Admin, o simplemente realizas toneladas de trabajo frente a la computadora, probablemente te hayas topado con que hay ocasiones en las que se necesita automatizar ciertas tareas tediosas. Por ejemplo, el de buscar una cadena de texto repetida en varios doc [..] Leer nota completa
Subscribirse a ¿Por que aprender Python?
Publicado 22-Jan-2009 por Sr. Byte en pythonprogramacion
Leído 9 veces. Más resultados en Más artículos ¿Por que aprender Python? Fotos acerca ¿Por que aprender Python? ¿Por que aprender Python? en Yaaqui
Guatewireless.org Guatemala

Comunidad de usuarios de tecnologias libres . ...::: Guatewireless.org ::::..

Amarok: Modulo Python Kdecore
Instale el script Lyrics ID3 en Amarok pero al intentar ejecutarlo me desplega el error: Some needed Python modules could not be found. Python output: No module named kdecore Para corregir el modulo faltante es necesario buscarlo en Synaptik bajo el nombre de Python-kde, y luego instalar el modulo de python. Y eso es todo, este procedimiento funciona en [...] [..] Leer nota completa
Subscribirse a ¿Por que aprender Python?
Publicado 05-Nov-2008 por fher98 en inmigraciónestadisticaseuropainmigrantesnúmero
Leído 15 veces. Más resultados en Más artículos Amarok: Modulo Python Kdecore Fotos acerca Amarok: Modulo Python Kdecore Amarok: Modulo Python Kdecore en Yaaqui
Spk Lo Que Viene Es Ahora México

Plataforma digital que explora la cultura digital, la tecnología y el entretenimiento SPK Lo que viene es ahora

El horóscopo de todos los signos calculado con Python
Foto 0 en  - El horóscopo de todos los signos calculado con Python ¿Será que a todos les dicen lo mismo en diferente fecha? [..] Leer nota completa
Subscribirse a ¿Por que aprender Python?
Publicado 27-Jan-2011 por Ficks en Reblogcuriosidadessociedad
Leído 5 veces. Más resultados en Más artículos El horóscopo de todos los signos calculado con Python Fotos acerca El horóscopo de todos los signos calculado con Python El horóscopo de todos los signos calculado con Python en Yaaqui
El Loco Mundo Del Techno Blogueros

Un Blog de Tecnología originado en Guatemala. Contiene muchos aspectos de interés El Loco mundo del techno! :-P Noticias de la vida del techno y del software libre en el mundo

Tutorial de Python ?Python para todos?
Magnifico material didáctico para aprender python desde el inicio: * Tipos básicos * Control de flujo * Funciones * Orientación a objetos * Programación funcional * Excepciones * Módulos y paquetes [...] [..] Leer nota completa
Subscribirse a ¿Por que aprender Python?
Publicado 09-May-2008 por El techno! en RSSam-eacutericasangel-zambranabarrapuntocomentariosetiquetasetiquetas-temasformaci-oacutenignora-hi
Leído 42 veces. Más resultados en Más artículos Tutorial de Python ?Python para todos? Fotos acerca Tutorial de Python ?Python para todos? Tutorial de Python ?Python para todos? en Yaaqui
Venta Directa En Argentina Ciudad Autónoma de Buenos Air

Management & Liderazgo - Logistica & Operaciones. Calidad, Capacitacion, Creatividad, Innovacion, Inteligencia Emocional. Libros, Resumenes, Articulos en descarga directa, libre y gratis. VENTA DIRECTA en ARGENTINA Management, Liderazgo, Logística, Operaciones ... + Calidad, Capacitación, Creatividad, etc.

Aprender a aprender, una habilidad clave
Las competencias, bajo la lupa La asociación norteamericana Partnership for 21st Century Skills, creada en 2002, tiene como meta generar consenso sobre las habilidades más relevantes para que empleados y empresas prosperen en el nuevo orden social y productivo. Reúne a destacados referentes de la educación, y cuenta con un fuerte compromiso de la comunidad [...] [..] Leer nota completa
Subscribirse a ¿Por que aprender Python?
Publicado 08-Jul-2007 por Ruben Drughieri en DestacadosInternetBetazetaCelularesTelefoníaWayerless
Leído 79 veces. Más resultados en Más artículos Aprender a aprender, una habilidad clave Fotos acerca Aprender a aprender, una habilidad clave Aprender a aprender, una habilidad clave en Yaaqui
Guatewireless.org Guatemala

Comunidad de usuarios de tecnologias libres . ...::: Guatewireless.org ::::..

amarok scripts: weekalarm error - PyQt (Qt bindings for Python) is required for this script
Todavia sigo configurando amarok en mi sistema casero. Aparte del look n feel todavia no he podido dejar amarok como lo tenia anteriormente, ya que ahora me encuentro con otro script que da problemas al intentar correrlo. En realidad son dos scripts, Weekalarm y Web Control. Con web control puedo estar en la sala de mi [...] [..] Leer nota completa
Subscribirse a ¿Por que aprender Python?
Publicado 04-Aug-2008 por fher98 en gfxscenedemoscene
Leído 18 veces. Más resultados en Más artículos amarok scripts: weekalarm error - PyQt (Qt bindings for Python) is required for this script Fotos acerca amarok scripts: weekalarm error - PyQt (Qt bindings for Python) is required for this script amarok scripts: weekalarm error - PyQt (Qt bindings for Python) is required for this script en Yaaqui
Palabras Solubles México, Tijuana

Letras del mundo, y las mias propias. Palabras Solubles

Aprender, aprender, aprender...
I'm proud of my self [..] Leer nota completa
Subscribirse a ¿Por que aprender Python?
Publicado 20-Feb-2009 por noreply@blogger.com (Paulina O en Día a día
Leído 9 veces. Más resultados en Más artículos Aprender, aprender, aprender... Fotos acerca Aprender, aprender, aprender... Aprender, aprender, aprender... en Yaaqui
Palabras Solubles México, Tijuana

Letras del mundo, y las mias propias. Palabras Solubles

Aprender, aprender, aprender...
I'm proud of my self [..] Leer nota completa
Subscribirse a ¿Por que aprender Python?
Publicado 20-Feb-2009 por noreply@blogger.com (Paulina O en Día a día
Leído 8 veces. Más resultados en Más artículos Aprender, aprender, aprender... Fotos acerca Aprender, aprender, aprender... Aprender, aprender, aprender... en Yaaqui

Advertencia YAAQUI.COM no verifica la veracidad de la información publicada y no se responsabiliza por el uso que se le de a la infomación del contenido publicado en los feeds y weblogs independientes. Las opiniones vertidas en este sitio no necesariamente son nuestras. Nos reservamos el derecho de remover cualqueir material que consideremos inconveniente.



Imagen de Catherine Zeta-Jones con traje rojo

Catherine Zeta-Jones 5
Imagen de dos gatos recostados

Gatos descansando?
Imagen de un Ferrari

Ferrari
Clasificados Costa Rica Clasificados Argentina Clasificados de España Clasificados Puerto Rico Envía una Postal