Jazyk pro úplného začátečníka

njn

Re:Jazyk pro úplného začátečníka
« Odpověď #105 kdy: 14. 07. 2013, 17:11:23 »
Díky  :) Python je stažen - přednášku si projdu zítra  ;)
tak zas ten python smaz a stahni znova, ale cely bundle pro windows vcetne IDE a debuggeru. https://code.google.com/p/pythonxy/
Klid, nic nemaž, to co jsi stáhl ti bude ještě dlouho stačit.
ale smaz a stahni ten bundle. usetris si nervy s instalacemi knihoven https://code.google.com/p/pythonxy/wiki/StandardPlugins https://code.google.com/p/pythonxy/wiki/AdditionalPlugins
Klid, nic nemaž, to co jsi stáhl ti bude ještě dlouho stačit. Až budeš časem potřebovat nějaké knihovny, tak nějaký pythoní balík včetně knihoven rozhodně bude moc užitečná věc. Ale je fakt zbytečné odinstalovávat to, co máš a co ti funguje.
Ale smaz a stahni ten bundle. V tech knihovnach se muzes kolikrat priucit jak psat kod co vypada k svetu. A mimo to jsou u nekterych ukazkovy priklady.


njn

Re:Jazyk pro úplného začátečníka
« Odpověď #106 kdy: 14. 07. 2013, 17:28:49 »
(Perl, Python, Ruby) nebude to pre neho strateny cas ale velky prinos.
implementace OOP.
snad docte tu stranku s datovymi typy az do konce k tem pythonovinam-podtrzitkovinam co jsou v datamodel dokumentaci za temi typy. bez tech totiz neni python pythonem, ale dratem v oku.

protože např. zjistí, že neustále řeší nějaké výjimky, které vznikají ve větvích kódu, kam se program dostane jednou za uherský rok za specifických podmínek, které není snadné předvídat.
pylint nebo f8 ve spyderu, na vyjimky pak plati to co je soucasti programu je predvidatelne, co neni predvidatelne je chyba a co nejrychleji pryc pokud mozno s minimalni nebo zadnou ztratou dat.

není vícenásobná dědičnost a je potřeba používat jakési interfejsy
http://stackoverflow.com/questions/533631/what-is-a-mixin-and-why-are-they-useful mixin? nebo po vzoru core developeru natvrdo prepisovat base? a dostat se pres odpovidajici dynamicke mro na pozadovany dict? http://stackoverflow.com/questions/9539052/python-dynamically-changing-base-classes-at-runtime-how-to

Takže asi dost záleží, jestli tazatel opravdu chce "rychle řešit každodenní programátorské problémy"...
zhruba existuji jen dva typy jazyku. ty v kterych je tezke zacit programovat a ty v kterych je tezke dotahnout skutecny moloch program do konce iterativni metodou. python patri k tem druhym.

aska

Re:Jazyk pro úplného začátečníka
« Odpověď #107 kdy: 14. 07. 2013, 17:29:22 »
Buzici jdete si pera ukazovat radsi ven. IDE je dobre na debug nebo vse pises ok ci GDB?

Waseihou

Re:Jazyk pro úplného začátečníka
« Odpověď #108 kdy: 14. 07. 2013, 17:47:01 »
Ahoj, tak také já přihodím nějaké to lejno do diskuze ;D.

Tady je:

IDE pro Python - Eric (existuje verze pro 2 i 3):
http://eric-ide.python-projects.org/
Pěkně to faká, má to v sobě QT a dá se tam naklikat i GUI a dá se i trochu krokovat v debuggeru...

IDE pro C# - SharpDevelop:
http://www.icsharpcode.net/OpenSource/SD/Default.aspx
Další klikačka, není tak přeplácané jako Visual Studio, takže proč nezkusit...

Neolker

Re:Jazyk pro úplného začátečníka
« Odpověď #109 kdy: 14. 07. 2013, 17:53:10 »
Také se přikládám k nějakému IDE, ono to začátečníkovi neuškodí. Především krokování programu a zobrazení obsahu proměnných za chodu je ze začátku k pochopení a hledání chyb k nezaplacení.


txt

Re:Jazyk pro úplného začátečníka
« Odpověď #110 kdy: 14. 07. 2013, 17:59:03 »
Python2, nebo Python3?

Co jsem se dočetl, tak podpora knihoven ve verzi 3 ještě není úplně dobrá.

njn

Re:Jazyk pro úplného začátečníka
« Odpověď #111 kdy: 14. 07. 2013, 18:06:09 »
Také se přikládám k nějakému IDE, ono to začátečníkovi neuškodí. Především krokování programu a zobrazení obsahu proměnných za chodu je ze začátku k pochopení a hledání chyb k nezaplacení.
spyder jeste navic rovnou dokaze autocomplete a pro v prubehu psani hazet pydoc toho co prave pises. pro novacky hodne velky zrychleni.

jinak autocmplete dynamickych jazyku je z principu 2/3 casu nepouzitelny a stejne hloupy jako doplnovani pres ctagy, ktere neni svazane syntaktickou analyzou pres typy argumentu ktery potrebujes doplnit a typy promennych ktere mas v global nebo local scope a instance, ktere maji ve svem stromu dedicnosti atribut daneho typu.

a kdo nezazil skutecne funkcni ide u silne a staticky typovanych jazyku, tak bude psat, ze je zbytecne.

mikrom

Re:Jazyk pro úplného začátečníka
« Odpověď #112 kdy: 14. 07. 2013, 18:49:00 »
Python2, nebo Python3?
Ja pouzivam iba Python2 - je OK.
Python3 som nikdy neskusal  8).