i would just like to point out that python is a relatively loosey goosey language, syntax-wise. this makes it easier to learn, but if you ever decide to learn another language you will have to adhere to a much more strict syntax.
i feel like ruby skipped over the basics. i think he meant the following topics:
- logic: and, or, not(, implication, bi-implication))
- data types
- variables
- statements: assignments, mathematical operations
- if-then-else (switch statements)
- loops: for, while(, recursion)
(- string manipulation)
- functions
- libraries
(stuff in brackets isn't required knowledge to make functioning advanced scripts/programs)
my Java course had me solve problems on
url: codingbat, they have some python exercises too. it's simple stuff so you get used to the basics.
definitely do one of the beginner projects ruby linked, they're really fun, and you learn a lot.
and remember: if you ever run into a wall, just google it and click on the first stackoverflow/stackexchange link and scroll down to the answer. you are now a programmer.