There is a bug on the front page:
>>> print 'Hello, I'm Python!'
File "<stdin>", line 1
print 'Hello, I'm Python!'
^
SyntaxError: invalid syntax
>>>
Code sample 3 says, "Lists (known as arrays in other languages)", etc. Maybe a small point, but this could be confusing. Python lists are not what are usually meant by "arrays", and in fact Python provides an array module in its standard library (and there is numpy, which provides more array stuff).
Since much of the "slow" Python code out there is slow at least in part due to use of inappropriate data types, it might be best not to start beginners off by mixing these things up.
Ruby-lang.org went through this stage, too. Compare its old version with the new Python homepage[1]. (It is similar in their use of dark background and certain decorative elements, and in giving code samples much importance.)
They've redesigned since that, reducing clutter, improving readability and visual hierarchy.
Note that you can instantly tell that Ruby is a programming language, and how red “Download” button sticks out on http://ruby-lang.org/.
If I were on the design team, I would spend some time researching how and why competitors (Ruby, Java, others) go about their homepages.
[1] https://web.archive.org/web/20100401000000/http://www.ruby-l... (I was never a Ruby programmer, but I remember being interested in the language back then, and its homepage sprung to mind after seeing Python.org redesign)
Is the "BETA" tag next to the python logo supposed to mean the new redesign is in beta? One can confuse it to mean python is in beta.
I thought I'd find a ton of comments about how awful it is, surprised. More than one part of the page strained my eyes to read. The code samples and success stories are the worst. Websites are made to be read, if you make that hard you've failed at design. Needs to be a lot simpler. If this stuff was fixed it'd be awesome though
Nice! Had to go to preview.python.org to see it.
One comment: As the main feature goes between code examples, the box grows. This makes the rest of the page jump around - which is frustrating if the viewer happens to be reading it or clicking links.
Very bad date format. :( https://github.com/python/pythondotorg/issues/70
Thanks for not making it all flat like thousands of other sites these days. But it could use a site wide nitpicking by an anal graphic designer to tweak things like typography, margin, spacing, alignment. Things are not quite perfect.
It's a nice design, but IMO, a bit too much is thrown at you on the front page. For someone unfamiliar, it's probably overwhelming.
i'm missing something here, archive.org show no differences :
present http://web.archive.org/web/20140219035142/http://python.org/
past http://web.archive.org/web/20131130224018/http://python.org/
update : http://preview.python.org/ in case you see the old
update 2: Am I the only one to want a (js based client side) repl + tutorial and side docs as the basis of any language website ? the new layout is a bit lighter than the old, but it looks like they're selling cookies. Sorry to be ranty.
Nice redesign. It'd be neat if that panel of code was a live REPL.
http://www.python.org/admin/ shows Django admin.....sigh...
Is python.org written in Python? Which frameworks does it use? Where's its source code(Is it open sourced)?
Previous discussion (when this design previewed):
We have entered the age of Lorem Ipsum images hitting production websites :)
Design is often an Achilles' heel of software projects, because if a project is very good, some people tend to think that design is irrelevant because people will still use it. And sometimes they do, but it probably scares a good number of people off.
It's good to see an exception of this rule. They probably needed to hire a professional designer to make this happen, but it was worth it.
Surely "Simple arithmetics" in the second code example should be "Simple arithmetic", singular.
All the news and events are from 2012.
Colours and fonts are better, but there's too much detail on the homepage imho.
What version of Django is this using?
The fact that the whole site is on github is fantastic. Incredible resource for learning Django development.
I think it would be awesome if the main page had an online interpreter so that a visitor can run the examples in the code slider. Also, I noticed that the project repo has a Procfile, however it starts the Django development server. Do you use Heroku for development testing or production?
Nice work and most definitely a refreshing change.
Next up: https://www.djangoproject.com/
It's shaping up nicely. I appreciate it's a responsive design, but please consider the code example slideshow is broken on resize. Also, consider increasing spacing, the content is too crammed below the header.
And thet day has finally come, first php.net and now python.org. But the site although looks nicer, is just too much in my face and my lazyness just make me leave it before even think to explore it.
Overall it looks good. I miss that code console isn't actual REPL.
It looks somewhat influenced by the current Ruby webpage.
One minus is that some of the color choices on the code blocks are not optimal. Dark grey on black is not exactly the most readable..
Congratulations, Python team! Your website is now identical to the hundreds of other bootstrap-based websites.
Moreover, the page is somewhat confusing, especially with non-obvious menus, and language that makes links seem redundant. Multiple navbars don't help, either. The page also lacks contrast, especially at the top.
I understand that javascript is generally a safe assumption, but the page should at least be readable and navigable without javascript (or webfonts). Also, it would be better if all the js were at python.org, instead of hotlinking to different domains. As it stands, the page is nowhere near as bad as some, but it's a nice touch.
Why does the site return gzipped content for curl? I'm fairly certain curl doesn't provide the 'Accept-Encoding' header by default.
Can't create a new account from the login screen.
Beginning Python 2.x users are going to be confused by slide 2, which says that division produces floats. Not in my Python they don't!
Hell yes! I saw a prototype at PyCon last year and this is just awesome, really great stuff. Glad to see Python continue to evolve.
Looks pretty, but the middle green on dark blue/grey makes it hard to read the actual Python code.
I am very glad to see TurboGears linked in the "Use Python for Web Programming" section.
Upcoming events lists events from 2012
What ?
Now if only the docs could look this nice
I like it, looks simple and functional.
All the news links are #example.
The Jobs tab looks too sad. :D
Someone should tell them that their font icons don't display properly in Firefox. Did a drunken lemur design this? sigh
I also had to go to preview.python.org to see this.
My first impression was very favourable. The design is clean and well implemented for the most part.
The menu design is quite effective, except that most of the first panel, under About, seems like low priority background information that won't interest most visitors. I would have thought promoting the material on getting started, and on major areas like downloads and documentation, would be the highest priorities here.
I tend to think having basic code examples high up on a programming language's home page is a good thing, and I like the general idea here. However, if it were me I'd move away from the automatic switching to something with manual controls to cycle through the examples. As others have noted, the content below keeps moving, along with all the usual problems that make carousels a bad idea.
It's a shame they're still using the Flux font in places. I get that it's traditional, but it's simply not a very good font, and it brings an amateurish feel to an otherwise very professional-looking page.