Cum de a începe rapid învățarea python

În general, primul lucru pe care îl sfătuiesc este să uiți de programare pentru o vreme și să înveți engleza. Pentru a înțelege majoritatea cărților, veți avea un nivel suficient de Intermediar (B1, 2-3 mii de cuvinte + o înțelegere generală a gramaticii). Cu toate acestea, fără limba engleză devii torturat repede. Mai precis, vă spun, sunteți torturat la prima încercare de a găsi orice soluție non-trivială a problemei (multe soluții adecvate vor fi explicate în limba engleză pe site-urile StackOverflow și similare). Ei bine, dacă apar erori în timpul executării programului, interpretul va "jura" și în limba engleză. Dacă nu ați învățat niciodată limba engleză, va dura câțiva ani pentru a face acest lucru dacă nu sunteți prea ocupat. Dacă trebuie să luați intens, este posibil și într-un an, în principiu, să realizați acest lucru. Nu este foarte simplu. Dar merită, 100%.

După aceasta, puteți merge la curse și să vă înscrieți pentru cursul pentru începători pe YAP interesant. De exemplu, pentru un python acest lucru este ceva. Ei bine, nu este necesar, desigur, coursera, există alte site-uri educaționale (exemplu) - aici aveți deja Google.

Pur și simplu fără cunoașterea limbii engleze, veți fi întotdeauna în spate de câțiva ani: cărțile sunt scrise și traduse în limba rusă nu repede. Ei bine, așa cum am spus mai sus, deja cunoașterea medie a limbii engleze va facilita foarte mult viitoarea ta viață în sensul găsirii de soluții pe Web. Nu depinde de tehnologiile alese - aceeași situație va fi cu Java, Ruby, Go și orice altă Java.

Ei bine, ca o digresiune lirică. Eu personal aș fi crezut în locul tău: chiar am nevoie de programare deloc (fără a ține seama de python)? Dacă vă veți plictisi repede deja în timp ce învățați elementele de bază și doriți să accelerați procesul de învățare. Ei bine, este puțin probabil ca o formare suplimentară să fie o bucurie. Programarea nu este, în general, cel mai distractiv și mai diversificat proces. Mai ales plictisitor este depanarea, erorile de capturare în programe. Eu însumi, deși nu un programator prin educație, am petrecut în mod repetat ore și zile în căutarea unor erori subtile în programul deja scris. Adesea sa întâmplat ca procesul de testare a programului să dureze de mai multe ori mai mult timp decât scrierea codului. Și aceasta este o situație foarte tipică, indiferent de AP. Și când ai învățat, în sfârșit, mai mult sau mai puțin sintaxa orice limbă și începe să se îngropa în algoritmii - este distractiv, în general, va fi minim. Dar grija, pedantismul și perseverența vor face multe.

Prin urmare, dacă în nici nu vrea să-și petreacă luni învățarea limbii engleze și studiul simultană a sintaxei limbajului de programare, introducere în algoritmi, etc. - Ai grijă de altceva.

Lofan. Ei bine, acest lucru nu este fără speranță :) aș, întâmplător, se recomandă în procesul de învățare pentru a încerca să scrie un simplu jocuri bazate pe text - se bazează pe această carte Dawson, unul dintre cursurile la care am dat link-ul, și altele asemenea.

Începeți cu un foarte primitiv: simulator de „piatră-hârtie-foarfece“, atunci jocul „Ghici numărul“, apoi „spânzurători“, apoi, de exemplu, „memoria“ versiune mai simplă a „zerouri și cruci“, atunci puteți încerca să pună în aplicare blackjack mai mult - luptă maritimă, și mai mult "asteroizi" sau "șarpe" și așa mai departe. Variante ale mării, algoritmi de joc sunt bine descrise (deși cele mai valoroase materiale pot fi din nou în limba engleză). Și într-adevăr, o mulțime de jocuri nu necesită nici o grafică, sau să solicite lucrul cel mai primitiv cu imagini, iar rezultatul va fi mulțumit, dacă nu leneș :)

Nu chiar în subiectul întrebării, dar aș dori să ating câteva întrebări:
1. Aflați că YAP, chiar și un python, va avea o lungă perioadă de timp. Și plictisitor. Nu este mai puțin de un an în fiecare zi. Aceasta trebuie înțeleasă la începutul călătoriei. Este meritat, este necesar, pentru ce, care este scopul? Vei suferi o jumătate de an și, după o jumătate de an, vei înțelege că nu te-ai mișcat deloc. Aruncați și pierdeți acei ani. Aici trebuie să înțelegeți clar ce și când să așteptați rezultatele.
2. Dacă ați decis să vă conectați viața cu programarea pentru lucru, nu pentru dvs., atunci schimbați reperele. Nu "învățați repede fără engleză", dar "faceți totul pentru ca în 3 luni să puteți trimite un CV pentru juniori".
Trebuie să-ți spui "nu știu engleză", dar "mă voi rupe, dar voi învăța limba engleză". Nici "Eu doresc repede o limbă", dar "voi îngropa o mol, dar în 3 luni voi deveni un jun într-o companie xxx!"
Pentru astfel de sarcini serioase, sunt necesare obiective serioase. De exemplu, un tip renunță la slujbă și dorește să devină programator. Perna sa financiară este suficientă timp de 4 luni. După 4 luni - fie că a jung la locul de muncă de vis, fie că este un ratat și caută din nou un loc de muncă ca sudor.
Judecând după formularea întrebării, nu aveți astfel de scopuri sau condiții.

Articole similare