Oktatás * Programozás 2 * Szkriptnyelvek * levelezősök Félévek Linkek * kalendárium |
Acad /
Py2013szeptArchívum: 2013/14/1 (2013. szept.)
A gyakorlatok ideje és helye:
Linkek:
Aktuális hírek
Mottó"Nincs nyafogás. Programozás van." 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 2014. január közepéig é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) 2013. szept. 16. / szept. 19.
A gyakorlaton vetített anyag: python-01-20130916.pdf
2) 2013. szept. 23. / szept. 26.
A gyakorlaton vetített anyag: python-02-20130923.pdf
Ajánlott feladatok (avagy: "teher alatt nő a pálma"):
3) 2013. szept. 30. / okt. 3.
A gyakorlaton vetített anyag: python-03-20130930.pdf
Ajánlott feladatok:
Opcionális (csak akit érdekel): 4) 2013. okt. 7. / okt. 10.
A gyakorlaton vetített anyag: python-04-20131007.pdf
5) 2013. okt. 14. / okt. 17.
A gyakorlaton vetített anyag: python-05-20131014.pdf
Házi feladat:
6) 2013. okt. 21. / okt. 24.
A gyakorlaton vetített anyag: python-06-20131021.pdf
Házi feladat:
Ajánlott feladatok:
7) 2013. nov. 4. / nov. 7.
A gyakorlaton vetített anyag: python-07-20131104.pdf
8) 2013. nov. 11. / nov. 14.
A gyakorlaton vetített anyag: python-08-20131111.pdf
9) 2013. nov. 18. / nov. 21.
Házi feladat:
10) 2013. nov. 25. / nov. 28.
A gyakorlaton vetített anyag: python-10-20131125.pdf
Házi feladat:
11) 2013. dec. 2. / dec. 5.
A gyakorlaton vetített anyag: python-11-20131202.pdf
Házi feladat:
12) 2013. dec. 9. / dec. 12.
A gyakorlaton vetített anyag: python-12-20131209.pdf
Gyakorlati jegyAz aláírás 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, annak az aláírás automatikusan megtagadásra kerül. 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. A zárthelyi időpontja és helyszíne:
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. 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. Menetrend(A) végzősöknek
(B) nem-végzősöknek
Ajánlott irodalom
|
Blogjaim, hobbi projektjeim * The Ubuntu Incident [ edit ] |