@kei.101: Ve svém příspěvku si trochu odporuješ. Pro kvalitní programování právě potřebuješ mít zvládnutou teorii algoritmů a datových struktur. Až na základě této znalosti pak správně zvolíš nástroj, který použiješ ke splnění své úlohy. Pokud toto neovládáš, klidně se stane, že zvolíš zcela nevhodný nástroj jen kvůli tomu, že má hezčí webovky a ve videopředstavení slibují modré z nebe a hory i s horákama ;-)
@Tomas Trnka: Jak jsi na tom s obecnějšími věcmi, jako je například OOP? Nemyslím tím teď, zda umíš napsat syntakticky správně třídu v Pythonu, ale zda umíš převést problém do odpovídající objektové reprezentace.