Pereiti prie turinio

Rekomenduojami pranešimai

Na ką uždarbiečiai ir bendraminčiai. Eilini kartą prašysiu jūsų patarimo.

Kadangi praktiškai visą vasarą dirbsiu toki darbą, kurio metu apie 70 proc. laiko galiu praleist prie kompiuterio, tai norisi ji išnaudoti tinkamai ir kažką išmokti.

 

Šiek tiek skaičiau apie programavimo kalbas ir susidomėjau Ruby. Aišku tuo pačiu ir Python.

Užsibrėžiau tikslą kažkurios išmokti.

Visa tai ką išmoksiu, žadu naudoti tinklapių kūrimui, tvs'ams ir pan.

 

- Norėčiau patarimo ką geriau mokytis?

- Kuo skiriasi šios programavimo kalbos?

- Kas yra "Ruby on rails" ir kuo tai skiriasi nuo paprasto Ruby

 

Moku php kalbos pagrindus ( buvau užsibrėžęs ir ją išmokti, bet dėl laiko trūkumo tada taip ir nebaigiau ).

Galbūt pasiūlysit kokių knygų ( e-book'ų), kuriuos skaitydamas galėčiau mokintis? Norėčiau, kad būtų nemažai praktinių užduočių, nenoriu kalti tik teorijos, o viską išbandyti savo kailiu.

 

Lyg ir viską parašiau, ką norėjau, o jei ką pamiršau, tai dar pridėsiu.

Iš anksto dėkoju už atsakymus ir patarimus.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Disclaimer: aš - Pythonistas :)

Norėčiau patarimo ką geriau mokytis?

Pasižiūrėk abi ir rinkis tą, kuri labiau patiks. Nėra visiškai skirtingos kalbos, didesni skirtumai sintaksėje, nei koncepcijose. Bent jau kodo pavyzdžius ar „Hello world“ tutorialus gali susirasti ir pats :)

Kuo skiriasi šios programavimo kalbos?

Kaip sakiau, iš esmės sintakse... Python keista tiems, kurie pereina nuo Java/PHP/C sintaksės, na, o Ruby, bent man, dar keistesnė). O visa kita - panašu, abi kalbos dinaminės, pilnai objektiškai orientuotos ir t.t. :)

Kas yra "Ruby on rails" ir kuo tai skiriasi nuo paprasto Ruby

Ne „skiriasi“, o tai yra poupliariausias Ruby web frameworkas (nors yra ir Sinatra, ir dar visokių). Nėra kažkokia kita kalba :) Jei tave domins iš esmės puslapių kūrimas, teks mokytis kažkokį frameworką tikriausiai, tačiau pirmiausiai turi išmokti pačios kalbos pagrindus.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na ką uždarbiečiai ir bendraminčiai. Eilini kartą prašysiu jūsų patarimo.

Kadangi praktiškai visą vasarą dirbsiu toki darbą, kurio metu apie 70 proc. laiko galiu praleist prie kompiuterio, tai norisi ji išnaudoti tinkamai ir kažką išmokti.

 

Šiek tiek skaičiau apie programavimo kalbas ir susidomėjau Ruby. Aišku tuo pačiu ir Python.

Užsibrėžiau tikslą kažkurios išmokti.

Visa tai ką išmoksiu, žadu naudoti tinklapių kūrimui, tvs'ams ir pan.

 

- Norėčiau patarimo ką geriau mokytis?

- Kuo skiriasi šios programavimo kalbos?

- Kas yra "Ruby on rails" ir kuo tai skiriasi nuo paprasto Ruby

 

Moku php kalbos pagrindus ( buvau užsibrėžęs ir ją išmokti, bet dėl laiko trūkumo tada taip ir nebaigiau ).

