Programozás Python nyelven

gyakorlat

2025


Információk

Tantárgyi információk

Tantárgy adatlapja

Teams anyagok

Python

Telepítési útmutató
  1. Töltse le a legújabb verziót a következő helyről:
    Download Python
  2. A letöltött telepítőt futtassuk, ha szükséges, akkor rendszergazdaként.
  3. A telepítő elindításakor a kezdőképernyőn be kell pipálni az 'Add to PATH' opciót!

Visual Studio Code

Telepítési útmutató
  1. Töltse le a legújabb verziót a következő helyről:
    Download Visual Studio Code
  2. A letöltött telepítőt futtassuk, ha szükséges, akkor rendszergazdaként.
  3. A telepítést követően az órák során szüksdégünk lesz még kiegészítőkre:
    - Python extension: Download
    - Jupyter extension: Download
  4. Kezdő lépések: Python in Visual Studio Code
  5. Kezdő lépések: Introduction to Python - Online Course

eduroam

eduroam műegyetemi felhasználóknak

Kliens beállítások: Hallgatóknak

Számonkérések

L01 (H 08:15-10:00) D506

Pontok eloszlása: 1. ÖT 40 pont (Python), 2. ÖT 60 pont (Python)

  • 1. ÖT: 2025.10.20. 08:15
  • 2. ÖT: 2025.12.08. 08:15
  • 1. PÖT: 2025.12.17. 10:15
  • 2. PÖT: 2025.12.17. 12:15
L08 (K 14:15-16:00) D411

Pontok eloszlása: 1. ÖT 40 pont (Python), 2. ÖT 60 pont (Python)

  • 1. ÖT: 2025.10.28. 14:15
  • 2. ÖT: 2025.12.09. 14:15
  • 1. PÖT: 2025.12.17. 10:15
  • 2. PÖT: 2025.12.17. 12:15

Oktató értékelése

Belső OHV (anonim, a laborfoglalkozások végén tölthető ki)

Quizizz

Csatlakozás

1. óra

Tananyag

  • Bevezető
  • Ismerkedés a Visual Studio Code fejlesztő környezettel
  • Egyszerű python script létrehozása és futtatása
  • Változók bevezetése
    • változó deklarálása
    • változó értékadása
    • típusok
      • egész (integer)
      • tört (float)
      • szöveg (string)
      • logikai (bool)
  • Változó értékének kiíratása: print
  • Dinamikus típuskezelés
  • Típusok átalakítása
  • Matematikai műveletek
    • +, -, *, /, //, %, **
    • kerekítás
    • math modul használata
      • sqrt, pow, log10, log, exp
      • sin, cos, tan
      • fabs
      • ceil, floor

2. óra

Tananyag

  • Változó beolvasása: input
  • Műveletek kiértékelésének sorrendje
  • Logikai és összehasonlító műveletek
  • Elágazás
    • if szerkezet
    • match-case szerkezet

3. óra

Tananyag

  • while ciklus
    • break
    • continue
    • else
  • Véletlenszám generálása

4. óra

Tananyag

  • list és tuple adatszerkezetek
  • for ciklus
  • range

5. óra

Tananyag

  • lista szétszedése
  • kicsomagolás
  • egy és két dimenziós listák generálása
  • iterátor

6. óra

Tananyag

  • Ismétlés - gyakorlás ÖT-re

7. óra

Tananyag

  • Ismétlés - gyakorlás ÖT-re

Gyakorló feladatok ÖT-re

  • Készítsen egy programot, amely egy megadott tartományban megkeresi az összes olyan egész számot amelyek 7-el és 13-al is oszthatók.
  • Írjunk programot, mely kiírja két egészszámokat tartalmazó lista közös elemeit! Két for ciklussal oldja meg!
  • Készítsen programot, amelyik megoldja az ( a *e(3*x) + b = 0 ) egyenletet, az a ás b megadható számok!
  • Készítsen el két listát, amelyek 1 és 200 közötti valós számokat tartalmazzanak. Határozza meg a két lista különbségeinek négyzet összegét.
  • Kérje be egy háromszög oldalainak hosszát, határozza meg, hogy a háromszög derékszögű, egyenlőszárú, szabályos-e? A megfelelőt írassa ki a képernyőre!
  • Adja megy egy kör középpontját és sugarát! Határozza meg az origóból húzható érintő hosszát!
  • Adott 3 db párhuzamos ellenállás értéke, határozza meg az eredőjüket!
  • Készítse el a kéttámaszú tartó modelljét, és határozza meg az erőket és a maximális nyomatékot!
  • Határozza meg az a(5,2) b(8,4) c(3,2) helyvektorú 3 szög súlypontját, kerületét és területét!

8. óra

1. ÖT


9. óra

Tananyag

  • String
    • Hossz
    • Keresés
    • Csere
    • Darabolás
    • Összehasonlítás

10. óra

Tananyag

  • Szövegfájlok kezelése

11. óra

Tananyag

  • Set és Dictionary

12. óra

Tananyag

  • Függvény

13. óra

Tananyag

Hibakezelés és Gyakorlás


14. óra

2. ÖT



Elérhetőség