Czechitas-Python / uvod-do-progr-1

Czechitas kurz Úvod do programování
2 stars 6 forks source link

Mozna nahrada VS Code za jednodussi prostredi Thonny #81

Open ZelenyMartin opened 11 months ago

ZelenyMartin commented 11 months ago

Nedavno jsem objevil prostredi Thonny - Python IDE for beginners https://thonny.org/. Je to super jednoduche a multiplatformni. Ma to zabudovany debugger (krokovani, zobrazeni obsahu promennych). Nevyzaduje otevirani slozky jako VS Code a zadnou praci s terminalem. Kod se spousti na F5 - chtelo by to otestovat jak dobre a spolehlive to funguje s instalaci Pythonu ve Windows. Ac jsem vzdycky povazoval prikazovou radku za velmi dulezitou, tak jsou s tim u mnoha stale velke potize.

Osobne si myslim, ze je to Thonny do jednodenniho uvodu jednodussi a klade to nizsi IT naroky nez ovladani VS Code. Dokazal bych si to predstavit i na prvni polovinu DA Data (nez se zacnou instalovat balicky - to sice Thonny umi taky, ale tak nejak po svem jako PyCharm).

Kdysi davno nekteri lektori u jednodenni kurzu prosazovali uplny no-installation pristup - jelo se jen v browseru pres ruzne replit prostredi apod. Tam mi vadilo, ze si nic "neodnesli nainstalovaneho domu". To Thonny by mohl byt dobry mix jednoduchosti a uzitecnosti.

pesikj commented 11 months ago

Musím si to stáhnout a vyzkoušet, ale na jednodenní kurz to nevypadá špatně. Je pravda, že instalačními problémy s VS Code strávíme vždy tak 15 minut, takže pokud bychom to tímto vyřešili, bylo by to super.

ZelenyMartin commented 10 months ago

Aktuální instalátor Thonny pro Windows bundluje Thonny s Pythonem 3.10. Nejnovější Python je nyní 3.12 a byl bych pro používat nejnovější verzi.

Snad bude dobrá volba instalovat Thonny z PyPi - https://pypi.org/project/thonny , tj. otevřít cmd a

pip install thonny

Zdá se vám to ok a bezpečné?

pesikj commented 10 months ago

Já se bojím, že když někdo zapomene při instalaci Pythonu zaškrtnout "Add to PATH", tak to pak nebude schopen nainstalovat. A jak se to potom vlastně spouští?

ZelenyMartin commented 10 months ago

zapomene při instalaci Pythonu zaškrtnout "Add to PATH"

Tak odinstalovat a nainstalovat znova. Myslím, že když se pak Thonny nainstaluje přes pip, tak je to normální aplikace s ikonkou a tak.

pesikj commented 10 months ago

Já bych možná na ten úvod využil .EXE, který nainstaluje Python i Thonny najednou. I za cenu, že budou mít starší verzi. To nepřidání do PATH je častá chyba a není to ve VS Code řešíme tím Python plug-inem, který si Python najde i bez PATH a program spustí. Pokud je na instalaci nutné mít Python v PATH, tak se bojím, že ve výsledku si oproti VS Code moc nepomůžeme.

Případně je možné, že do příštích kurzů vyjde instalačka s novějším Pythonem.

ZelenyMartin commented 10 months ago

Zdá se, že Windows bundle nebundluje automaticky s aktuálním Pythonem: https://github.com/thonny/thonny/issues/2931

I když je 3.11 hezký kvůli PEP 657: Fine-grained error locations in tracebacks, tak se to asi dá oželet pro tu jednoduchost. Pak by ale možná bylo fajn, aby měl lektor přidaný taky starší Python.