5 Безплатних курсів для вивчення Python у 2022 році

Я вважаю, що найкращий спосіб навчитися чогось – це робити оце щось (звісно, слухаючи гарну музику), але в сучасному світі відео стає все більш впливовим джерелом отримання нової інформації і багато людей забувають, що текст все ще існує. Відео чудове, часто викладачі у своїх курсах дуже добре пояснюють тему, і ми думаємо, що повністю все зрозуміли.. і, як правило, пропускаємо частину вправ у відео-курсі. Тому що ми впевнені, що вже знаємо це! І частенько це неправда. Ось чому я підготував список із 5 курсів для вивчення Python, читаючи, виконуючи вправи та слухаючи приємну музику на фоні (останнє необов’язково ;))

Ще однією перевагою текстового курсу є пошук – ви завжди можете повернутися до теми, ввести ключові слова в пошукову сторінку та знайти потрібний фрагмент коду, замість того, щоб шукати правильну мітку часу.

І так, всі курси англійською; можливо одного дня я зроблю свій або перекладу якийсь із зазначених нижче.

1. Python Docs Tutorial

Не пробувати цей код поки що, тільки після 16-го параграфу курсу

Чесно кажучи, це має бути єдиний спосіб вивчити Python чи будь-яку іншу мову програмування – читати документацію. Але всі ми розуміємо, що переглядати всі документи мови програмування нудно. Ось чому цей курс не намагається пояснити кожну характеристику Python, а легко знайомить вас з найбільш примітними і використовуваними функціями та дає вам спробувати мову та її стиль на смак.

Читається досить легко, з великою кількістю практичних прикладів і фрагментів коду, які ви можете спробувати запустити у своєму власному середовищі. Посібник із встановлення Python додається.

Варто зазначити, що навігація в курсі є трохи дивною, оскільки посилання на попередні/наступні глави знаходяться у верхньому лівому куті, і коли ви закінчите весь параграф, вам доведеться прокрутити назад догори, щоб перейти до наступної теми.

Хоча, незважаючи на ці невеликі незручності, курс дійсно чудовий, він охоплює найважливіші теми, такі як типи даних, умови, цикли, структури даних, обробка помилок, класи, модулі, ООП і все це з практичними прикладами.

Курс можна знайти тут.

Також для цього курсу я порекомендую поставити музику з «Відьмак 3: Дике полювання (Оригінальний саундтрек до гри)» – дійсно допомагає зосередитися ;). А взагалі, просто знайдіть будь-який список відтворення з ігровими саундтреками, і є велика ймовірність, що він допоможе вам у навчанні.

2. Learn Python the Hard Way

Фото від Artturi Jalli з Unsplash

Ця книга/курс дійсно чудовий, якщо ви тільки розпочинаєте з програмуванням. Він повільно проведе вас через найпростіші речі, як-от встановлення Python та IDE, використання терміналу та запуск ваших перших простих програм на різних ОС. Пояснення зрозумілою мовою, з жартами та практичними вправами. Кожен параграф/сторінка містить теоретичну підготовку, практичні вправи, деякі завдання, щоб спробувати щось самостійно, і невеликий FAQ із поширеними питаннями від студентів. Курс розвивається послідовно, тому ви переходите від базових концепцій до більш просунутих, і сюжет стає заплутанішим з кожною главою, а ваші програми стають дедалі складнішими.

Крім того, мені дуже сподобалося «попередження для розумників» у передмові, де автор рекомендує тим «розумникам», які відчувають образу через «базовість» книги/курсу, спробувати вивчити Lisp XD, оскільки ця книга/курс призначений для повних нулів у галузі.

Курс знайдете тут. Крім того, після вивчення Python ви також можете спробувати інші мови і вивчити їх також the hard way. Посилання знайдете в шапці ресурсу.

Як саундтрек до цього «навчання the hard way» я порекомендую Jardín de la Croix – це іспанська інструментальна група, яка грає математичний метал – і це кінцевий аргумент.

