Oktatás * Programozás 2 * Szkriptnyelvek * levelezősök Félévek Linkek * kalendárium |
Acad /
Py2015febr2014/15/2 (2015. febr.)
A gyakorlatok ideje és helye:
Linkek:
Aktuális hírek
Mottó"És jól kezdődik a hét!" Rövid ismertetőA gyakorlaton a Python programozási nyelvvel fogunk megismerkedni. Mivel a tárgy előfeltétele a "Magas szintű programozási nyelvek 1", ezért feltételezem, hogy az alapvető fogalmakkal mindenki tisztában van. A gyakorlatokon Linuxos gépteremben leszünk, ahol Ubuntu GNU/Linux van feltelepítve. Csupán egy szövegszerkesztőre lesz szükség (pl. GEdit, vim, stb.); mindenki maga dönti el, hogy melyik a szimpatikusabb. A választott szövegszerkesztőben majd be kell állítani, hogy a TAB-ot automatikusan cserélje ki 4 db szóközre. (Ha valaki vim-et szeretne használni, akkor innen letölthet egy példa konfigurációs fájlt, melyben már szerepel az előbbi beállítás). GEdit-ben ezt a következőképpen tehetjük meg: Edit → Preferences, itt válasszuk az Editor fület, majd Tab Width értéke legyen 4, ill. pipáljuk be az Insert spaces instead of tabs előtti négyzetet. PyCharm IDEA Python nyelvhez számos integrált fejlesztői környezet (IDE) is létezik. Abban a szerencsés helyzetben vagyunk, hogy a JetBrains cég a Debreceni Egyetem számára biztosított egy osztálytermi licencet a PyCharm nevű IDE-jükhöz, mely 2015. decemberig érvényes. Nagyobb projektekhez ennek a használatát javaslom. Akit érdekel, az küldjön egy emailt a címemre, melyben a következőket kell feltüntetni: név, Neptun kód, szak. Annyi a megkötés, hogy (1) a licencet ne adják tovább, ill. (2) a termék kereskedelmi célú szoftver fejlesztéséhez nem használható. Figyelem! A licenc használatára a Debreceni Egyetem összes diákja jogosult (nem csak azok, akik felvették a "Bev. a Pythonba" tárgyat). Vagyis nyugodtan lehet szólni másoknak is. A gyakorlat tematikája / fóliákA gyakorlaton elhangzottaknak szerves részét képezik a Függelékek is. A legutóbbi verzió innen tölthető le: python-fuggelekek.pdf. Ezt folyamatosan frissítem majd, érdemes lesz időnként megnézni, hogy volt-e bővítés. Az utolsó módosítás dátumát a fóliasor első diáján tüntetem fel. 1) 2015. febr. 16.
A gyakorlaton vetített anyag: python-01-20150216.pdf
2) 2015. febr. 23.
A gyakorlaton vetített anyag: python-02-20150223.pdf
Opcionális:
3) 2015. márc. 2.
A gyakorlaton vetített anyag: python-03-20150302.pdf
Opcionális (csak akit érdekel): 4) 2015. márc. 9.
A gyakorlaton vetített anyag: python-04-20150309.pdf
5) 2015. márc. 16.
A gyakorlaton vetített anyag: a 4. fóliát befejeztük, az 5.-be nem kezdtünk bele.
6) 2015. márc. 23.
A gyakorlaton vetített anyag: python-05-20150316.pdf
A gyakorlaton vetített anyag: python-06-20150323.pdf
Házi feladat a szünet utáni órára:
Ajánlott feladatok:
7) 2015. márc. 25. / márc. 27. (pótóra)
A gyakorlaton vetített anyag: python-07-20150413.pdf
8) 2015. ápr. 13
A gyakorlaton vetített anyag: python-08-20150420.pdf
9) 2015. ápr. 27
A gyakorlaton vetített anyag: python-09-20150427.pdf
10) 2015. máj. 4
A gyakorlaton vetített anyag: python-10-20150504.pdf
11) 2015. máj. 11
A gyakorlaton vetített anyag: python-10-20150504.pdf
A gyakorlaton vetített anyag: python-11-20150511.pdf
Gyakorlati jegyA gyakorlati jegy megszerzésének egyik feltétele a rendszeres részvétel a gyakorlatokon. A félév során legfeljebb 3 hiányzás megengedett. Aki ezt túllépi, az automatikusan elégtelent kap. A félév közepén lesz egy közös zárthelyi dolgozat (papíron, gép nélkül). Erre kapnak egy jegyet. Lesz egy 2. ZH is az utolsó héten a gyakorlat időpontjában és helyén. Ez már gép előtt lesz. Erre is kapnak egy jegyet, majd a két ZH alapján megajánlok egy jegyet. Nem egyértelmű jegy esetén (pl. 3/4, 4/5) az órai munka és a házi feladatok alapján kerekítek fel vagy le. Ha valaki a házi feladatok 80%-ánál kevesebbet old meg, akkor a két zárthelyi dolgozatra kapott jegyek átlagánál gyengébb jegyet fogok megajánlani. Lesz javítási (vagy akár rontási) lehetőség is ha valaki nem lenne megelégedve a megajánlott jeggyel. Ekkor legfeljebb egy jegyet lehet javítani/rontani. A hallgatónak néhány konkrét programozási feladatot kell helyben megoldania, illetve ismernie kell a Python programozási nyelvvel kapcsolatos fogalmakat. Akinek mindkét zárthelyi dolgozata elégtelen lett, annak nincs lehetősége javításra. Menetrend1. ZH
2. ZH
javítási / rontási lehetőség
Ajánlott irodalom
|
Blogjaim, hobbi projektjeim * The Ubuntu Incident [ edit ] |