Quiero aprender

Lenguajes interpretados o de script, IDEs de desarrollo...

Moderadores: frank, dxfiles

Avatar de Usuario
Ñanga
Mensajes: 15
Registrado: Lun, 15 Nov 2010, 08:05
Ubicación: Matanzas
Contactar:

Quiero aprender

Mensaje por Ñanga » Jue, 18 Nov 2010, 10:53

Siempre me ha llamado la atención el mundo del desarrollo de softwares, soliciones y Web. Tengo noción del lenguaje C# y Php, pero quiero tener este especio para dialogar entre ustedes y yo o entre los interesado en profundizar mas en lenguaje Python. Espero un debate sano y productivo
No mueras por tus AMIGOS vive por ELLOS

Avatar de Usuario
yosle
Mensajes: 110
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: /usr/sbin/yosle
Contactar:

Re: Quiero aprender

Mensaje por yosle » Jue, 18 Nov 2010, 14:20

Si quieres aprender python te recomiendo ¨Python para todos¨ , es un libro que tiene unos años pero la mayoria de las cosas no han cambiado en cuanto al lenguaje.Uno mucho mejor : APress_-_Beginning_Python_From_Novice_To_Professional_2ed. Excelente libro que va desde el hola mundo hasta bastante avanzado.Unico inconveniente : esta en ingles.

Avatar de Usuario
Ñanga
Mensajes: 15
Registrado: Lun, 15 Nov 2010, 08:05
Ubicación: Matanzas
Contactar:

Re: Quiero aprender

Mensaje por Ñanga » Jue, 18 Nov 2010, 14:30

Según, tengo entendido por otros foros y articulos, dice que con tan solo pocos trosos de códigos logras hacer una buena aplicasión.
No mueras por tus AMIGOS vive por ELLOS

nomad
Mensajes: 16
Registrado: Vie, 15 Oct 2010, 09:03

Re: Quiero aprender

Mensaje por nomad » Jue, 18 Nov 2010, 15:57

Ñanga escribió:Según, tengo entendido por otros foros y articulos, dice que con tan solo pocos trosos de códigos logras hacer una buena aplicasión.
Bueno no es tan literal ...pero si ....haces con 15 lineas lo que no harías con C++ en 30, todas las variables declaradas son meta-objetos( por ejemplo una variable puede ser considerada como pila, lista o arreglo según la función que llames), adios a las llaves {} y otras cosas interesantes..
según un hacker reconocido: " python parece un juguete pero muy pocos llegan a ver lo potente que es" ... sino preguntenle a Google , a la NASA y a eBay.

Y si ..."Python para todos" me parece la mejor opción para aprender... y como es un lenguaje que funciona para la consola, los aplicaciones de desktop y la web te aconsejo que te llegues al foro de Django para la parte web.
[b]¿Qué puede ser que no sea?[/b]

Avatar de Usuario
yosle
Mensajes: 110
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: /usr/sbin/yosle
Contactar:

Re: Quiero aprender

Mensaje por yosle » Jue, 18 Nov 2010, 16:08

Ñanga escribió:Según, tengo entendido por otros foros y articulos, dice que con tan solo pocos trosos de códigos logras hacer una buena aplicasión.
Depende,pero eso si .....python es muy consiso y elegante,salvo en las expresiones regulares , donde realmente puede hacer mucho en 1 sola linea y a veces es un poco churrioso.
:D
aqui te paso el hola mundo visual usando WX .Muestra una ventana con menus,un dialogo acerca de.. y la opcion salir.Teniendo en cuanta que este es TODO el código necesario, en C++ tomaria el doble de lineas.

Código: Seleccionar todo

import wx
class MyApp(wx.App):
    def OnInit(self):
       frame = MyFrame("Hello World", (50, 60), (450, 340))
       frame.Show()
       self.SetTopWindow(frame)
       return True
class MyFrame(wx.Frame):
    def __init__(self, title, pos, size):
        wx.Frame.__init__(self, None, -1, title, pos, size)
        menuFile = wx.Menu()
        menuFile.Append(1, "&About...")
        menuFile.AppendSeparator()
        menuFile.Append(2, "E&xit")
        menuBar = wx.MenuBar()
        menuBar.Append(menuFile, "&File")
        self.SetMenuBar(menuBar)
        self.CreateStatusBar()
        self.SetStatusText("Welcome to wxPython!")
        self.Bind(wx.EVT_MENU, self.OnAbout, id=1)
        self.Bind(wx.EVT_MENU, self.OnQuit, id=2)
    def OnQuit(self, event):
        self.Close()
    def OnAbout(self, event):
        wx.MessageBox("This is a wxPython Hello world sample",
                "About Hello World", wx.OK | wx.ICON_INFORMATION, self)
if __name__ == '__main__':
    app = MyApp(False)
    app.MainLoop()


Avatar de Usuario
Ñanga
Mensajes: 15
Registrado: Lun, 15 Nov 2010, 08:05
Ubicación: Matanzas
Contactar:

