954,557 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Need help with preperation for next year

Hi, I want to start preparing for an IT Olympiad for next year for a chance to get a full bursary for college. We can choose between Java, Python, C and C++. Of the lot I'm most comfortable with Python seeing that I at least have a bit of experience in it unlike the rest of those languages. At school we could only have used Delphi, and I have extensive knowledge in PHP and Ruby, but unfortunately can't use it at the Olympiad.

In the previous written papers that are available on their website they do a lot of talking about max execution speed and next to that is written: "Python multiplier: 10." I'm not quite sure what they mean with that and it is one of the requirements according to them. What does it mean??

Also what are good books for learning almost all there is about the Python language. I don't want a introductory book, I want some sort of advanced features book that explain more in depth stuff. I'm busy reading Beginning Python From Novice to Professional, but it seems a bit too introductory.

Any advice will be greatly appreciated seeing that I really need that bursary. (Plus: If I use Python I get to meet Mark Shuttleworth lol)

ChaosKnight11
Light Poster
32 posts since Jul 2010
Reputation Points: 10
Solved Threads: 1
 

I understand that as C for example is compiled the Python program is allowed to be 10 times slower. Maybe not so bad as you can prepare normally running program in 1/8 of the time and rest of time you can optimize.

pyTony
pyMod
Moderator
5,359 posts since Apr 2010
Reputation Points: 782
Solved Threads: 852
 

Duplicate post deleted.

woooee
Nearly a Posting Maven
2,454 posts since Dec 2006
Reputation Points: 777
Solved Threads: 714
 

Check out ShedSkin to speed up Python code. I don't think you can learn C/C++ in the next few months, but it depends on how complicated the programs are. Some Python links
http://www.greenteapress.com/thinkpython/html/index.html
http://diveintopython.org/toc/index.html
(see "Beginner's Guide" and "Python Books") http://wiki.python.org/moin/

woooee
Nearly a Posting Maven
2,454 posts since Dec 2006
Reputation Points: 777
Solved Threads: 714
 

Ah! Thank you very much for all your input and thank you so much for the Shed Skin link! :D

Solved!

ChaosKnight11
Light Poster
32 posts since Jul 2010
Reputation Points: 10
Solved Threads: 1
 

Check out also psyco module and pypy! Learning to use numpy could be highly beneficial while staying in native Python.

pyTony
pyMod
Moderator
5,359 posts since Apr 2010
Reputation Points: 782
Solved Threads: 852
 

I forgot to mention that even though I don't know what a chaos knight is, I like it.

woooee
Nearly a Posting Maven
2,454 posts since Dec 2006
Reputation Points: 777
Solved Threads: 714
 

This question has already been solved

Post: Markdown Syntax: Formatting Help
You
View similar articles that have also been tagged: