2012-08-02 20 views
5

Estoy aprendiendo programación y he estado trabajando con Ruby y ROR, pero creo que me gusta más el lenguaje de Python para aprender programación. Aunque veo la belleza de Ruby and Rails, siento que necesito un lenguaje más fácil de aprender conceptos de programación, por lo tanto, Python. Sin embargo, parece que no puedo encontrar una comunidad en línea o fuera de línea que funcione en Apple OSX; parece ser gente de PC para Python. Lo que me gusta de Ruby es que hay muchos libros, comunidades, etc., y tienden a tener una buena cantidad de recursos de Mac. ¿Alguien podría indicarme un grupo de google, foros, etc. para la programación de Python para principiantes que pueden tener tutoriales o ayuda para las personas que se ejecutan en Mountain Lion? Me siento un poco frustrado y atrapado entre los Ruby Vs. Python paradigma, y ​​solo quiero algunos recursos específicos de mac trabajando con la última versión de Python y eventualmente con Django.principiante python en mac osx 10.8

¡Gracias por cualquier ayuda que pueda ofrecer!

+2

Hay [instaladores de MacOS] (http://python.org/download/). ¿Con qué estás teniendo problemas específicamente? Aprender Python debe ser básicamente el mismo en todas las plataformas. –

+3

Python y Django deberían abstraerse lo suficiente del sistema operativo como para que no tenga que preocuparse por la plataforma en la que se encuentre. Comience aquí http://www.learnpython.org/ – Aesthete

+0

Anna & Estete Gracias. Eso tiene sentido para mí. – Lanew

Respuesta

14

Mac OS X 10.8 viene incluido con Python 2.7.2 encontrado en /usr/bin/python. En general, en el mundo de Python, su sistema operativo se abstrae, por lo que no existen muchas comunidades específicas del sistema operativo. Sin embargo, Apple acepta por completo Python e incluso puede escribir aplicaciones completamente nativas usando Python.

Mis sugerencias para ayudarle a empezar sería:

  • Instalar homebrew - Este es un instalador de paquetes de código abierto para Mac OS X, inspirada en Debian de apt-get o RedHat de yum. Esto le permitirá instalar fácilmente muchas de las dependencias de nivel de sistema como servidores de bases de datos, servidores NoSQL, bibliotecas de sistemas, etc. Inevitablemente, se te pedirá que instales estas cosas con el paso del tiempo, ¡así que es mejor tener la herramienta adecuada para el trabajo!

  • Instalar pip - El instalador del paquete Python. No te arrepentirás. Esto le permitirá administrar fácilmente los paquetes externos de Python.

  • Echa un vistazo a official Python tutorial. Es bastante bueno, pero también supone que al menos tienes una comprensión básica de la programación.

  • Eche un vistazo a Learn Python the Hard Way, un libro electrónico gratuito de Zed Shaw, que asume que no tiene experiencia previa en programación y es muy, muy fácil de seguir.

¡Esto debería mantenerte ocupado por un tiempo!

+3

Agregaría que no debe usar 'pip',' easy_install', 'python setup.py install' para instalar paquetes en el sistema python como root (tarde o temprano romperá cosas), es decir,' - -user' o virtualenv deberían usarse en su lugar. Solo los programas como 'homebrew' deben poder tocar la instalación del sistema. – jfs

+1

No es una mala sugerencia, pero eso también agrega mucha más complejidad que puede ser un poco desalentadora para los recién llegados. En mi opinión, no hay nada de malo en usar la versión predeterminada de Python, siempre y cuando ** no te metas con NADA que viene incluido con el sistema operativo **. En 10.8, simplificaron aún más dónde van sus 'paquetes de sitio' externos: '/ Library/Python/2.7/site-packages'. ¡Me lo llevo! – jathanism

+3

'alias pip_install =" instalación de pip --user "' y listo. O ['virtualenvwrapper'] (http: //www.doughellmann.com/projects/virtualenvwrapper /) podría simplificar el trabajo con muchos virtualenvs. – jfs