it-swarm-eu.dev

Jak dlouho bude trvat, než se Python naučí?

Po práci jsem se rozhodl věnovat čas, abych se naučil Pythona. Python se mi líbí, protože v práci (Web a eLearning Company) musím sledovat velmi opakující se úkoly, jako je smazání všech těchto značek, přejmenování všech těchto úkolů a ještě pokročilejších opakujících se úkolů. bylo by pro mě dobré porozumět Python nejprve kvůli jeho poměrně snadno se naučitelné syntaxi).

Jak dlouho bude trvat, než se naučíme základy Pythonu?

9
Josh

Čas, který vám zabere naučit se Python přirozeně závisí na vašem pozadí, době, kterou do něj vložíte, a problémech, které chcete vyřešit. Mít zajímavé problémy k řešení je pravděpodobně nejdůležitější z Tyto stránky jako Project Euler jsou skvělé pro programování v malém, ale jen málo lidí se může naučit programovat dobře, aniž by vyřešilo problémy, které vyžadují více než odpoledne myšlení. Pokud se chcete učit Python in aby vyřešil problémy, jako je automatizace

... velmi opakující se úkoly, jako je odstranit všechny tyto značky, přejmenovat všechny tyto úkoly a ještě pokročilejší opakující se úkoly

Potom budete pravděpodobně mít příležitost se to naučit poměrně rychle.

Někdy váhám říct, že jsem vím Python v tom smyslu, že jsem mohl číst a okamžitě porozumět libovolnému zdrojovému kódu, zejména zdrojovému kódu, který se spoléhá na některé z jemnější magie, ale asi za měsíc od běžného používání jsem se cítil pohodlně psát věci jako nástroje příkazového řádku, jednoduché webové škrabky a vědecké programy pro svůj výzkum. pro hlavní) posaďte se s tlumočníkem a dokumenty a psejte skripty, které hovoří na serverech GIS a analyzují výsledky.

8
wvoq

MIT má online úvodní CS třída založená na Python , což by vám mělo dát dobrý začátek.

Pokud se rozhodnete pracovat ve třídě, Wingware nabízí Nice základní IDE nazývá Wing IDE 101) , které je hezčí (IMO) než Python's IDLE. ActiveState také nabízí Komodo Edit , další alternativu k IDLE.

Co se týče toho, jak dlouho ti bude trvat, než se naučíš ... míč je u tvého soudu. :-)

2
Joe Internet

Pokud jste obeznámeni s programovacími koncepty obecně a zejména se skriptovacími jazyky, začít s Python by vám neměl trvat příliš dlouho. Pravděpodobně byste byli schopni dělat jednoduché věci během několika hodin, a téměř cokoli (i když pravděpodobně ne velmi elegantním způsobem) během několika týdnů.

Teď, když se v Pythonu bude opravdu dobře, jako u mnoha jiných věcí, může trvat dlouho. A spousta praxe, učení se od ostatních, čtení atd. Můžete začít odtud: https://stackoverflow.com/questions/111857/what-did-you-use-to-teach-yourself -python

2
StasM

Nenechávejte tuhý časový rozvrh pro sebe. Jakmile se seznámíte se základními koncepty programování, vezměte si ukázkový projekt jako cvičení a pokuste se jej vyvinout pomocí Pythonu.

Toto diskusní vlákno by vám mělo pomoci s dalšími informacemi.

ÚPRAVA: Opačným rizikem, že nebudou mít přísné časové osy, je pokles. Jen se ujistěte, že máte pocit naléhavosti s tím, co se naučíte, a že se každý den zlepšujete.

1
Naweed Chougle

24 hodin: Sams Učte se sami Python za 24 hodin . Je to jako klavír, existují určité stupně učení. Doporučené čtení: čte se Programování v Deset let .

1
Brian Carlton

Pokud nejste v současné době zdatní (tj. Pohodlně se zabýváte významnými projekty) v jiném programovacím jazyce, měli byste jít na výukový program zaměřený na nové programátory.

Osobně se mi nelíbí „učit se x za deset minut“ nebo „učit se y za dvacet čtyři hodin “typ knih, protože lidé se učí vlastním tempem, takže dávám přednost zdrojům zaměřeným na vlastní tempo.

Head First Series od O'Reilly jsou vynikající knihy, které používají principy teorie učení a kognitivní vědy k posílení retence. Použil jsem některé z jejich knih a slyšel jsem dobré věci o Head-First Python .

Kromě toho je jedním z nejpopulárnějších výukových programů Learn Python The Hard Way , od Zeda Shawa. Je k dispozici jako tisk, eBook, video třídy a ( zdarma!) online verze HTML. Říká se tomu „tvrdá cesta“, protože vás nutí naučit se základy praktickým způsobem, nikoli jen házet cvičení na vás, která vám ve skutečnosti nepomohou skutečně pochopit, jak vytvářet software v jazyk (což je moje kritika některých knih za 24 hodin).

Kromě toho mějte na paměti, a když uvíznete, požádejte o pomoc. Tento web (pro obecné otázky) a Přetečení zásobník jsou neocenitelné. Jakmile budete mít pracovní kód, který chcete vylepšit, můžete požádat o pomoc na Review Code . Začněte důkladným školením (výše uvedené knihy plus množství online videonávodů a screencastů) a poté využijte široké komunity vývojářů, kteří jsou ochotni pomoci novým programátorům najít základ.

0
Jason Lewis

Záleží na tom, zda se chcete naučit „syntaxi“ (pak postačí odkaz @jokoon postačující), nebo pokud se chcete naučit „jazyk“ (včetně všech principů, společných vzorců, problémů s výkonem/výhod atd.).

Btw Python je často používán jako výchozí jazyk pro studenty na školách ... Je snadno pochopitelné.

EDIT: Přidám tento odkaz, je to velmi užitečné. Ten chlap vysvětluje všechno jasně, dokonce i pro úplné nováčky. http://code.google.com/edu/languages/google-python-class/

0
Dalibor Filus

Dobré pro vás, nesmírně vám to pomůže. Pokud jde o učení bez jakéhokoli zázemí v programování, mohu navrhnout A Byte of Python ?

Projde nejen učení pythonu, ale také základních pojmů jako jsou proměnné, funkce a kontrolní tok. Pokračujte s Python modul týdne , abyste představili všechny užitečné kousky standardní knihovny, které přicházejí s pythonem.

0
Spencer Rathbun

Trvalo mi 10 minut: Výuka - Naučte se Python za 10 minut

Je samozřejmě určen pro lidi, kteří již o programování vědí. Například už jsem znal C/C++.

0
jokoon

Učení Python je opravdu snadné, vánek, pokud jste se naučili jiné objektově orientované programovací jazyky. Je to jednoduché, ten, který je nejvíce synonymem odpouštějící. Doporučuje se být prvním jazykem, který se lidé učí, obsahuje všechny koncepty OO), ale je snáze čitelné a méně silně napsané jako C++ nebo v menší míře Java.

0
0xOffset