1. Tēma — Darba vide un kodu pārvaldība

Par šo tēmu

Šī tēma veido pamatu visam turpmākajam programmēšanas kursam. Tās mērķis ir iemācīt ne tikai uzrakstīt un palaist pirmo Python programmu, bet arī strādāt strukturēti, izmantojot mūsdienīgus programmatūras izstrādātāju rīkus. Tu apgūsi darbu ar Visual Studio Code (VS Code) redaktoru un sagatavosi savu datoru ērtam darbam.

Tēmas laikā liels uzsvars tiek likts uz versiju pārvaldību ar GitHub un vizuālo rīku GitHub Desktop. Tu iemācīsies izveidot repozitorijus mākonī, veikt izmaiņu fiksēšanu (commit), sinhronizēt failus (push/pull), izmantot .gitignore failu un pareizi organizēt projekta apakšmapes.

Papildus mēs apgūsim koda dokumentēšanas kultūru, izmantojot Markdown valodu, veidosim README failus un pievienosim atvērtā pirmkoda licences. Tēmas noslēgumā Tu patstāvīgi izstrādāsi, dokumentēsi un publicēsi savu pirmo koda krātuvi internetā, vienlaikus ievērojot pareizus darba ergonomikas principus.

Tēmas saturs (Stundu plāns)

1. tēmas špikeris

Šeit apkopotas visas svarīgākās komandas, sintakse un darba soļi, kas tev būs nepieciešami, strādājot pie programmēšanas projektiem visā kursa garumā.

🔄 GitHub Desktop darba plūsma

Lieto šo rīku, lai sinhronizētu failus starp savu datoru un internetu.

Darbība Kad izmantot? Ko tas dara?
Clone Tikai 1 reizi projektam Lejupielādē krātuves kopiju no GitHub mākoņa tavā datorā.
Commit Kad pabeigts darba posms Nofiksē un saglabā izmaiņas lokāli. Obligāti jāaizpilda Summary (apraksts).
Push origin Lai nodotu darbu vērtēšanai Augšupielādē visus lokālos Commit uz GitHub mākoni internetā.
Fetch / Pull Pirms sāc darbu (īpaši komandā) Pārbauda un lejupielādē jaunākās izmaiņas no mākoņa tavā datorā.
Discard changes Ja esi pieļāvis kļūdu Izdzēš nesaglabātās izmaiņas konkrētā failā un atgriež to iepriekšējā stāvoklī.

📝 Markdown sintakse (README.md failiem)

Izmanto šos simbolus, lai formatētu tekstu savā projekta dokumentācijā. Lai VS Code redzētu rezultātu, nospied Ctrl + Shift + V.

Kods (Tu raksti) Rezultāts ekrānā
# Virsraksts Liels virsraksts (Jābūt atstarpei pēc tēmtura!)
## Apakšvirsraksts Vidējs virsraksts (H2 līmenis)
**Svarīgi** Svarīgi (Treknraksts)
*Slīpraksts* Slīpraksts (Kursīvs)
- Saraksta elements Pievieno saraksta punktu (Bulleted list)
[Mājaslapa](https://e-klase.lv) Izveido klikšķināmu hipersaiti ar nosaukumu
`kods()` Iekrāso tekstu kā vienas rindas koda fragmentu

🙈 .gitignore failu noteikumi

Lai GitHub neaugšupielādētu liekus vai slepenus failus, projekta pamatmapē izveido failu ar precīzu nosaukumu .gitignore un raksti tajā:

⌨️ VS Code svarīgākie īsceļi