0%

🐍 Ievads Python programmēšanā

Python ir viena no populārākajām programmēšanas valodām pasaulē — tā ir vienkārša, lasāma un ļoti daudzpusīga. To izmanto datu analīzē, tīmekļa izstrādē, automatizācijā un mākslīgajā inteliģencē.

python

Kas ir Python?

Python tika izveidots 1991. gadā un nosaukts par godu britu komēdiju grupai "Monty Python". Tā ir augsta līmeņa, interpretēta programmēšanas valoda ar lasāmu, angliski līdzīgu sintaksi.

✅ Kur Python izmanto?

  • 📊 Datu analīze (pandas, numpy)
  • 🤖 Mākslīgais intelekts (TensorFlow, PyTorch)
  • 🌐 Tīmekļa izstrāde (Django, Flask)
  • 🔧 Automatizācija un skriptēšana
  • 🔬 Zinātniskie aprēķini
  • 🎮 Spēļu izstrāde (Pygame)

⚡ Python priekšrocības

  • Vienkārša, lasāma sintakse
  • Milzīga bibliotēku ekosistēma (PyPI)
  • Darbojas uz Windows, macOS, Linux
  • Bezmaksas un atvērtā koda
  • Lieliska kopiena un dokumentācija
  • Ātra prototipēšana
ℹ️ Python vs PHP vs JavaScript

PHP – ideāls tīmekļa serverim; JavaScript – pārlūkprogrammai; Python – universāls rīks, jo īpaši spēcīgs datu zinātnē un automatizācijā.

Instalācija

Lejupielādē Python no python.org un instalēj to savā datorā. Pārliecinies, ka atzīmē "Add Python to PATH" instalācijas laikā.

🖥️ IDLE (iebūvēts redaktors)

Python nāk ar IDLE – vienkāršu interaktīvu vidi iesācējiem. Atver sākummenū un meklē "IDLE". Piemērots mācīšanās procesam.

💻 VS Code (ieteicams)

Uzinstalē VS Code un paplašinājumu "Python" no Microsoft. Pilnvērtīga izstrādes vide ar autocomplete, debuggeri un integrētu termināli.

✅ Online alternatīva

Neinstalējot neko, vari rakstīt Python tiešsaistē: repl.it, python.org/shell vai Google Colab.

Teksts
# Pārbaudīt instalēto Python versiju
python --version
# vai
python3 --version

# Pārbaudīt pip (pakotņu pārvaldnieks)
pip --version

Pirmais Python skripts

Crea failu sveiciens.py un ieraksti šādu kodu:

Palaid skriptu terminālī:

ℹ️ Python failu paplašinājums

Python faili beidzas ar .py. Failu nosaukumos izmanto mazos burtus un apakšsvītras: mans_skripts.py.

Teksts
# Mans pirmais Python skripts
print("Sveika, pasaule!")
print("Python ir forši! 🐍")

# Mainīgais un izvade
vards = "Jānis"
print("Sveicināts, " + vards + "!")

# f-string (modernāks veids)
gadi = 20
print(f"Mans vārds ir {vards}, man ir {gadi} gadu.")

python sveiciens.py
# vai
python3 sveiciens.py

print() un input()

print() izvada tekstu uz ekrāna, input() nolasa lietotāja ievadi.

⚠️ input() vienmēr atgriež tekstu

input() atgriež str tipu. Ja nepieciešams skaitlis, konvertē ar int() vai float().

Teksts
# print() – dažādi veidi
print("Vienkāršs teksts")
print("Vērtība:", 42)
print("A", "B", "C")                    # A B C (atstarpe starp)
print("A", "B", "C", sep="-")           # A-B-C (pielāgots atdalītājs)
print("Pirmā rinda", end=" | ")         # Bez rindu pārtraukuma
print("Otrā rinda")                     # Pirmā rinda | Otrā rinda

# print() ar vairākām vērtībām
x = 10
y = 20
print(f"x={x}, y={y}, summa={x+y}")    # x=10, y=20, summa=30

# input() – lietotāja ievade
vards = input("Ievadi savu vārdu: ")    # Gaida ievadi
print(f"Sveicināts, {vards}!")

# Ievades konvertēšana uz skaitli
vecums = int(input("Cik tev gadu? "))
print(f"Pēc 5 gadiem tev būs {vecums + 5} gadu.")

Komentāri

Komentāri palīdz saprast kodu. Python tos ignorē izpildes laikā.

Teksts
# Vienas rindas komentārs – sākas ar #

x = 5  # Komentārs rindas beigās

# Vairāku rindu komentārs (ar #)
# Šis ir garāks komentārs
# kas aizņem vairākas rindas

"""
Dokumentācijas virkne (docstring).
Parasti izmanto funkciju un klašu aprakstīšanai.
Iesākts ar trīs pēdiņām.
"""

def summēt(a, b):
    """Atgriež divu skaitļu summu."""
    return a + b

# Izsauc funkciju
rezultāts = summēt(3, 4)
print(rezultāts)  # 7

Indentācija un koda bloki

Atšķirībā no PHP un JavaScript, Python neizmanto figūriekavas {}. Koda blokus nosaka atkāpe (indentācija) – parasti 4 atstarpes.

❌ Indentācija ir obligāta!

Python metīs IndentationError, ja indentācija ir nepareiza vai nekonsekventa. Nejauc atstarpes ar tabulatoru – izmanto vai nu vienu, vai otru.

🎓 Ko mācīties tālāk?

Nākamajā sadaļā aplūkosim Python mainīgos un datu tipus – kā saglabāt datus un ar kādiem tipiem Python strādā.

Teksts
# Pareiza indentācija – 4 atstarpes
if 5 > 3:
    print("Patiess!")      # Šī rinda pieder if blokam
    print("Arī šī rinda")  # Šī arī
print("Šī ir ārpus if")    # Šī ir ārpus bloka

# Ligzdoti bloki
for i in range(3):         # i = 0, 1, 2
    if i % 2 == 0:
        print(f"{i} ir pāra skaitlis")
    else:
        print(f"{i} ir nepāra skaitlis")
# Rezultāts:
# 0 ir pāra skaitlis
# 1 ir nepāra skaitlis
# 2 ir pāra skaitlis