python intro

D
  • 29 Lap '07

Jei kas nežino - http://python.org
Esminės ypatybės: lengvai suprantama sintaksė, OO principai, tinka darbastalio ir web sistemų kūrimui, OS scriptinimui.

šiek tiek žinučių mėtosi
http://forumai.akl.lt/viewforum.php?id=14

apibendrinus:
Lietuviški konspektai
http://gedmin.as/study/python/slides/
http://neobug.voras.lt/docs/instant_python.html

įvadas/apžvalga angliškai:
http://www.poromenos.org/tutorials/python

kūrimo aplinka - belekoks edit'orius arba jei reikia break'point'ų ir pan, bet bijot eclipse, siūlau http://www.die-offenbachs.de/eric/

pradžiamoksliui pasižaidimui man patiko RuR-PLE, daugiau apie ją
http://dooo.domenas.net/atidarytuvas/?p=99

Iš kur atsirado: http://www.python.org/doc/essays/ppt/acm-cp4e/
Programavimo filosofija: http://www.python.org/dev/culture/#design-principles

S
  • 30 Lap '07

Python yra labai lanksti programavimo kalba, kurią galima taikyti programų kūrimui telefonui (OpenMoko tai palaiko) iki sudėtingų aplikacijų kūrimo naudojantis Zope ar IronPython.

Python laikomas bendrosios paskirties programavimo kalba, kuria labai nesunkiai galima naudoti ir taikyti kasdieniuose reikaluose, tokiuose kaip programoje GIMP paveiksliukų apdorojimo automatizavimas Python scriptais, Gnome-appletų rašymas, Vim scriptų rašymas ir t.t. ir t.t.

Išmokus python, vėliau jį galima taikyti praktiškai visur.

D
  • 6 Grd '07

na dar LT diskusijos vyksta python@konferencijos.lt (registruotis = siųsti tuščią laišką python-subscribe@konferencijos.lt ir paskui patvirtinti)

D
  • 1 Sau '08

hey labai fainas tools'as - html puslapiuose atgaivina python
http://crunchy.sourceforge.net
http://showmedo.com/videos/video?name=1 ... riesID=143

tik šiaip nėra saugus, tai per http plačiajam pasauliui nieks neduoda,
parsisiųskit ir lokaliai bandykitės

S
  • 2 Sau '08

Geras dalykas tas Crunchy! Bet būtų dar geriau, jei jis būtų patalpintas kur nors online. Dabar pabandžiau paieškoti, bet niekur neradau. Dėl saugumo, galima sukonfigūruoti serverį taip, kad būtų saugu naudoti crunchy.

D
  • 2 Sau '08

prie ankstesnių link'ų nebuvo paminėtas aktyviai apie Python rašantis
http://blog.sandbox.lt/page/index/lt/Python

K
  • 6 Sau '08

pamirskim python ..

gryskim prie saknu - C

D
  • 8 Sau '08

grįžkit sau, grįžkit - kad ir prie assemblerio

o šiaip radau kelis gerai(metodiškai) paruoštus python konspektų rinkinius (manau kaip tik pradedantiesiems):

How to Think Like a Computer Scientist (berndras įvadas)
Software Carpentry (platesnis požiūris)
Snake Wrangling for Kids (vaikams, bet gal ne visai išbaigtas)

K
  • 11 Sau '08

Visi kas ismoko assembleri buvo patenkinti

K
  • 11 Sau '08

O ta knyga How to think like computer scientist .. rekomenduoju kiekvienam

R
  • 15 Sau '08

istrauka
Turėtų būti vienas ir pageidautina – vienintelis, aiškus būdas tam atlikti.

Na jei cia python kelias tai ruby man tokiu atveju labiau patinka, kai sprendimo keliai yra ivairus. Kaip ir bet kurioje situacijoje pasirinkimas yra gerai.

S
  • 16 Sau '08

