classroomexamples's People
Forkers
oliverosz molnarkris blindtime zalansz szekendibalazs kyberszittya kisgergo99 ztamas97 patrikkocsis sunci123 gregkiss98 laylatov juramester adamrajkai illesgabor1126 bakosdb somodis kovarie akosszanto gludovatza pzoli2005 nevemszaboadam gergelypapa droidpeticlassroomexamples's Issues
VasVilla - 2021 osz - 10.A
3.4.1.6.7 Bevezetés a Python programozásba
A témakör célja, hogy a tanulók megtanulják a Python programozás megkezdéséhez szükséges alapokat, telepítéssel, fejlesztői környezet megismerésével és egyszerű programok készítésével. A témakör elsajátítását követően a tanuló:
- Ismeri a számítógépes program működésének elvét, tudja, mi a különbség a fordított és interpretált kódok között.
- Ismeri a Python programozási nyelv jellemzőit.
- Képes Python programok készítésére szolgáló hatékony fejlesztési környezet kialakítására (Python letöltése és telepítése, a választott fejlesztői környezetek kiválasztása, telepítése, konfigurálása).
- Képes „Hello World!” típusú program készítésére és futtatására.
- Képes az egyszerű, tipikus programhibák megkeresésére és javítására.
3.4.1.6.8 A Python programozási nyelv alapjai
A témakör célja, hogy a tanulók az életből (akár iskolai életből) vett példák alapján egyszerűbb programokat írjanak Python program segítségével, melyekben találkozhatnak a különböző típusú literálokkal, aritmetikai operátorokkal, matematikai függvényekkel, illetve megismerhetik a változók használatát is. A témakör elsajátítása lehetővé teszi, hogy a különböző típusú adatok, összetett adatszerkezetek célszerű választásával képesek legyenek megoldani problémákat, szükség esetén saját függvényeket tudjanak készíteni, használni.
A témakör elsajátítását követően a tanuló:
- Ismeri a
print()
függvény működését és képes alkalmazni azt (print függvény paraméterezése, escape és új sor vezérlőkarakterek). - Ismeri a paraméterátadás fajtáit (positional, keyword).
- Ismeri a literál fogalmát, az egész, valós, karakterlánc és logikai típusú literálokat.
- Típuskonverziót végez, alkalmazza a típuskényszerítést.
- Használja az alapvető aritmetikai operátorokat, a rövidített értékadást (
+=
,/=
,%=
,-=
,**=
). - Alkalmazza a kifejezéseket és a kifejezések kiértékelési szabályait.
- Ismeri és feladatában alkalmazza a változók azonosítását, deklarálását, értékadását, valamint a foglalt szavakat.
- Képes egyszerű matematikai problémák megoldására változók felhasználásával.
- Ismeri a megjegyzéseket, azokat célszerűen használja.
- Ismeri és használni tudja az
input()
függvényt. - Ismeri és használni tudja a karakterláncokon értelmezett operátorokat, karakterláncok összefűzését és replikációját.
- Ismeri a relációs operátorokat.
- Használni tudja az (egy- és többágú) elágazásokat egy programban.
- Ismeri és használni tudja az elágazások egymásba ágyazását, az elif utasítást.
- Ismeri a ciklusokat, adott feladatnál célszerűen tud közülük választani (
while
ésfor
). - Ismeri a végtelen ciklus fogalmát.
- Ismeri és használni tudja a
range()
függvényt. - Képes megfelelően használni a logika operátorokat (
and
,or
,not
). - Ismeri a bitműveleteket.
- Ismeri az összetett adatszerkezet fogalmát, hasznosságát.
- Ismeri a lista fogalmát, jellemzőit.
- Ismeri az index fogalmát (a negatív és nem negatív értékek szerepét), listák indexelését.
- Ismeri a függvények és metódusok közötti különbséget a Python programozási nyelvben.
- Ismeri és használni tudja a listametódusokat:
append()
ésinsert()
. - Képes bejárni a listákat, felcserélni az elemeiket, darabolni azokat és műveleteket végezni velük.
- Képes a lista elemeinek rendezésére, ismeri a buborékrendezés algoritmusát.
- Ismeri és célnak megfelelően használja az
in
ésnot in
operátorokat. - Képes megkeresni a minimum és a maximum értéket egy listában.
- Felismeri és érti a megszámlálás, kiválogatás, eldöntés algoritmusát.
- Képes listákat egymásba ágyazni.
- Ismeri a függvény fogalmát, jellemzőit.
- Ismeri a függvények működését és tud függvényeket definiálni, paraméterezni, meghívni.
- Ismeri és meg tudja határozni a visszatérési értéket
- Ismeri a None kulcsszó szerepét.
- Képes saját függvényeket definiálni.
- Ismeri a láthatósági szint fogalmát (scope) és tudja alkalmazni azt.
- Ismeri és használni tudja az érték szerinti paraméterátadást a Pythonban.
- Ismeri a rekurzió fogalmát.
- Ismeri a karakter és karakterlánc (sztring) fogalmát.
- Ismeri a karakterek kódolását, tudja használni az UTF-8 kódolást.
- Képes műveleteket végezni karakterláncokkal, ismeri és használni tudja az
ord()
éschr()
függvényeket. - Ismeri és használni tudja a karakterláncok indexelését és darabolását.
- Képes használni az in és not in operátorokat sztringek esetében.
- Ismeri a sztringek módosításának lehetőségeit.
- Ismeri és használni tudja a
min()
,max()
,index()
,list()
függvényeket. - Ismeri a következő sztring-metódusokat:
capitalize()
,center()
,endswith()
,find()
,isalnum()
,isalpha()
,islower()
,join()
,lower()
,lstrip()
,replace()
,rfind()
,rstrip()
,split()
,startswith()
,strip()
,swapcase()
,title()
,upper()
. - Képes karakterláncokat összehasonlítani, rendezni.
- Képes összetettebb feladatok megoldására karakterláncokkal.
- Ismeri a sor (
tuple
) fogalmát, képes definiálni, használni a fontosabb függvényeket és metódusokat. - Ismeri a szótár fogalmát, képes definiálni, használni a fontosabb függvényeket és metódusokat.
3.4.1.6.9 Modulok, objektumok, fájlkezelés Pythonban
A témakörben a tanulók megismerik a Python programozási nyelv moduljait és csomagjait. Néhány alapvető beépített modul használata után saját modulokat és csomagokat is készítenek. Megismerik a kivétel fogalmát és a kivételkezelés technikáját, valamint az objektumorientált programozás alapjait, aminek hatására képesek lesznek objektumokat használni és saját egyszerű objektumokat készíteni a Python nyelven megírt programjukban. A témakör zárásaként megismerkednek a szöveges fájlok kezelésével. A témakör elsajátítását követően a tanuló:
- Ismeri a modul fogalmát, képes importálni azt.
- Ismeri és használni tudja a
math
modult. - Ismeri a
*
karakter és azas
kulcsszó szerepét, valamint az álnevek használatát. - Ismeri a
dir()
függvényt. - Ismeri és használja a
random
modult. - Ismeri a
platform
modult és használatát. - Ismeri a Python Module Indexet és tud keresni benne.
- Tud saját modult készíteni.
- Ismeri a csomag (package) fogalmát és a saját csomag készítésének módját.
- Ismeri a különböző hibafajtákat, az egyszerűbb hibákat képes javítani.
- Ismeri a kivétel fogalmát.
- Képes megoldani egyszerűbb kivételkezelési feladatokat.
- Tudja használni a beépített kivételeket.
- Tud saját kivételt készíteni.
- Ismeri az objektumorientált programozás (OOP) koncepcióját.
- Ismeri a procedurális és az objektumorientált megközelítés különbségeit.
- Ismeri az osztály (class) fogalmát.
- Ismeri az osztályhierarchia szerepét.
- Ismeri az objektum fogalmát.
- Képes létrehozni egyszerű saját osztályt és objektumot.
- Tud szöveges fájlokat kezelni.
- Ismeri a fájlkezelés közben fellépő hibákat, és tudja javítani azokat.
- Ismeri és célnak megfelelően alkalmazza az
open()
,readline()
,readlines()
éswrite()
függvényeket.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.