Megosztás a következőn keresztül:


Ismerkedés a Python windowsos használatával kezdőknek

A Python windowsos tanulása iránt érdeklődő kezdőknek javasoljuk, hogy a következő két beállítási útvonal közül válasszanak:

  1. Python-fejlesztési környezet beállítása winget konfigurációs fájllal
  2. Python-fejlesztési környezet manuális beállítása

Python-fejlesztési környezet beállítása WinGet-konfigurációs fájllal

A Winget Configuration-fájlok tartalmazzák a követelmények telepítéséhez és a gép adott projekthez való beállításához szükséges összes utasítást. A Microsoft kezdő Python-projektjének WinGet Configuration telepítőfájljának használatához kövesse az alábbi lépéseket:

  1. Töltse le a konfigurációs fájlt a hivatkozás megnyitásával, és válassza a "Nyers fájltartalom > letöltése" (három pont menü a jobb felső sarokban): Winget Configuration: learn_python.winget.

  2. A fájl futtatásához kattintson duplán a letöltött konfigurációs fájlra (amikor először ki kell választania a "Windows Package Manager-ügyfél" alkalmazást a fájl megnyitásához és futtatásához), vagy megnyithatja a PowerShellt a Windows Terminálban, és írja be a következő parancsot:

    winget configure -f <path to learn_python.winget file>
    

    A fájl elérési útja a következőképpen winget configure -f C:\Users\<your-name>\Downloads\learn_python.wingetfog kinézni: .

  3. A konfigurációs fájl futtatása után megjelenik a terminálablakban felsorolt telepítési lépések, beleértve a telepíteni kívánt projektkövetelményeket is. Ezután ellenőriznie kell, hogy áttekintette-e ezeket a konfigurációs frissítéseket, és az [Y] Igen vagy az [N] Nem lehetőséget választva meg kell erősítenie, hogy folytatja-e a műveletet.

  4. A folytatás után a rendszer telepíti a projektkövetelményeket, és jelentést küld arról, hogy a konfiguráció sikeresen alkalmazva lett-e.

A gép most már be van állítva a Learn Pythonra!

A következő parancs beírásával ellenőrizheti, hogy a Python melyik verziója van telepítve a gépre. python --version

Python-fejlesztési környezet manuális beállítása

Ha manuálisan szeretné beállítani a Python fejlesztői környezetet a winget konfigurációs fájl használata helyett, a következőket kell elvégeznie:

  • A Python telepítése
  • A Visual Studio Code telepítése
  • A PythonHoz készült Visual Studio Code-bővítmény telepítése

A Python telepítése: A Pythonnak több verziója is telepíthető (a kódolási nyelv idővel végrehajtott frissítései alapján). Először meg kell határoznia, hogy melyik Python-verzióra van szüksége. Hivatkozhat a Python jelenleg támogatott verzióira a Python-verziók állapotában | A Python fejlesztői útmutatója. Javasoljuk, hogy használjon egy modern, támogatott verziót, vagy egyeztessen annak a Python-projektnek a verziójával, amelyhez hozzá kíván járulni. Ebben az oktatóanyagban azt javasoljuk, hogy a Microsoft Store használatával telepítse a Pythont.

  • Telepítse a Python 3-at a Microsoft Store-nal – válassza ki a legújabb elérhető verziót, majd a "Letöltés" lehetőséget. A Python Microsoft Store-on keresztül történő telepítése a Python 3-at használja, és kezeli az aktuális felhasználó PATH-beállításainak beállítását (elkerülve a rendszergazdai hozzáférés szükségességét), az automatikus frissítések biztosítása mellett. Miután a Python befejezte a letöltési és telepítési folyamatot, nyissa meg a PowerShellt a Windows Terminálban, és írja be a következő parancsot: python --version a számítógépre telepített Python-verzió megerősítéséhez.

Ha Windowson használ Pythont webfejlesztésre, más beállításokat ajánlunk a fejlesztési környezethez. Ahelyett, hogy közvetlenül a Windowsra telepítene, javasoljuk a Python telepítését és használatát a Linux windowsos alrendszerén keresztül.

Ha szeretné automatizálni az operációs rendszer gyakori feladatait, tekintse meg útmutatónkat:

Bizonyos speciális helyzetekben (például a Python telepített fájljainak eléréséhez/módosításához, bináris fájlok másolatának készítéséhez vagy közvetlenül a Python DLL-ek használatához) érdemes lehet egy adott Python-kiadást közvetlenül python.org letölteni, vagy telepíteni egy másikat, például az Anacondát, a Jythont, a PyPy-t, a WinPythont, az IronPythont stb. Ezt csak akkor javasoljuk, ha ön egy fejlettebb Python-programozó, akinek konkrét oka van egy alternatív implementáció kiválasztására.

