I also had to go to preview.python.org to see this.<p>My first impression was very favourable. The design is clean and well implemented for the most part.<p>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.<p>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.<p>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.
There is a bug on the front page:<p><pre><code> >>> print 'Hello, I'm Python!'
File "<stdin>", line 1
print 'Hello, I'm Python!'
^
SyntaxError: invalid syntax
>>></code></pre>
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).<p>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.)<p>They've redesigned since that, reducing clutter, improving readability and visual hierarchy.<p>Note that you can instantly tell that Ruby is a programming language, and how red “Download” button sticks out on <a href="http://ruby-lang.org/" rel="nofollow">http://ruby-lang.org/</a>.<p>If I were on the design team, I would spend some time researching how and why competitors (Ruby, Java, others) go about their homepages.<p>[1] <a href="https://web.archive.org/web/20100401000000/http://www.ruby-lang.org/en/" rel="nofollow">https://web.archive.org/web/20100401000000/http://www.ruby-l...</a> (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)
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.<p>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. :( <a href="https://github.com/python/pythondotorg/issues/70" rel="nofollow">https://github.com/python/pythondotorg/issues/70</a>
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.
i'm missing something here, archive.org show no differences :<p>present <a href="http://web.archive.org/web/20140219035142/http://python.org/" rel="nofollow">http://web.archive.org/web/20140219035142/http://python.org/</a><p>past <a href="http://web.archive.org/web/20131130224018/http://python.org/" rel="nofollow">http://web.archive.org/web/20131130224018/http://python.org/</a><p>update : <a href="http://preview.python.org/" rel="nofollow">http://preview.python.org/</a> in case you see the old<p>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.
We have entered the age of Lorem Ipsum images hitting production websites :)<p><a href="http://i.imgur.com/fvYGWvi.png" rel="nofollow">http://i.imgur.com/fvYGWvi.png</a>
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.<p>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.
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?<p>Nice work and most definitely a refreshing change.
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.
It looks somewhat influenced by the current Ruby webpage.<p>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.<p>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.<p>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.