Kör 90% Windows, 10% Linux (för webserver), och har hittills använt Powershell mest, för uppgifter som i huvudsak handlar om filhantering, fil-processning, automatiserade processer eller systemuppgifter, beräkningar, och general purpose m.m. Jag använder GUI element enbart i bemärkelsen att fråga användaren efter indata (dialogrutor, "välj fil/mapp" dialog, sammanställningsrapport osv). Det handlar mest om privat bruk, inget direkt teamwork.
Jag har behovet av att scripting/programmeringspråket ska vara "tidlöst", dvs inte försvinna eller uppdateras till nya revisioner över tid. Jag vill kunna använda min investering av att lära mig det, och inte upptäcka att syntaxen eller stödet ballar ur om 3-4 år osv.
Jag är inte programmerare till mitt DNA, så jag kommer inte att "växa" som utvecklare i någon enorm proportion, utan kommer endast bli bättre på att använda processerna efter beskrivningen ovan.
Vänner och bekanta har rekommenderat mig att titta på Python istället för Powershell. Jag kan enstaka Python sen innan, men inte använt det för detta.
Det har sagts mig att Python är mer lättläst och förlåtande kod, bättre på text- och värdehantering som txt/json/cvs, har bättre ekosystem (pandas etc) och även lättare att underhålla. Sägs även att mängden färdiga script och funktioner man kan hämta och implementera från internet är långt fler, än för Powershell. Och Python behöver sällan portas för användning på andra operativsystem.
Fördelen med Powershell - inom dom användningsområden jag normalt använder detta till - har beskrivits som mer direkt integration med Windows för en del uppgifter (API, .NET och COM) samt för Windows GUI element. Jag är dock hyfsat less på att krångla med Powershell säkerhetspolicies for olika delar av filsystemet eller services.
Så det låter som Python kan vara ett bättre alternativ för mig?
Jag har även ett långt gillande av VB, mycket pga dess verbosa syntax som jag tycker är väldans lättläst. Men VB.NET är kanske mer bängligt i den bemärkelsen, jämfört med Python och Powershell?
Jag frågar inte ifrån perspektivet av vilken av dessa tre som "kan göra det dom andra inte kan". Jag frågar utifrån perspektivet av vilket som är mest direkt och lättanvänt, för det jag behöver?
Vilket skulle ni generellt rekommendera för mig, gällande användningen jag beskriver?
Och gärna några ord om varför?
Jag har behovet av att scripting/programmeringspråket ska vara "tidlöst", dvs inte försvinna eller uppdateras till nya revisioner över tid. Jag vill kunna använda min investering av att lära mig det, och inte upptäcka att syntaxen eller stödet ballar ur om 3-4 år osv.
Jag är inte programmerare till mitt DNA, så jag kommer inte att "växa" som utvecklare i någon enorm proportion, utan kommer endast bli bättre på att använda processerna efter beskrivningen ovan.
Vänner och bekanta har rekommenderat mig att titta på Python istället för Powershell. Jag kan enstaka Python sen innan, men inte använt det för detta.
Det har sagts mig att Python är mer lättläst och förlåtande kod, bättre på text- och värdehantering som txt/json/cvs, har bättre ekosystem (pandas etc) och även lättare att underhålla. Sägs även att mängden färdiga script och funktioner man kan hämta och implementera från internet är långt fler, än för Powershell. Och Python behöver sällan portas för användning på andra operativsystem.
Fördelen med Powershell - inom dom användningsområden jag normalt använder detta till - har beskrivits som mer direkt integration med Windows för en del uppgifter (API, .NET och COM) samt för Windows GUI element. Jag är dock hyfsat less på att krångla med Powershell säkerhetspolicies for olika delar av filsystemet eller services.
Så det låter som Python kan vara ett bättre alternativ för mig?
Jag har även ett långt gillande av VB, mycket pga dess verbosa syntax som jag tycker är väldans lättläst. Men VB.NET är kanske mer bängligt i den bemärkelsen, jämfört med Python och Powershell?
Jag frågar inte ifrån perspektivet av vilken av dessa tre som "kan göra det dom andra inte kan". Jag frågar utifrån perspektivet av vilket som är mest direkt och lättanvänt, för det jag behöver?
Vilket skulle ni generellt rekommendera för mig, gällande användningen jag beskriver?
Och gärna några ord om varför?
__________________
Senast redigerad av Otis85 2025-07-16 kl. 02:05.
Senast redigerad av Otis85 2025-07-16 kl. 02:05.
