Vetsina lidi se tu na Python prestala koukat s prichodem trojky? Perl ma sice svy pro, ale tech proti je tolik, ze existuje jenom malo duvodu, proc mu dneska venovat energii. A to na tom neni ani jako PHPcko, ktery je sice debilni, ale fakticky je v produkci skoro vsude.
Oproti Perlu, Python je taky vsude a umi skoro vsechno. To, ze nekdo pouziva PERL, protoze nechce pouzivat Python, neni duvod, proc by se ho nekdo mel ucit. Nehlede na to, ze Perl nejaky moc hezky techniky neuci.
Mimochodem, ta zminka o SqlAlchemy je taky naprosto mimo. Je to asi stejny jako tvrdit, ze to ma Java blbe vyreseny, protoze Hibernate. Nic vam nebrani pouzivat Psycpg2 v pripade Pythonu nebo JDBC v pripade JavaScriptu a klidne se vyhnout celymu ORM, coz je casto vitany.
Situacia je zial taka, ze Python 3 nie je k dispozicii vsade (napr. Jython). Ja som doteraz vsetko robil iba v Python 2.x. Na Linuxe mam sice aj Python 3, ale pouzivam iba 2.7.x. K trojke ma to moc netaha.
Co sa tyka pouzivania Perlu ja tam nevidim nejake proti. Nikde neni povedane, ze by som mal vsetko robit v jednom univerzalnom jazyku. Podla mna ak sa clovek nauci Perl nebude mu to na skodu, ale rozsiri mu to obzor.
S Pythonem jsem skončil (kromě dosti chaotické syntaxe a mizerné dokumentace) taky proto, že jsou vzniklé skripty (pokud nedělají zcela triviální věci) nepřenositelné s počítače na počítač. Existuje prostě příliš mnoho vzájemně nekompatibilních "odrůd" Pythonu. V perlu je po této stránce situace daleko přehlednější.
To bude emotivni zalezitost, nikoliv prakticky problem. Pouzivam python 2 dlouhodobe a ne jen na ruznych pocitacich, ale i platformach: ruzne distribuce linuxu, windows, android - sdilim programy mezi nimi skrz dropbox a nemam s tim problemy. Dokumentace mi prijde take dobra, casto mi staci ta integrovana. S cim mas problem?
Cože? To je přeci nesmysl. Že se něco zakáže není "řešení" a navíc Python 3 pochopitelně jde nainstalovat pod libovolnými právy na Windows 10. To, že to asi neumíte, je věc jiná, ale pochopitelně to jde a děláme to běžně.
> Já jsem měl opakovaně problémy s přenosem pythonovských programů mezi různými platformami.
Je úplně neopodstatněné. Pochopitelně, když se používají věci které windows nemá (některé formy multiprocessingu), pak to nejde, ale jinak je to naprosto flawless + existuje virtualenv, conda, ... které řeší i binární závislost, což AFAIK perl nemá.
Tenhle claim je disproved tím, že Python je jeden z nejpopulárnějších jazyků (nejen!) na glue code, který je typicky spouštěn na různých platformách. My ve firmě ho používáme na všechno od data science, machine learning, ETL, microservicing etc. naprosto bez problémů na Linux, Mac i Windows.
To že neznáte vestavěný virtualenv nebo conda je váš problém.