6 безкоштовних курсів Python для розробників АІ продуктів

6 безкоштовних курсів Python для розробників АІ продуктів

Юрій Гнатюк, співзасновник IT-компанії Kindgeek, поділився списком безкоштовних курсів Python, які розробники переважно вибирають, в тому числі, для створення AI-продуктів. Ось цей список.

Harvard University

На курсі викладені зайняття для вступу у програмування з використанням мови Python, а також практичні поради та завдання. Він буде корисним як для студентів із попереднім досвідом програмування, так і без нього. 

Можна буде дізнатись:

  • Як читати та писати код, а також як його тестувати та «налагоджувати».
  • Про функції, аргументи та значення, що повертаються; змінні та типи; умовні та логічні вирази; і петлі.
  • Як обробляти винятки, знаходити та виправляти помилки та писати модульні тести; використовувати сторонні бібліотеки; перевіряти та витягувати дані за допомогою регулярних виразів; моделювати сутності реального світу з класами, об’єктами, методами та властивостями; читання та запис файлів.

Не потрібне програмне забезпечення, окрім веб-браузера, або можна написати код на власному ПК чи Mac. Курс триватиме англійською мовою десять тижнів.

Freecodecamp 

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

Посилання на курси Freecodecamp

Для тих, кого цікавить переважно Python платформа пропонує:

Наукові обчислення з Python — основи Python, як-от змінні, цикли, умови та функції. Після цього можна буде перейти до складних структур даних, мереж, реляційних баз даних і візуалізації даних.

Аналіз даних за допомогою Python — про основи аналізу даних за допомогою Python. Після закінчення цієї сертифікації ви знатимете, як читати дані з таких джерел, як CSV і SQL, і як використовувати такі бібліотеки, як Numpy, Pandas, Matplotlib і Seaborn, для обробки та візуалізації даних.

Машинне навчання з Python — про нейронні мережі та принципи роботи глибоких, рекурентних і згорткових нейронних мереж. Ви використовуватимете фреймворк TensorFlow для побудови кількох нейронних мереж і досліджуватимете більш просунуті методи, такі як обробка природної мови та навчання з підкріпленням.

Алгебра коледжу з Python — цей курс розроблено як односеместровий курс коледжу. Протягом цього курсу ви також створите власний блокнот Algebra Colab, який зможете використовувати як свій власний калькулятор. Цей курс (і код, який ви тут пишете) дасть вам основу для глибшого розуміння математики та науки про дані.

Google

Це безкоштовний курс для людей із невеликим досвідом програмування, які хочуть вивчити Python. Перші вправи опрацьовують базові поняття Python, такі як рядки та списки, а потім розробляють наступні вправи, які являють собою повні програми, що працюють з текстовими файлами, процесами та http-з’єднаннями. Клас призначений для людей, які мають невеликий досвід програмування певною мовою, достатній для того, щоб знати, що таке «змінна» або «інструкція if».

Цей матеріал створив Нік Парланте, який працює в групі engEDU в Google. У Google увесь цей матеріал становить інтенсивний 2-денний курс, тому відео організовано як розділи дня 1 і дня 2.

Приєднатись до курсу

Kaggle

На платформі Kaggle можна отримати навички, необхідні для виконання незалежних наукових проєктів з даних. На ресурсі розміщено 17 курсів різного типу складності:

  • Введення в програмування.
  • Python — вивчення мови.
  • Введення в машинне навчанняі.
  • Панди — короткі практичні завдання, щоб вдосконалити свої навички роботи з даними.
  • Проміжне машинне навчання.
  • Візуалізація даних.
  • Розробка функцій.
  • Введення в SQL.
  • Розширений SQL.
  • Вступ до глибокого навчання.
  • Комп’ютерний зір.
  • Часовий ряд.
  • Очищення даних.
  • Вступ до етики ШІ.
  • Геопросторовий аналіз.
  • Можливість пояснення машинного навчання.
  • Введення в ігровий штучний інтелект та навчання з підкріпленням.

Посилання на платформу

Cybrary

Онлайн-портал з навчання кібербезпеці та IT Cybrary пропонує 

Приєднатись до курсу

Cisco

Мережева академія Cisco у співпраці з OpenEDG Python Institute пропонує безкоштовний курс для початку вивчення Python. Він розділений на дві частини, що готує вас до двох сертифікацій:

  • Частина 1 (PE1: 35 годин) готує вас до PCEP — сертифікованого програміста початкового рівня на Python.
  • Частина 2 (PE2: 40 годин) готує вас до сертифікації PCAP — Certified Associate in Python Programming Certification.

Курс надасть можливість отримати наступні навички та знання:

  • Думати алгоритмічно — як проаналізувати проблему та передати її комп’ютеру для обробки.
  • Проєктувати, розробляти та вдосконалювати багатомодульні комп’ютерні програми.
  • Аналізувати та моделювати реальні проблеми в категоріях об’єктно-орієнтованого програмування.
  • Розуміти роботу програміста в процесі розробки програмного забезпечення.
  • Дізнатись, як програма виконується в комп’ютерному середовищі.
  • Отримати навички створення та розвитку власного програмного портфоліо.

Довжина курсу складає 75 годин. Мови: English, Polski, Português — Português, Español, Türkçe

Приєднатись до курсу

Источник: dev.ua