A Visual Studio Code telepítése: A Visual Studio Code egy kódszerkesztő eszköz, más néven integrált fejlesztési környezet vagy IDE. A Visual Studio Code olyan funkciókat kínál, mint a GitHub Copilot (egy AI-alapú eszköz, amely kódolási javaslatokat nyújt), IntelliSense (kódkiegészítési segéd), linting (segít elkerülni a kód hibáit), hibakeresési támogatás (segít megtalálni a hibákat a kódban a futtatás után), kódrészletek (kis újrafelhasználható kódblokkok sablonjai) és egységtesztelés (a kód interfészének tesztelése különböző típusú bemenetekkel).

Telepítse a Visual Studio Code bővítményt a Pythonhoz: A Visual Studio Code "bővítményeket" kínál , amelyek lehetővé teszik, hogy olyan támogatási funkciókkal bővítse a támogatást, amellyel bármilyen nyelvet vagy eszközt használ. Ebben az esetben a Python-bővítmény Python-specifikus támogatást nyújt a kódformázáshoz, az IntelliSense-kódkiegészítési javaslatokhoz, a hibakereséshez, a lintinghez, az újrabontáshoz stb.

Hello World oktatóanyag néhány Python-alapismerethez

A Python létrehozója, Guido van Rossum szerint egy "magas szintű programozási nyelv, és alapvető tervezési filozófiája a kód olvashatóságáról és egy szintaxisról szól, amely lehetővé teszi a programozók számára, hogy néhány sornyi kódban kifejezzék a fogalmakat."

A Python egy értelmezett nyelv. A lefordított nyelvekkel ellentétben, amelyekben az ön által írt kódot gépi kódra kell lefordítani ahhoz, hogy a számítógép processzora futtathassa, a Python-kódot a rendszer közvetlenül egy értelmezőnek továbbítja és közvetlenül futtatja. Csak írd be a kódot, és futtasd. Próbáljuk ki!

  1. Ha meg van nyitva a PowerShell-parancssor, írja be a python a Python 3-értelmező futtatásához. (Egyes utasítások inkább a py vagy python3parancsot használják, ezeknek is működniük kell). Tudni fogja, hogy sikeres, mert megjelenik egy >>> háromnál nagyobb szimbólumot tartalmazó üzenet.

  2. Számos beépített módszer lehetővé teszi a sztringek módosítását a Pythonban. Hozzon létre egy változót a következővel: variable = 'Hello World!'. Új sorhoz nyomja le az Enter billentyűt.

  3. Nyomtasd ki a változót: print(variable). Ekkor megjelenik a "Hello World!" szöveg.

  4. Megtudhatja, hogy hány karaktert használ a karakterlánc változója a következővel: len(variable). Ez azt mutatja, hogy 12 karaktert használnak. Vegye figyelembe, hogy az üres hely is karakternek számít a teljes hosszúságban.

  5. Alakítsd át a sztringváltozót nagybetűsre: variable.upper(). Most konvertálja a karakterlánc változót kisbetűkké: variable.lower().

  6. Számold meg, hányszor szerepel az "l" betű a sztringváltozóban: variable.count("l").

  7. Keressen egy adott karaktert a sztringváltozóban, keressük meg a felkiáltójelet a következővel: variable.find("!"). Ekkor megjelenik, hogy a felkiáltójel a karakterlánc 11. pozíciójában található.

  8. Cserélje le a felkiáltójelet kérdőjelre: variable.replace("!", "?").

  9. A Pythonból való kilépéshez beírhatja exit(), quit()vagy a Ctrl-Z billentyűkombinációt.

PowerShell-képernyőkép az oktatóanyagról

Remélem, jól érezte magát a Python beépített sztringmódosítási módszereinek használatával. Most hozzon létre egy Python-programfájlt, és futtassa a Visual Studio Code-tal.

"Hello World bemutató a Python és a VS Code használatához"

A VS Code csapata nagyszerű a Pythonnal való kezdés lépéseit bemutató oktatóanyagot készített, amely bemutatja, hogyan hozhat létre Hello World-programot a Pythonnal, hogyan futtathatja a programfájlt, konfigurálhatja és futtathatja a hibakeresőt, és olyan csomagokat telepíthet, mint matplotlib és numpy, hogy grafikus ábrát hozzon létre egy virtuális környezetben.