Re: Quiero aprender

Mensaje por Ñanga » Jue, 18 Nov 2010, 16:17

Gracias a un amigo de JCC municipal ya tengo el Python para todos, ahora lo que me que es leer y aprender. Uso Debian, que IDE es adecuado para aprender python?
No mueras por tus AMIGOS vive por ELLOS

Avatar de Usuario
elav
Mensajes: 628
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: /var/www/foro
Contactar:

Re: Quiero aprender

Mensaje por elav » Vie, 19 Nov 2010, 08:02

Ñanga escribió:Gracias a un amigo de JCC municipal ya tengo el Python para todos, ahora lo que me que es leer y aprender. Uso Debian, que IDE es adecuado para aprender python?
Uff existen un millón de editores para Python, te puedo mencionar algunos que me vienen a la mente:

Gedit.
Medit.
Eric.
Boa-constructor
Drpython
Jedit
Pyragua.
Nano.
Vim.

Si con eso no resuelves, pues esto te puede servir.
” ... Hacer uso de Software Libre es sentir entre tus manos, palpable y predecible, esa necesidad básica llamada Libertad al que todo ser humano aspira y que muchos por desconocimiento, o simplemente por no entenderlo, nunca podrán tener ... ”

Avatar de Usuario
yosle
Mensajes: 110
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: /usr/sbin/yosle
Contactar:

Re: Quiero aprender

Mensaje por yosle » Vie, 19 Nov 2010, 09:57

elav escribió: Uff existen un millón de editores para Python, te puedo mencionar algunos que me vienen a la mente:

Gedit
Medit.
Eric.
Boa-constructor
Drpython
Jedit
Pyragua.

Nano.
Vim.
NOooooooooooo chico, no!!! :D .Es cierto que gedit tiene plugins de completamiento y resaltado como los tiene Emacs y aparte vim,Vi y nano son clasicos,pero no lo recomiendo, a menos que sea un ejercicio intelectual ,jeje :geek: que tengas que trabajar en modo consola únicamente :? o que en verdad te gusten los editores en las tty :ugeek: ,entonces me callo,pero no es la media ...... comienza con un IDE sencillo que puedas usar como editor, pero que te brinde funcionalidades de entorno de desarrollo si gustas.

Geany, es una muy buena opcion.110 puntos para el ...pruebalo y veras.Mas adelante , Eclipse + PyDev,un IDE grande con un completamiento alucinante y alto grado de organizatividad para proyectos grandes,solo que requiere 512 mb para andar bien.

Metal
Mensajes: 32
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: Python
Contactar:

Re: Quiero aprender

Mensaje por Metal » Vie, 19 Nov 2010, 10:35

Creo tb q Eclipse + pydev es una excelente opción( la q uso actual mente 8-) ), tiene muchas ventajas sobre todo q se entiende bien con los proyectos de django. A demás si tengo q tirar algún código en php por alguna razón me sirve tb claro con el plugin de php. Según me han dicho el Wing IDE Professional tb es muy bueno y consume menos q Eclipse.
Última edición por Metal el Vie, 19 Nov 2010, 10:41, editado 1 vez en total.
Axioma de Espinosa
Si funciona, no lo toque.

Avatar de Usuario
elav
Mensajes: 628
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: /var/www/foro
Contactar:

Re: Quiero aprender

Mensaje por elav » Vie, 19 Nov 2010, 10:38

yosle escribió:
elav escribió: Uff existen un millón de editores para Python, te puedo mencionar algunos que me vienen a la mente:

Gedit
Medit.
Eric.
Boa-constructor
Drpython
Jedit
Pyragua.

Nano.
Vim.
NOooooooooooo chico, no!!! :D .Es cierto que gedit tiene plugins de completamiento y resaltado como los tiene Emacs y aparte vim,Vi y nano son clasicos,pero no lo recomiendo, a menos que sea un ejercicio intelectual ,jeje :geek: que tengas que trabajar en modo consola únicamente :? o que en verdad te gusten los editores en las tty :ugeek: ,entonces me callo,pero no es la media ...... comienza con un IDE sencillo que puedas usar como editor, pero que te brinde funcionalidades de entorno de desarrollo si gustas.

Geany, es una muy buena opcion.110 puntos para el ...pruebalo y veras.Mas adelante , Eclipse + PyDev,un IDE grande con un completamiento alucinante y alto grado de organizatividad para proyectos grandes,solo que requiere 512 mb para andar bien.
Se me había olvidado Geany, es cierto que es muy bueno. No obstante, a lo que me refería con Nano y VIM es que, cualquier editor de texto es válido siempre y cuando guardes tu archivo o fichero con extensión .py
” ... Hacer uso de Software Libre es sentir entre tus manos, palpable y predecible, esa necesidad básica llamada Libertad al que todo ser humano aspira y que muchos por desconocimiento, o simplemente por no entenderlo, nunca podrán tener ... ”

Responder