rdx, jei programavimo kalboje yra pasirinkimas, kaip vieną ir tą patį dalyką atlikti keliais skirtingais būdais, tai dažnai iš tų kelių būdų tik vienas yra pats optimaliausias, geriausias ir greičiausiai veikiantis. Programavimo kalbos, kuriose yra tokia pasirinkimo laisvę, bando tą trūkumą padengti design patterns) naudojimu.

Pati Python kalbos sintaksė yra design pattern, todėl nori ar nenori programuodamas su Python savaime pasirinksi matį optimaliausią būdą atlikti tam tikrai užduočiai.

Dėl šių priežasčių, mintis „Turėtų būti vienas ir pageidautina – vienintelis, aiškus būdas tam atlikti.“ yra labai teigiamas dalykas, kiekvienai programavimo kalbai...

R
  • 16 Sau '08

Na nesu as programuotojas, bet zinau kad optimaliu budu yra begale vieni susije su kodo perskaitymu (kad lengviau kas suprastu algoritma) kitas susijes su proceso optimizavimu (kaip greitai bus atlikta) trecias susijes su kiek musu programa uzims vietos (taip siais laikais tai irgi labai aktualus dalykas pavyzdiu nuo routeriu iki mikrokontroleriu pilna)

ir musu pasirinkimo laisve riboja tik musu zinios, todel jei as tobuledamas toje srityje vis tiek matysiu tik viena buda atlikti uzduoti nepriklausomai nuo mano kvalifikacijos tai butu blogai.

Uztenka uzeiti i koki ruby quiz kad pamatytum kaip ivairiai atliekamos tos pacios uzduotys.

S
  • 16 Sau '08

Palyginsiu paprasčiausą PHP for ir foreach ciklą. PHP kalboje prasukti cikle masyvą yra galybė būdų. Tačiau tie būdai labai skirtingai veikia, ir todėl vieni gerokai stabdo, o kiti veikia greitai. Dažnai net nesusimastai apie tuos skirtumus, programuoji kaip tau patogiau, o kai išauga didelis projektas, profailini ir keikiesi...

Su python kalboje, norom nenorom susimastysi ir nuo pradžių būsi priverstas programuoti teisingai.

Gal būt kokiuose nors UI ir gerai, kai tą patį gali atlikti įvairiai, bet programavime pageidautina, kad būtų vinas išbandytas ir geriausias būdas pasikartojančioms užduotims atlikti. Su tuo sutinka ir pripažysta daugelis. Vieni tai pritaiko tiesiog kalbos sintaksėje, kiti kaip minėjau, rašo design patternus.

K
  • 18 Sau '08

for, while ciklai PHP kalboje paveldeti is C .. bent jau panasiai jie apsiraso, nieko blogo juose nematau.

tiesiog nepatogu rasyt php kalboje:
for ($i++; $i < 10; $i++) {} .. ypatingai kai as neprogramuoju PHP .. ir tas $ zenklas labai nervina pries kintamaji ..

o foreach paveledetas is perl kalbos .. . kur python'as turi daug grazesne sinakse for any_variable in names_blah ..

D
  • 24 Sau '08

vaikams (ir šiaip) intro apie žaidimų kūrimą
Invent Your Own Computer Games with Python

N
  • 11 Grd '08

Uzdavinio sprendimo pasirinkimas priklauso nuo aplinkybiu. Kad PHP turi panasia sintakse i kazkuria kita klaba, tai dar nereiskia, dat tos f-jos taip pat veikia kaip anose kalbose, nes sintakse ir tera sintakse o ne veikimo logika. Jei kuri kalba butu prasta, ji tiesiog labai greitai mirtu, taciau dabar gyvuojancios kalbos turi savu privalumu, kuriu deka jos vis dar gyvuoja. O neretai buna, kad vienam projekte yra naudojamas kelios kalbos, tam kad panaudoti tai ka jos turi geriausio. Taigi vienos tobulos programavimo kalbos nera ...