Předně zmíním můj background a proč se na tohle ptám. Púvodně mám jinou IT profesi, ale posledních letech jsem se jako hobby naučil programovat C# v Unity a poté něco i na desktopu. Ted se celý leden učím i Python, protože mě zajímají některý frameworky který se ovládají hlavně pythonem. Protože nemám praxi jako programátor, tak mi není jasné, jak vypadají programy v Pythonu nebo C# v praxi. Samozřejmě si sám vyrobím něco co je pak konzolová aplikace, že to provádí nějaký požadovaný úkony. Ale není mi jasný ten finální "deployment", když bych tohle dělal pro firmu jak vypadá finální program, co jim dám? Co by po mně chtěli v práci? Jestli to je prostě složka s python scriptem a ten se pak spouští přímo, případně se to dá do Dockeru nebo VM se spouštěcím souborem a hotovo?
Odpověď co by mě zajímala je právě rozebrání nějakýho příkladu z praxe. např. "program který updatuje kurzy měn na webový stránce je napsaný v čistém pythonu, spuštěný v dockeru/nainstalovaný jako proces na pozadí, ovládaný jednoduchým GUI. Napojuje se na nějaky server, kde to čte z databáze. ukládá to do lokálně bežící databáze a to opakuje každou hodinu a webový server pak při požadavku od uživatele v prohlížeči načte přímo tento záznam" nebo je třeba v praxi tento příklad složitější a je tam nějak provedena větší integrace? Prostě mi není jasnej celkove ten deployment v praxi. Ja si vyrobím programy co potřebuju, ale ten management a jejich spouštění mi přijde strašne neprofi bordel... Nejspíš by se po dokončení z toho měl vytvořit nějakej balíček s instalací aby to pak beželo nějak satndalone případne jako služba... to je právě věc co mi není jasná jak se v praxi řeší. diky.