Galbūt pasiūlysit kokių knygų ( e-book'ų), kuriuos skaitydamas galėčiau mokintis? Norėčiau, kad būtų nemažai praktinių užduočių, nenoriu kalti tik teorijos, o viską išbandyti savo kailiu.

 

Lyg ir viską parašiau, ką norėjau, o jei ką pamiršau, tai dar pridėsiu.

Iš anksto dėkoju už atsakymus ir patarimus.

Atsakysiu tik į kelis klausimus:

 

2. Sintaksės logika, išleidimo laiku ir populiarumu. Daugiau kažkaip nieko stipresnio sugalvoti nesugebu...

3. ROR yra framework'as Ruby. Iš esmės norint naudotis ROR, reik mokėti Ruby.

 

Labai sunku dabar patarti kurią mokytis, kadangi pats turiu reikalų tik su Python, tai galiu pasiūlyti medžiagos mokantis būtent jį.

1. http://diveintopython.org/

2. http://learnpythonthehardway.org/ (paieškojęs gali laisvai susirasti nemokamą pirmą leidimą, kuris pagal idėją ir buvo nemokamas, dabar apmokestino...)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Atsakysiu tik į kelis klausimus:

 

2. Sintaksės logika, išleidimo laiku ir populiarumu. Daugiau kažkaip nieko stipresnio sugalvoti nesugebu...

3. ROR yra framework'as Ruby. Iš esmės norint naudotis ROR, reik mokėti Ruby.

 

Labai sunku dabar patarti kurią mokytis, kadangi pats turiu reikalų tik su Python, tai galiu pasiūlyti medžiagos mokantis būtent jį.

1. http://diveintopython.org/

2. http://learnpythonthehardway.org/ (paieškojęs gali laisvai susirasti nemokamą pirmą leidimą, kuris pagal idėją ir buvo nemokamas, dabar apmokestino...)

 

Kadangi jau patari pats mokintis Pythoną, tai atsakyk, man i toki klausimą.

Ar galėsiu su Pythonu kurti ivairius web scriptus, tvs'us ir pan.?

 

Ir kaip supratau, tai čia http://learnpythonthehardway.org/ visa ta knyga pdf formatu tik doleri kainuoja? :)

Redagavo aqditt
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kadangi jau patari pats mokintis Pythoną, tai atsakyk, man i toki klausimą.

Ar galėsiu su Pythonu kurti ivairius web scriptus, tvs'us ir pan.?

 

Ir kaip supratau, tai čia http://learnpythonthehardway.org/ visa ta knyga pdf formatu tik doleri kainuoja? :)

Na matai, PHP nuo pat pradžių buvo kurta, kad būtų galima ją integruoti su serveriais (per Apache mod_php pvz.) labai „buku“ būdu: rašai echo 'Hello world' ir tą pamatai naršyklėje. Žinoma, yra ne vienas būdas apjungti Python su įvairiais web serveriais (mod_python (pasenęs daiktas), FastCGI, WSGI (berods būtent Python sukurtas)).

Tačiau bet kokiu atveju, turbūt norėsi, kad už tave tai padarytų frameworkai, kurių yra įvairiausių. Nuo didelių Django (turbūt populiariausias), Pyramid, kurie turi savo ORM'us, template sistemas ir t.t. iki mažyčių Flask, Bottle, kurie iš esmės pasirūpina tik pagrindais :)

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kadangi jau patari pats mokintis Pythoną, tai atsakyk, man i toki klausimą.

Ar galėsiu su Pythonu kurti ivairius web scriptus, tvs'us ir pan.?

 

Ir kaip supratau, tai čia http://learnpythonthehardway.org/ visa ta knyga pdf formatu tik doleri kainuoja? :)

Taip, pirmas edition nemokamas: http://learnpythonthehardway.org/static/LearnPythonTheHardWay.pdf

 

Be abejonės galėsi. Be to svetainių generavimas greitesnis nei PHP atveju. Apie ypatumus ir skirtumus jau parašė silkė.

Redagavo nagisa
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na ką, bandysim ikirst Python'ą. Dar kartą dėkui už informaciją. Jei dar kas turit kokių knygų ir pan apie Python, tai galit pasiūlyt, būsiu labai dėkingas.

1. E-žurnalo http://fullcirclemagazine.org/ Python pamokos kiekviename numeryje. Yra išleistas ir atskiras pdf'as, kur pamokos sudėtos į vieną žurnalą: http://fullcirclemagazine.org/tag/special/

2. http://greenteapress.com/thinkpython/thinkpython.html nemokama knyga.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

as irgi uz pythona,ir pats ji dabar jau mokinuosi is learn python the hard way tik mano versija 2.7 o ten pamoka pagal 2.5 tai kaip prieisi argv daryk taip:

 

script, filename = argv, argv

nes jei po = parasai tik argv pythonas meta klaida,bet jau man...

Na tai žinoma, jei du kintamieji, tai dvi ir reikšmes reikia priskirti :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

as irgi uz pythona,ir pats ji dabar jau mokinuosi is learn python the hard way tik mano versija 2.7 o ten pamoka pagal 2.5 tai kaip prieisi argv daryk taip:

 

script, filename = argv, argv

nes jei po = parasai tik argv pythonas meta klaida,bet jau man...

Tu bent jau programai perdavei tą argumentą, paleisdamas ją iš komandinės eilutės?

Redagavo nagisa
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tu bent jau programai perdavei tą argumentą, paleisdamas ją iš komandinės eilutės?

As viska nurasiau nuo pamokos is e-booko (learn python the hard way) ir ten buvo taip parasyta:

 

script, filename = argv

ir gaudavau errora, o su mano budu viskas veigdavo:

script, filename = argv, argv

Sintakse skiriasi matyt,nes e-bookas parasytas 2.5,o as naudoju 2.7.1

Nuoroda į pranešimą
Dalintis kituose puslapiuose

As viska nurasiau nuo pamokos is e-booko (learn python the hard way) ir ten buvo taip parasyta:

 

script, filename = argv

ir gaudavau errora, o su mano budu viskas veigdavo:

script, filename = argv, argv

Sintakse skiriasi matyt,nes e-bookas parasytas 2.5,o as naudoju 2.7.1

Programą ne taip paleidai vadinasi. Naudojant argv reik ją paleisti iš komandinės eilutės:

python programa.py argumentas1 argumentas2 argumentas3...

Arba langiniams:

C:\Python27\python.exe C:\kelias\iki\programa.py argumentas1 argumentas2 argumentas3...

Redagavo nagisa
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Programą ne taip paleidai vadinasi. Naudojant argv reik ją paleisti iš komandinės eilutės:

python programa.py argumentas1 argumentas2 argumentas3...

Arba langiniams:

C:\Python27\python.exe C:\kelias\iki\programa.py argumentas1 argumentas2 argumentas3...

neveikai visvien ziurek pilnas kodas:

from sys import argv
import time
script, first, second, third = argv

print "The script is called:", script
print "Your first variable is:", first
print "You second variable is:", second
print "Your third variable is:", third

time.sleep(1000)

 

ir naudojau sita eilute su CMD, kad atverti :

C:\Python27\python.exe C:\rrr3.py argv

ir gavau klaida:

Traceback <Most recent call last>:
File "C:\rrr3.py", line 3, in <module>
script, first, second, third = argv
ValueError: need more than 2 values to unpack

Nuoroda į pranešimą
Dalintis kituose puslapiuose

neveikai visvien ziurek pilnas kodas:

from sys import argv
import time
script, first, second, third = argv

print "The script is called:", script
print "Your first variable is:", first
print "You second variable is:", second
print "Your third variable is:", third

time.sleep(1000)

 

ir naudojau sita eilute su CMD, kad atverti :

C:\Python27\python.exe C:\rrr3.py argv

ir gavau klaida:

Traceback <Most recent call last>:
File "C:\rrr3.py", line 3, in <module>
script, first, second, third = argv
ValueError: need more than 2 values to unpack

Dabar tau reikėjo trijų argumentų, nes bandai išpakuoti į keturis kintamuosius (pirmas visada automatiškai būna skripto pavadinimas):

script, first, second, third = argv

Tagi programą paleisti turėjai lygiai taip:

C:\Python27\python.exe C:\rrr3.py arg1 arg2 arg3

 

Jei

script, first, second, third = argv

būtų buvęs tik

script, first = argv

, tada klaidos nebūtų, nes reikšmių išpakavimui su tavo paleidimu būtų užtekę.

Redagavo nagisa
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dabar tau reikėjo trijų argumentų, nes bandai išpakuoti į keturis kintamuosius (pirmas visada automatiškai būna skripto pavadinimas):

script, first, second, third = argv

Tagi programą paleisti turėjai lygiai taip:

C:\Python27\python.exe C:\rrr3.py arg1 arg2 arg3

 

Jei

script, first, second, third = argv

būtų buvęs tik

script, first = argv

, tada klaidos nebūtų, nes reikšmių išpakavimui su tavo paleidimu būtų užtekę.

 

Apskritai, ko čia visi kankinatės su statiniu argumentų skaičium...

import sys
skriptas, argumentai = sys.argv[0], sys.argv[1:]

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jeigu temoj "Ruby ar Python" kalba vien python'istai, tai tikriausiai reikia rinktis Ruby.

Nes tai reiškia, kad anie neturi laiko šnekėt - turi darbo:)

Joke, jei ką:)

Na, DirbkIT įvedus „Python“ pasiūlo dirbti ir PHP programuotoju... :lol: Bet įmanoma manau darbo rasti ir tiems, ir tiems :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...