Apie

Svetainė "CS Circles" yra sukurta Kanados Waterloo universiteto iniciatyva - kad kuo daugiau susidomėjusių programavimu, galėtų patys to išmokti. Mokoma Python programavimo kalba.

Mokymosi medžiaga pateikiama su daug interaktyvių pavyzdžių ir pratimų, nes programavime svarbiausia - praktika :). Atliktus pratimus galima sekti progreso puslapyje. Jeigu atlikdamas pratimus, „užstringate“, yra integruota „Pagalba“ -- galite nusiųsti žinutę labiau patyrusiems programuotojams („guru“). Guru galima pasirinkti savo  profio nustatymuose, arba standartiškai žinutes gausiu aš. Norinčius padėti konsultuoti klausiančius kviečiu prisijungti prie spec. grupės. :).

Kursas palaipsniui verčiamas į lietuvių kalbą -- pagrindiniai skyriai jau yra, o ateity atsiras dar keli. Mano kontaktai: jurgis.pralgauskis@gmail.com.

Python parsiuntimas ir programavimo aplinkos

Šiame kurse naudojama spec. konsolė, kuri turi „apkarpytas“ Python galimybes. Norėdami pilnavertiškai naudoti Python, turite jį įsidiegti savo kompiuteriuose, tada galėsite skaityti/rašyt failus, kurti animacijas ar groti muziką.

Galima parsiųsti standartinį Python, Portable Python (kuris veikia be įdiegimo, galima nešiotis atmintuke) arba rinkinius su daugiau paketų, pvz, Anaconda.

Dabar platinamos  Python 2 ir 3 versijos -- jos šiek tiek skiriasi, ir Python 2 programos gali neveikti su Python 3 (dažniausiai todėl, kad print komandai 3 versijoje reikia skliaustų). Tačiau Python3 yra modernesnis, greitesnis, taupiau naudoja atmintį ir turi mažiau painiavos su teksto koduotėmis -- todėl rekomenduojame 3 versiją.

Programavimui pradžioje užtenka su standartine Python instaliacija esančios IDLE aplinkos (Linux aplinkoje ją reikia papildomai įdiegti paketas "python-idle"). Yra nemažai geresnių aplinkų:  Windows naudotojams tinka PyScripter, arba visoms OS tinka (nemokamos): Wing IDE 101, PyCharm ("Community edition"), PyDev (Eclipse pagrindu).

Ką daryti baigus kursą?

Yra dar keli lietuviški šaltiniai ir daug angliškų Python kursų, pvz, CodeCademyCodinGame.com užduotėlės, Udacity  ar paprastesni kursai, nemokamos knygos apie žaidimų kūrimą ir pan.

Uždarbis.lt forume yra nemažai vertų dėmesio nuorodų, taip pat galite paklausti patarimo Google+ grupėje.