Python-kód futtatásához meg kell adnia a VS Code-nak, hogy melyik értelmezőt használja. Mivel már telepítette a Python-bővítményt, a Parancskatalógus (Ctrl+Shift+P) megnyitásával kiválaszthatja a Python-értelmezőt, kezdje el beírni a Python: Értelmező kiválasztása parancsot a kereséshez, majd válassza ki a parancsot. Használhatja a Python-környezet kiválasztása lehetőséget is, ha elérhető az alsó állapotsoron (ez már megjeleníthet egy kijelölt értelmezőt). A parancs megjeleníti az elérhető értelmezők listáját, beleértve a virtuális környezeteket is. Csak válassza ki az elsőt a listában, hacsak nincs oka egy másik kívánt értelmezőre, olvassa el a Python-környezetek konfigurálása című témakört.

Python-értelmező kiválasztása a VS Code-ban

Miután kiválasztotta az értelmezőt, próbálja meg használni a VS Code beépített termináljával:

  1. A terminál VS Code-ban való megnyitásához válassza a Terminálmegtekintése lehetőséget, vagy használja a Ctrl+' billentyűparancsot (a backtick karakterrel). Az alapértelmezett parancssor a PowerShell.

  2. A VS Code-terminálon belül nyissa meg a Pythont a következő parancs beírásával: python

  3. Próbálja ki a Python-értelmezőt a következő beírással: print("Hello World"). A Python a "Hello World" utasítást adja vissza.

    Python parancssori eszköz a VS Code-ban

  4. A terminálban hozzon létre egy "hello" nevű üres mappát, lépjen ebbe a mappába, és nyissa meg a VS Code-ban az alábbi kóddal:

    mkdir hello
    cd hello
    code .
    
  5. Miután megnyílik a VS Code, az új hello mappája megjelenik a bal oldali Explorer ablakban, nyisson meg egy parancssori ablakot a VS Code alsó paneljén a Ctrl+` (a backtick karakter használatával) billentyűkombinációval, vagy válassza a Nézet>Terminállehetőséget. Ha elindítja a VS Code-ot egy mappában, az a mappa lesz a "munkaterület". A VS Code az adott munkaterületre vonatkozó beállításokat tárolja a .vscode/settings.json, amelyek eltérnek a globálisan tárolt felhasználói beállításoktól.

  6. Folytassa az oktatóanyagot a VS Code dokumentációjában: Python Hello World forráskódfájl létrehozása.

Mi az a PIP?

A csomagkezelő olyan eszköz, amely automatizálja a szoftvercsomagok telepítésének, frissítésének, konfigurálásának és eltávolításának folyamatát. A Python ökoszisztémája gazdag, és több ezer csomag érhető el a Python-csomagindexben (PyPI). A Pip egy standard csomagkezelő program, amely a Python részét képezi. A Pip lehetővé teszi olyan további csomagok telepítését és kezelését, amelyek nem részei a Python standard kódtárának. Annak ellenőrzéséhez, hogy rendelkezik-e pipel a csomagok telepítéséhez és kezeléséhez, írja be a pip --version

Ha pip használatával szeretne csomagot telepíteni, használja a következő parancsot:

pip install <package_name>

Próbálja meg az <package_name>-t lecserélni a https://pypi.org/ egyik csomagjának nevére. Például megpróbálhatja telepíteni a pip-frissítéseket a következő paranccsal: pip install --upgrade pip

A pip egyik erőssége, hogy képes létrehozni egy requirements.txt fájlt, amely felsorolja a projekt összes függőségét. Ezzel a fájllal replikálhatja a környezetet egy másik gépen. A parancs használatával pip freeze > requirements.txt hozzon létre egy fájlt, amely felsorolja az aktuális fejlesztési környezetben lévő összes telepített csomagot és azok verzióit. Ha ezt a követelményfájlt úgy szeretné futtatni, hogy új gépet állítson be ugyanazzal a környezettel, futtassa a következőt pip install -r requirements.txt: .

Egyszerű játék létrehozása a Pygame-vel

Pygame mintajátékot futtat

A Pygame egy népszerű Python-csomag játékok írásához – arra ösztönzi a diákokat, hogy programozást tanuljanak, miközben szórakoztató elemet hoznak létre. A Pygame új ablakban jeleníti meg a grafikus elemeket, így a WSL parancssori megközelítése nem fog működni. Ha azonban az oktatóanyagban ismertetett módon telepítette a Pythont a Microsoft Store-on keresztül, az megfelelően működik.

  1. Miután telepítette a Pythont, telepítse a pygame-t a parancssorból (vagy a VS Code-on belüli terminálból) a python -m pip install -U pygame --userbeírásával.

  2. Tesztelje a telepítést egy mintajáték futtatásával: python -m pygame.examples.aliens

  3. Minden rendben van, a játék kinyit egy ablakot. Zárja be az ablakot, amikor befejezte a lejátszást.

Így kezdheti el írni a saját játékát.

  1. Nyissa meg a PowerShellt (vagy a Windows parancssorát), és hozzon létre egy "bounce" nevű üres mappát. Lépjen erre a mappára, és hozzon létre egy "bounce.py" nevű fájlt. Nyissa meg a mappát a VS Code-ban:

    mkdir bounce
    cd bounce
    new-item bounce.py
    code .
    
  2. A VS Code használatával írja be a következő Python-kódot (vagy másolja és illessze be):

    import sys, pygame
    
    pygame.init()
    
    size = width, height = 640, 480
    dx = 1
    dy = 1
    x= 163
    y = 120
    black = (0,0,0)
    white = (255,255,255)
    
    screen = pygame.display.set_mode(size)
    
    while 1:
    
        for event in pygame.event.get():
            if event.type == pygame.QUIT: sys.exit()
    
        x += dx
        y += dy
    
        if x < 0 or x > width:   
            dx = -dx
    
        if y < 0 or y > height:
            dy = -dy
    
        screen.fill(black)
    
        pygame.draw.circle(screen, white, (x,y), 8)
    
        pygame.display.flip()
    
  3. Mentse a következőként: bounce.py.

  4. A PowerShell-terminálból futtassa a következőt: python bounce.py.

    Pygame futtatja a következő nagy projektet

Próbálja meg beállítani néhány számot, hogy lássa, milyen hatással vannak a pattogó labdára.

Tudjon meg többet a pygame játékok írásáról a pygame.orgoldalon.

A játék továbbfejlesztése további funkciókkal az AI használatával

Az AI-eszközök, például a GitHub Copilot segítségével olyan kódot hozhat létre, amely új interaktív funkciókkal, továbbfejlesztett viselkedéssel és simább animációkkal frissíti a pattogó labdajátékot. A kérést a követelményeknek megfelelően testre szabhatja.

Az alábbi szöveg egy példakérést jelenít meg a Copilot-csevegéshez:

Update the pygame bouncing ball code to:
- Add a vertical wall in the center that the ball bounces off
- Ensure the ball can bounce off the center wall and continue moving, not get stuck next to it
- Cycle through different colors each time the ball bounces
- Reduce movement speed from 1 to 0.5 pixels per frame
- Add frame rate control for 60 FPS

A GitHub Copilot mesterséges intelligenciával működik, így meglepetések és hibák lehetségesek. További információkért lásd a Copilot gyakori kérdéseket.

Források a folyamatos tanuláshoz

Javasoljuk, hogy az alábbi forrásanyagok segítségével továbbra is megismerje a Python windowsos fejlesztését.

A Visual Studio Code-ban Python használata

  • Python szerkesztése a VS Code-ban: Tudjon meg többet arról, hogyan használhatja ki a VS Code automatikus kiegészítési és IntelliSense támogatását a Pythonhoz, beleértve ezek működésének testreszabását... vagy egyszerűen kapcsolja ki őket.

  • Linting Python: A linting egy olyan program futtatásának folyamata, amely a lehetséges hibák kódját elemzi. Ismerje meg a VS Code linting támogatásának különböző formáit a Pythonhoz, és hogyan állíthatja be.

  • Python-hibakeresése: A hibakeresés a számítógépes programok hibáinak azonosítására és eltávolítására szolgáló folyamat. Ez a cikk bemutatja, hogyan inicializálhatja és konfigurálhatja a Python hibakeresését a VS Code-tal, hogyan állíthat be és érvényesíthet töréspontokat, csatolhat helyi szkripteket, végezhet hibakeresést különböző alkalmazástípusokhoz vagy távoli számítógépeken, és néhány alapvető hibaelhárítást is elvégezhet.

  • Egységtesztelés Python-: Ismertet néhány hátteret, amely elmagyarázza, hogy mit jelent az egységtesztelés, egy példabemutató, egy tesztelési keretrendszer engedélyezése, a tesztek létrehozása és futtatása, a tesztek hibakeresése és a tesztkonfigurációs beállítások.