<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://jak.mazovia.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MyraBoles157</id>
	<title>Mazovia - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://jak.mazovia.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MyraBoles157"/>
	<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php/Specjalna:Wk%C5%82ad/MyraBoles157"/>
	<updated>2026-10-13T13:13:06Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=Git_jen_na_k%C3%B3dy,_nebo_i_na_cel%C3%BD_web%3F_Rozd%C3%ADl,_kter%C3%BD_rozhoduje&amp;diff=860111</id>
		<title>Git jen na kódy, nebo i na celý web? Rozdíl, který rozhoduje</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=Git_jen_na_k%C3%B3dy,_nebo_i_na_cel%C3%BD_web%3F_Rozd%C3%ADl,_kter%C3%BD_rozhoduje&amp;diff=860111"/>
		<updated>2026-10-01T17:51:21Z</updated>

		<summary type="html">&lt;p&gt;MyraBoles157: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Na co si dát pozor: absolutní cesty v kódu. Skript, který funguje na tvém počítači, spadne na jiném, protože cesta začíná jménem tvého uživatele. Používej relativní cesty nebo proměnné prostředí. Dále neošetřené výjimky — když skript narazí na chybějící soubor nebo nedostupnou síť, má skončit srozumitelnou zprávou, ne dvaceti řádky tracebacku. A nakonec: neukládej do kódu přihlašovací údaje ani klíče. Patří do souboru, který není součástí repozitáře, nebo do proměnných prostředí.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;U dávkového vkládání a hromadných aktualizací se často objevuje jiná chyba: aplikace spojí více hodnot do jednoho dotazu a zapomene, že počet parametrů musí odpovídat počtu zástupných symbolů. Pokud se počet neshoduje, vývojář sáhne po ručním skládání a tím vrátí injektáž zpět do hry. Bezpečnější je zpracovat dávku po menších částech nebo použít jeden připravený dotaz v cyklu, i za cenu mírně vyšší režie.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Python je pro automatizaci vhodný z několika konkrétních důvodů: čte se podobně jako angličtina, má obrovskou základní knihovnu a většina systémů ho už má nainstalovaný. Nepotřebuješ žádné vývojové prostředí za tisíce, stačí terminál a textový editor. Začni tím, že si ověříš, jakou verzi máš k dispozici příkazem python3 --version. Pokud se vypíše číslo 3.8 a vyšší, můžeš pokračovat. Když příkaz selže, nainstaluj Python z oficiálního instalátoru pro svůj operační systém a při instalaci na Windows zaškrtni volbu přidání do systémové proměnné PATH, jinak budeš muset příkazy spouštět přes celou cestu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Verze systému a zpětná kompatibilita nejsou formali&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Verzování není jen nástroj pro týmy, které spolupracují na velkém projektu. Pro webového vývojáře je to způsob, jak se přestat bát experimentovat. Když máš každou změnu v HTML, CSS nebo JavaScriptu uloženou v historii, můžeš zkoušet nové věci, aniž bys riskoval, že rozbiješ funkční verzi. Stačí jedna složka, jeden příkaz a začneš.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nejrychlejší způsob, jak se posunout, je číst cizí skripty a rozebírat je řádek po řádku. Když narazíš na neznámou funkci, otevři dokumentaci a zjisti, co dělá a jaké má vstupy. Po několika týdnech takového čtení přestaneš kopírovat hotová řešení a začneš skládat vlastní. Automatizace v Pythonu není o tom naučit se celý jazyk, ale o tom vyřešit konkrétní problém a mít ho hotový dřív, než bys ho stihl udělat ručně.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak vypadá první commit bez zbytečných chyb Než uděláš první commit, nastav si jméno a e-mail, které se budou zapisovat do historie. Pak inicializuj repozitář příkazem git init ve složce projektu. Následuje git add ., ale pozor – tím přidáš úplně všechno, včetně souborů, které jsi chtěl vynechat. Proto je lepší nejdřív zkontrolovat stav přes git status a teprve potom přidávat konkrétní soubory nebo celé složky. První commit by měl obsahovat základní kostru projektu, ne rozdělanou práci.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;První automatizace nemá být přepisování celé firmy. Vyber si jednu opakující se nudnou činnost, kterou děláš alespoň několikrát týdně: přejmenování souborů, slévání tabulek, stahování dat, posílání příloh. Napiš skript, který ji zvládne za tebe, a spusť ho ručně. Teprve když funguje spolehlivě, můžeš ho nechat běžet naplánovaně. Typická chyba začátečníka je, že rovnou řeší velký projekt a po dvou dnech narazí na neznámou knihovnu a skončí. Malý hotový skript tě naučí víc než nedokončený velký.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Poslední věc, na kterou se zapomíná, je záloha. Lokální repozitář je fajn, ale pokud ti odejde disk, historie je pryč. Proto se vyplatí mít vzdálený repozitář, kam budeš pravidelně odesílat změny. Není to o tom, komu data svěřuješ, ale o tom, že máš druhou kopii. Ať už zvolíš jakoukoli službu, princip je stejný: propojíš lokální repozitář s vzdáleným a po každé ucelené práci odešleš změny nahoru. Verzování se tak stane přirozenou součástí vývoje, ne otravnou povinností na konci dne.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak mluvit o nejistotě, aniž byste zněli nejist&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Knihovny, které ti ušetří hodiny, a jak je nepoužít špatně Pro práci se soubory a cestami používej pathlib místo ručního skládání řetězců. Pro tabulky je základ pandas — načte CSV nebo Excel, přepočítá sloupce a uloží výsledek. Pro stahování stránek requests, pro parsování HTML BeautifulSoup. Pro opakované úlohy na pozadí schedule nebo plánovač operačního systému. Všechny tyto knihovny nainstaluješ příkazem pip install do virtuálního prostředí, které si vytvoříš přes python3 -m venv. Bez virtuálního prostředí si postupně rozbiješ systémové balíčky a budeš hledat chybu, která vznikla úplně jinde.&lt;/div&gt;</summary>
		<author><name>MyraBoles157</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:MyraBoles157&amp;diff=860109</id>
		<title>Użytkownik:MyraBoles157</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:MyraBoles157&amp;diff=860109"/>
		<updated>2026-10-01T17:51:20Z</updated>

		<summary type="html">&lt;p&gt;MyraBoles157: Utworzono nową stronę &amp;quot;Někdo, kdo světem interiérů sází na osvědčené tipy. Píšu o tom, jak si poradit v malém bytě. Nejraději popisovat postupy krok za krokem.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Někdo, kdo světem interiérů sází na osvědčené tipy. Píšu o tom, jak si poradit v malém bytě. Nejraději popisovat postupy krok za krokem.&lt;/div&gt;</summary>
		<author><name>MyraBoles157</name></author>
	</entry>
</feed>