Página 1 de 6

Quiero aprender

Publicado: Jue, 18 Nov 2010, 10:53
por Ñanga
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

Re: Quiero aprender

Publicado: Jue, 18 Nov 2010, 14:20
por yosle
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.

Re: Quiero aprender

Publicado: Jue, 18 Nov 2010, 14:30
por Ñanga
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.

Re: Quiero aprender

Publicado: Jue, 18 Nov 2010, 15:57
por nomad
Ñ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.

Re: Quiero aprender

Publicado: Jue, 18 Nov 2010, 16:08
por yosle
Ñ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()


Re: Quiero aprender

Publicado: Jue, 18 Nov 2010, 16:17
por Ñanga
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?

Re: Quiero aprender

Publicado: Vie, 19 Nov 2010, 08:02
por elav
Ñ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.

Re: Quiero aprender

Publicado: Vie, 19 Nov 2010, 09:57
por yosle
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.

Re: Quiero aprender

Publicado: Vie, 19 Nov 2010, 10:35
por Metal
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.

Re: Quiero aprender

Publicado: Vie, 19 Nov 2010, 10:38
por elav
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