3. Practical Python Programming

Фото: Chris Ried на Unsplash

Цей курс використовується в навчанні під керівництвом інструкторів, але автор вирішив зробити його доступним безкоштовно за ліцензією Creative Commons. Курс розроблений для людей, які вже знайомі з програмуванням, і не призначений для тих, хто не знає коду і ніколи не писав навіть програму «Hello World» на Python чи будь-якою іншою мовою. Як бачите, він дещо відрізняється від описаного раніше. На сторінці курсу «Ласкаво просимо» ви зможете краще зрозуміти, що, чому і як.

Матеріал сповнений практичних вправ та теоретичних пояснень і, як стверджує автор, при особистому викладанні займає 3-4 повних робочих дні (приблизно 25-30 годин) і містить 130 практичних завдань із кодом.

Особисто мені курс сподобався своїм лаконічним змістом і великою кількістю практичних прикладів – без красивих описів, прямо до суті.

Сам курс тут.

Для цього я б поставив трохи Toundra на задній план, але тільки перші 3 альбоми (I, II і III), це ще одна іспанська інструментальна метал-група, і їхні рифи дійсно допомагають зосередитися.

4. W3Schools Python Tutorial

Фото: Quinton Coetzee на Unsplash

Так, у мене закінчилися зображення з кодом Python. Очевидно, ті, хто фотографує та публікує їх на Unsplash, зазвичай знають лише JavaScript або HTML XD.

У будь-якому випадку, я підозрюю, що ви вже стикалися з ресурсом W3Schools Python (або, можливо, ви бачили інші їх курси, особливо щодо веб-розробки – сам користувався ними багато років тому). Курс простий, охоплює всі основи та має інтерактивне вікно, де ви можете спробувати запустити свій код, тому не потрібно нічого встановлювати. Це може бути хорошим варіантом, якщо ви використовуєте планшет або смартфон, щоб освіжити свої знання.

Ще одна перевага цього ресурсу полягає в тому, що він виходить за рамки лише основ Python і додає інформацію про модулі data science, такі як sci-py, numpy і pandas, охоплює візуалізацію даних за допомогою matplotlib, дає вступ до машинного навчання та знайомить вас із Python для баз даних (реляційні – MySql і нереляційні – MongoDB).

Курс є тут.

Що стосується музичного фону для цього, я би скористався класикою і поставив “Моцарт: Соната для двох фортепіано ре мажор, K.448”.

5. Intro to Python for Data Science Tutorial

Фото: Mohammad Rahmani на Unsplash

Цей курс також охоплює основи мови Python, але ще більше акцентує увагу на модулях data science. Він значною мірою підтримується DataCamp, є інтерактивним, доступний різними мовами та і в ньому присутня темна тема! Насправді я включив цей курс до списку лише через темну тему XD. Але після подальшого дослідження я зрозумів, що це справді чудове місце для вивчення Python – особливо якщо ваша англійська ще недостатньо хороша. (Української нажаль нема :()

Курс знайдете отут.

Для цього курсу, з темною темою, я б рекомендував поставити альбом «Insomnium – Winter’s Gate» – має створити настрій.

Бонус

Крім того, як бонус, гляньте Learn Python Tutorial – від ProgramViz – здається, що має хороший і зручний інтерфейс користувача, вправи, зразки коду та, мабуть, навіть деякі відео на YouTube, але я не впевнений, наскільки це безкоштовно, оскільки я бачу банер із “остання пропозиція, акція добігає кінця, така ціна тільки зараз тощо”, хоча це не блокує навігацію між розділами ресурсу.


Сподіваюся, цей список був корисним для вас, і ви щось дізналися з цих безкоштовних ресурсів. У сучасному світі, де є така величезна кількість безкоштовних знань, просто тупо не використовувати їх і чекати (чи платити), поки вчитель чи якийсь fake гуру пояснить вам основи.

Leave a Reply

Your email address will not be published. Required fields are marked *