Page 1 of 1

Python resources

Posted: Sat Feb 25, 2012 5:15 am
by fang
Python resources Python.org

Python is a general-purpose high-level language. It's commonly used for web development (see web frameworks), desktop applications (see py2exe and py2app), server scripting, as an embedded language (see scripting in blender), and games (Sid Meier and Eve Online).

Python has been implemented in several VMs; CPython is the main implementation, IronPython (.NET), Jython (Java VM), and PyPy (python in python, actually quite fast). Using IronPython/Jython will allow you to use existing code from the base VM, so you can tie into Java and .NET very quickly.

The official Python docs are the best I've ever seen, so don't hesitate to check there for any python-core related questions. The search and nav could use some improvement, but the docs are usually top google search results. docs.python.org

Check out who is using python(python.org).

Tutorials Books Videos Informational Web Frameworks/Python Tools
  • Django Larger framework; fairly beginner friendly.
  • Bottle Micro-framework, single file, fast to get started
  • Pyramid Small web framework, easy to swap components
  • py2exe Make standalone windows programs from python projects
  • py2app Make standalone OSX apps from python projects
  • pip Easy python package manager
  • virtualenv Used to create isolated python environments, good for server usage and keeping different versions of packages apart
  • SQLAlchemy Most comprehensive and widely used SQL toolkit + ORM
Useful Sites Other lists Alternative Implementations of Python
  • Jython Python for the java platform
  • IronPython Python for the .NET platform
  • PyPy Python implemented in Python, very cool. Can be faster than CPython
  • Cython Middle language between C and Python, used for quickly writing lower-level CPython extensions.
  • Stackless Python CPython with microthreads, used for EVE Online
Examples More to come!

Re: Python resources

Posted: Sat Feb 25, 2012 12:39 pm
by Baseball435
Cool this should probably help a lot of people!

Btw, the last bullet under books isn't a link, don't know if that was ment to be or not, just wanted to let you know.

Re: Python resources

Posted: Sat Feb 25, 2012 8:17 pm
by Jackolantern
Very nice! I had contemplated learning Python a few times, but now I have to this school semester lol. These will come in handy :)

Re: Python resources

Posted: Sun Feb 26, 2012 1:26 am
by fang
Added a few links from my home work machine.

@Baseball435: Yes, I'm aware. It's not available for free, but I felt I should include it anyway.

Re: Python resources

Posted: Sun Feb 26, 2012 1:37 am
by Jackolantern
Fang, does the Dive into Python 3 book assume no previous Python experience, but does assume previous OO programming experience? If so, that may be a good book for me. I just don't have the patience for a whole chapter on explaining what a variable is, and 6 chapters trying to explain what a class is and what inheritance means lol.

Re: Python resources

Posted: Sun Feb 26, 2012 1:45 am
by fang
@ Jackolantern: Yes. It does have several chapters on data types which I would recommend going over briefly, but the chapter on classes is more geared towards tooling of classes and their usage in python rather than the pure concept.

Re: Python resources

Posted: Sun Feb 26, 2012 2:08 am
by Jackolantern
Awesome :) Sounds like I have my reference book for my class! Thank you! 8-)

Re: Python resources

Posted: Sun Feb 26, 2012 7:59 am
by fang
Also, if you've got any python questions hit me up on the coding/help and support boards and I'd be happy to help. Two years of full time python work and several side projects; I should be able to help with most things. Even have a tattoo of the logo, lol.

Re: Python resources

Posted: Sun Feb 26, 2012 5:54 pm
by UnknownUser
python is so fun, and also the learning curve is not that long,
i highly recommend it !

here one video place that rules! - they have real good video tuts also --> is a good tut/reference site enjoy :) can post more soon to grow this thread with more resources

Re: Python resources

Posted: Sun Feb 26, 2012 7:08 pm
by Verahta
What is Python mainly used for? There are so many languages out there I feel lost sometimes. Right now I do HTML/CSS and some PHP/MySQL. I'm leaning towards adding javascript/ajax/jquery/HTML5 next.

Ive been dipping my feet in some free courses (close to drowning unfortunately) at the openMIT site (they use Python in the class) so now I'm curious about Python:
http://ocw.mit.edu/courses/electrical-e ... -lectures/