As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I am currently evaluating for an eCommerce project. Is there any good Python based webshop software. Are there any personal experiences people can share?
Until now I have only found:
http://www.satchmoproject.com/
Coming from the PHP world finding only ONE project seams akward to me.
Does anybody have experience with Satchmo?
Are there any good commercial solutions? It's highly important that the webshop software is extendable (and if possible readable/changeable) in every aspect, but it's not required at all to be OSS. Commercial software with support deal is fair enough.
Any good recommendations out there?
I also found:
Plata (companion to the great FeinCMS)
Django-Shopkit
Django Shop
Satchless
Cartridge (coupled with Mezzanine CMS)
Oscar
I didn’t try any, was just looking for the right starting point myself (Oscar seems to be the only one that supports split payments, so I guess I'll use that).
See also http://www.readncode.com/blog/the-state-of-ecommerce-in-django/
Satchmo is a great project, mature, and used in live ecommerce sites.
The other up-and-coming Django ecommerce app that looks like it will be strong competition for Satchmo is Lightning Fast Shop. I haven't used it, but I've looked over the code a few times and like its style.
Satchmo is pretty good. I've used an older version, which lacked some of the built-in customisability of the more recent versions, but even so it was pretty easy to customise.
Don't forget that the one big advantage of OSS software is that even if the app itself doesn't expose a way to customise a particular bit of functionality, you've got the code right there so you can dive right in and change it.
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I am very interested in learning web programming.. I want to use something from python but not sure if I want to use web2py or django.. Django seems difficult to set up for a beginner such as myself.. But I do not want to throw it out just yet.. Soo what are some expert opinions on web programming frameworks? Also, if django really isn't as hard as it seems, could someone please explain how I would set it up. Thanks in advance!!
I'm a beginner also. I started in about 8 months ago knowing no computer science, programming, powershell, or even html/css, and now I just about have a full django website ready, minus some minor issues because I need video and video is still above my head and hard to find info/learn about. Anyway, if you don't already know html/css, I used codecademy.com to learn that and some javascript, then learnpythonthehardway.org to learn python, followed by djangobook.com for django. All are great resources. They even point you in the direction of other things you need along the way. It won't be easy, but there are great learning resources available, and since I myself began learning, codecademy has also added python. I quit my job to focus on programming full time so that I can learn it while chasing a dream, so I know from personal experience that it can be done with the free resources available online. I still don't know A LOT and it will take time for things to start clicking, but if you want to learn it just start. I know you asked for expert opinions, and trust me I'm no expert, but from my experience django wasn't too bad. Yeah, you will find yourself banging your head against the wall from time to time, but communities like stackoverflow can also help you figure out answers to your questions. I don't however have any experience with web2py so I can't speak about that. Good luck!
OK, let me suggest you give a try for both frameworks, test Django, then test web2py. take which you like more. All good frameworks.
For web2py I suggest: http://killer-web-development.com/
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Im looking for a game or challenge which is similar to RoboCode or Scalatron. I am not interested in challenges like Project Euler where i get points for solving a specific problem. I am looking for the direct competition. I am aware of http://sumost.ca/steve/games/ but sadly there are no python based projects. If you have any recommendations please share them with me.
And what about aichallenge?
Sponsored by Google, the type of competition that you search for, and loads of languages available.
They provide a sample application that works, and you have to increase your ant's intelligence by yourself.
http://aichallenge.org/
Provided you post, I think you'll love it :)
BTW, found this on Hacker news yesterday
Why not play, code and find a job at the same time ^^
Scalatron has a RESTFUL Web API https://github.com/scalatron/scalatron/blob/master/Scalatron/doc/markdown/Scalatron%20APIs.md#scalatron-restful-web-api
This means you could play using Python over the API.
I am also interested in this kind of game and have considered creating my own. I would rather let players play over a RESTFUL API to allow flexibility of playing with whatever language they choose.
As for using IronPython it seems this user had no luck: Robocode + Python
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I am still kind of new to programming and after playing around with a lot of languages trying to find which one worked best for me I stumbled across python and have been doing really well with it.
The only problem/concern I have is that I do not mainly want to do web development. I want to create desktop apps with nice GUis as well. Unlike most other programming languages that I have dabbled in python doesn't seem to have one definitive ide for this sort of thing which kind of sucks imo, especially since it's such a cool language.
I've searched and found quite a few IDEs that include GUI designers with code editing as well but I can't decide which one to use. Of those I am interested in the following
BlackAdder - http://www.thekompany.com/products/blackadder/
Pythoncard - http://pythoncard.sourceforge.net/
Boa Constructor - http://boa-constructor.sourceforge.net/
SPE - http://pythonide.blogspot.com/
Dabo (is it even an ide?) - http://dabodev.com/
Eric IDE - http://eric-ide.python-projects.org/index.html
Xrope - http://xrope.sourceforge.net/
I am not looking for opinions on which one is the "best" or anyone's favorite. I want to know which one is the most widely used and which one I would be able to find the most documentation on and get the most user support from whether it be via forums, here, community, etc..
P.S. If anyone cares to post any links to some documentation/tutorials with their answer it would be greatly appreciated.
P.P.S. Does anyone know if there are any plans for a larger company maybe thinking of creating a full fledged ide comparable to Delphi, Visual Studio for python in the foreseeable future? Would make things a lot easier IMO.
Thanks..
You can use Visual Studio to build IronPython GUI applications as well: http://msdn.microsoft.com/en-us/library/bb165375(v=vs.80).aspx
EDIT: You can now use pytools (http://pytools.codeplex.com/) to develop non-IronPython apps in VisualStudio.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I'm new to web-application development, and I've just started building a (relatively large) webapp. Thus-far I've been using Django, however, I've just read about Pyramid, and I really like the sound of it: Its documentation reads well, it seems to scale easily from small-to-large projects, it boasts great performance, and it's developers seem quite onto-it. All good things. It also seems quite flexible, which suits my needs well. However, I'm worried about Pyramid's user-base.
For instance, on stackoverflow, the "pyramid" tag has seen 6 questions this week, whereas the "django" tag has seen 247. I know that Pyramid developers are committed to answering any questions developer's have, however, that doesn't completely put my mind at ease. I'm just not sure if I'll be running risks by choosing a framework which has such a drastically smaller community. My fears are this:
Not much "user" documentation
With Django, you can google how to do pretty much anything you want and you'll end up with a tutorial on somebody's blog somewhere in the world.
My fear is that even though the Pyramid documentation seems quite comprehensive, the moment you end up in territory not covered by the documentation, you're kind of on your own (until you submit a question and receive a response, which seems like a much more lengthy process than just reading a blog).
What if it disappears?
Django isn't going anywhere. I don't know enough about Pyramid to make the same assumption. What if I spend a year developing and maintaining this application, only to find out that in the meantime Pyramid support has died out, merged into a different project, etc.?
Hiring future developers for my app - most likely they will know Django, not Pyramid.
Maybe this won't be a huge issue if Pyramid has a relatively small learning curve for people who already know Django?
There might be other serious draw-backs that I'm not aware of for using a framework with such a young community.
Anyway, I'd love if an experienced developer could give me some feedback about all of this. How much of a risk would I be taking by choosing Pyramid over Django? and more generally, by choosing a newer technology over an older one?
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I'm not sure what it is about me but I seem to learn and retain information better through a classroom setting where what's being shown is explained clearly and easy to understand examples are presented. I rarely do my own reading or research, but I do occasionally stumble upon some neat things. Maybe I'm just used to the classroom setting from all the years of the education process or it could just be the lazy man in me.
In any case, if anyone could recommend some video tutorial sites, particularly for beginners, that would be great.
I am particularly interested in the following...
Web 2.0 (AJAX, XML, DHTML, Javascript, CSS, etc)
Python
Of course, if anyone knows some sort of wide-range, general site for tutorials of all kinds to help programmers out there, that would be great too.
Thank you.
PS - For the purposes of my software development needs I've decided to give Eclipse a try as it seems to be one of the most widely used IDEs in the industry.
MIT has a great Intro to Computer Science course using Python.
MIT 6.00 Introduction to Computer Science and Programming
For Django (Python MVC framework) try here
For CSS try here
For jQuery try here
For DHTML try here
My advice don't go for eclipse if oyu are beginner use a texteditor. Eclispes features can be overwhelming for beginners.
ajaxprojects, learning python through videos, python link on showmedo, a video tutorial site where you can find many other topics being covered as well.
http://pycon.blip.tv/
ShowMeDo(Python) has plenty of screenscasts for the whole gamut of experience levels.