Як швидко почати вивчати python

Загальне начало, що я пораджу - забути на час про програмування і вчити англійську. Для розуміння більшості книг тобі буде достатньо рівня Intermediate (B1, словниковий запас 2-3 тисячі слів + загальне розуміння граматики). Бо все одно без англійської ти досить швидко замучить. Точніше скажу, ти замучить при першій спробі погуглити будь нетривіальне рішення виниклої проблеми (бо багато відповідні рішення будуть пояснені по-англійськи на StackOverflow і подібних сайтах). Ну і при виникненні помилок в ході виконання програми інтерпретатор теж буде "лаятися" по-англійськи. Якщо ти ніколи не вчив англійську, пару років на це піде, якщо займатися не надто інтенсивно. Якщо взятися інтенсивно, можна і за рік, в принципі, досягти цього. Це не зовсім просто. Але воно того варте, 100%.

Після цього можна йти на coursera і записуватися на курс для новачків по цікавого тебе ЯП. Наприклад, для пітона це щось таке. Ну необов'язково, звичайно, coursera, є й інші освітні сайти (приклад) - тут вже гугл тобі в руки.

Просто без знання англійської ти завжди будеш позаду на пару років: книги пишуться і перекладаються російською нешвидко. Ну і як я вже сказав вище, вже середні знання англійської сильно полегшать твою подальше життя в сенсі пошуку рішень в Мережі. Це не залежить від обраних технологій - така ж ситуація буде і з Java, Ruby, Go і будь-якими іншими ЯП.

Ну і як ліричного відступу. Я б особисто задумався на твоєму місці: а чи потрібно мені взагалі програмування (безвідносно до пітонові)? Бо якщо тобі швидко стає нудно вже під час вивчення основ і хочеться прискорити процес навчання. Ну навряд чи подальше навчання буде в радість. Програмування взагалі-то не самий веселий і різноманітний процес. Особливо нудно проходить налагодження, виловлювання помилок в програмах. Я сам, хоч і не програміст за освітою, неодноразово витрачав довгі години і дні в пошуку важковловимих помилок в уже написаної програмі. Нерідко бувало, що процес тестування програми займав в рази більше часу, ніж, власне, написання коду. І це цілком типова ситуація, незалежно від ЯП. А вже коли ти вивчиш, нарешті, більш-менш синтаксис будь-якої мови і почнеш заглиблюватися в алгоритми - тут вже веселощів взагалі буде мінімум. А ось уважності, педантичності і наполегливості потрібно чимало.

Тому якщо вже ні в яку не хочеться витрачати довгі місяці на вивчення англійської та одночасне вивчення синтаксису мови програмування, введення в алгоритми і т.п. - займися чимось іншим.

Lofan. ну це вже небезнадійно :) Я б, до речі, ще порекомендував в процесі навчання спробувати писати найпростіші текстові гри - на цьому заснована книга Доусона, один з курсів, на які я давав посилання тощо.

Почни з зовсім примітивного: симулятор "камінь-ножиці-папір", потім гра "вгадай число", потім "шибениця", потім, наприклад, "пам'ять", далі просту версію "хрестиків та нуликів", потім можна спробувати реалізувати блекджек, далі - морський бій, ще далі "астероїди" або "змійку" і так далі. Варіантів море, алгоритми ігор добре описані (правда, найбільш цінні матеріали можуть бути англійською знову ж). Та й взагалі, багато ігор або не вимагають графіки, або вимагають найпримітивнішої роботи з зображеннями, а результат порадує, якщо не лінуватися :)

Не зовсім в тему питання, але хотілося б все-таки торкнутися кілька питань:
1. Вчити ЯП, навіть пітон, доведеться довго. І нудно. Це не менше року кожен день. Це треба розуміти на початку шляху. Чи варто, чи треба, для чого, яка мета? Ви будете мучаться пів року, а через пів року зрозумієте що не зрушили взагалі. Кинете і втратите ці пів року. Тут потрібно чітко розуміти для чого -і коли чекати результатів.
2. Якщо ви вирішили пов'язати своє життя з програмуванням саме для роботи, а не "для себе", тоді міняйте орієнтири. Чи не "вивчити швидко без англійського", а "зробити все, щоб через 3 місяці можна було подавати резюме на джуніора".
Ви повинні сказати собі ні "я не знаю англійської, на жаль", а "я порву собі * опу, але вивчу англійську". Ні "швидко хочу мову", а "я кротом зариюся, але через 3 місяці стану Джуном в ххх компанії!"
Для таких серйозних завдань - потрібні серйозні цілі. Наприклад, хлопець кидає роботу і хоче стати програмістом. Його фінансової подушки вистачить на 4 місяці. Через 4 місяці - або він джун в роботі мрії, або він невдаха і шукає роботу зварювальником знову.
У вас, судячи по формулюванню питання, немає таких цілей або умов.

Схожі статті