Ive been programming for about a year so far all I have done has been Java and C.
I would call my self intermediate in those languages, but decided that i want to try to learn python.
I downloaded python 3.3 of the website and am slightly confused. I tested out some programs in the Python Shell, and it seems to be more of a calculator than a language. For example as soon as I click enter it compiles and runs whatever code i had in there. What should i be using for writing bigger programs with classes and functions.
Python is an interpreted language, not a compiled one.
You are probably used to languages in which you write a program and then call a compiler to generate a “binary” file which is executable on your machine. In Python, you just tell Python to execute the code file directly, skipping the compilation step.
You should probably find a decent tutorial that explains the basics. There are many ways to find one: here’s a SO question.