Безкоштовні онлайн-курси з програмування, алгоритмами і Data Science

Представляємо добірку безкоштовних онлайн-курсів, які допоможуть отримати або поліпшити знання в області програмування, алгоритмів, машинного навчання, Data Science і математики. Практично всі курси англійською, у них відмінний рейтинг, і на кожен ви можете записатися зараз.

Основи програмування

Intro to HTML and CSS

У цьому курсі ви дізнаєтеся про базовій структурі Web — HTML і про те, як використовувати її для створення веб-сайтів. Також можна навчитися застосовувати стилі до веб-сайту за допомогою CSS. У курсі розглядається синтаксис, селектори і одиниці CSS.

Старт курсу: доступний постійно
Тривалість: 3 тижні
Рейтинг Class Central : 4 з 5 на основі 30 відгуків

Introduction to HTML5

Цей курс буде корисний тим, хто хотів би поетапно вивчити основи HTML. Для цього курсу не потрібен бекграунд, і передбачається, що у студентів немає навичок програмування або досвіду роботи в ІТ.

Старт курсу: вже розпочався (можна зареєструватися зараз)
Тривалість: 3 тижні
Рейтинг Class Central : 4,5 з 5 на основі 41 відкликання

Introduction to Programming with MATLAB

Це вступний курс програмування, який використовує MATLAB для ілюстрації загальних концепцій в галузі інформатики та програмування. Студенти познайомляться з поняттями в галузі інформатики, зрозуміють концепції програмування і отримають міцну основу у використанні MATLAB.

Старт курсу: вже розпочався (можна зареєструватися зараз)
Тривалість: 9 тижнів
Рейтинг Class Central : 5 з 5 на основі 191 відкликання

Learn to Program: The Fundamentals

Цей курс розповідає про фундаментальних поняттях програмування і вчить, як писати різні програми з використанням мови Python.

Старт курсу: 30 липня
Тривалість: 7 тижнів
Рейтинг Class Central : 4 з 5 на основі 102 відгуків

Python

An Introduction to Interactive Programming in Python (Part 1)

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

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

Старт курсу: 23 липня
Тривалість: 5 тижнів
Рейтинг Class Central : 5 з 5 на основі 3072 відгуків

Programming for Everybody (Getting Started with Python)

Курс покликаний навчити основам програмування. Студенти дізнаються про побудову програм з серії простих інструкцій у Python. Будь-яка людина, володіючи комп'ютером на середньому рівні, може освоїти матеріали цього курсу.

Старт курсу: вже розпочався (можна зареєструватися зараз)
Тривалість: 7 тижнів
Рейтинг Class Central : 5 з 5 на основі 3519 відгуків

Python Data Structures

У цьому курсі представлені основні структури даних мови програмування Python. Студенти розглядають основи процедурного програмування і те, як можна використовувати вбудовані структури даних Python, такі як списки, словники та кортежі, щоб виконувати все більш складний аналіз даних.

Старт курсу: вже розпочався (можна зареєструватися зараз)
Тривалість: 7 тижнів
Рейтинг Class Central : 5 з 5 на основі 2022 відгуків

Мобільна розробка

Programming Mobile Applications for Android Handheld Systems: Part 1

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

Старт курсу: вже розпочався (можна зареєструватися зараз)
Тривалість: 5 тижнів
Рейтинг Class Central : 4 з 5 на основі 38 відгуків

Programming Mobile Applications for Android Handheld Systems: Part 2

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

Старт курсу: вже розпочався (можна зареєструватися зараз)
Тривалість: 5 тижнів
Рейтинг Class Central : 4 з 5 на основі 18 відгуків

Алгоритми

Algorithms, Part I

Цей курс дає важливу інформацію, яку кожен програміст повинен знати про алгоритми і структури даних, з акцентом на програми та науковий аналіз продуктивності реалізації Java. Перша частина охоплює елементарні структури даних, алгоритми сортування та пошуку.

Старт курсу: 6 серпня
Тривалість: 6 тижнів
Рейтинг Class Central : 4,5 з 5 на основі 58 відгуків

Algorithms, Part II

Продовження вищезгаданого курсу. У цій частині основна увага приділяється алгоритмам побудови графіків і рядків.

Старт курсу: 30 липня
Тривалість: 6 тижнів
Рейтинг Class Central : 5 з 5 на основі 21 відкликання

Розробка та аналіз алгоритмів. Частина 1

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

Старт курсу: доступний завжди
Тривалість: 9 тижнів

Машинне навчання

Machine Learning Foundations: A Case Study Approach

Курс дасть студентам приклади практичного застосування машинного навчання. Зокрема, розкажуть, як прогнозувати ціни на житло на основі різних характеристик, аналізувати настрої користувачів, видаляти ваші документи, рекомендувати продукти і шукати зображення. Студенти навчаться застосовувати методи машинного навчання в самих різних областях.

Старт курсу: вже розпочався (можна зареєструватися зараз)
Тривалість: 6 тижнів
Рейтинг Class Central : 4 з 5 на основі 37 відгуки

Practical Machine Learning

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

Старт курсу: вже розпочався (можна зареєструватися зараз)
Тривалість: 4 тижнів
Рейтинг Class Central : 3,5 з 5 на основі 24 відгуків

Data Science

Exploratory Data Analysis

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

Старт курсу: доступний постійно
Тривалість: 12 тижнів
Рейтинг Class Central : 4 з 5 на основі 38 відгуків

Introduction to Computational Thinking and Data Science

Цей курс призначений для студентів з досвідом програмування на Python і елементарним знанням обчислювальної складності. Студенти попрактикуются в написанні програм і дізнаються про застосування пакета PyLab, стохастичному програмуванні і статистичному мисленні, а також моделювання Монте-Карло.

Старт курсу: доступний постійно
Тривалість: 10 тижнів
Рейтинг Class Central : 4,5 з 5 на основі 31 відкликання

Python for Data Science

Цей курс, що входить в програму Data Science MicroMasters Університету Каліфорнії, ознайомить студентів з набором потужних інструментів з відкритим вихідним кодом, необхідних для аналізу даних і проведення наукових досліджень. Зокрема, студенти дізнаються, як використовувати Python, Jupyter Notebooks, Pandas, NumPy, Matplotlib, Git і інші інструменти.

Старт курсу: доступний постійно
Тривалість: 10 тижнів
Рейтинг Class Central : 4,5 з 5 на основі 40 відгуків

The Edge Analytics

У цьому курсі ви дізнаєтеся, як застосовувати дані і аналітику. Розглядаються реальні приклади того, як аналітика використовувалася для значного покращення бізнесу або цілої галузі. Зокрема, серед прикладів: Moneyball, eHarmony, The Framingham Heart Study, Twitter, IBM Watson і Netflix. Студенти будуть використовувати статистичне програмне забезпечення R для створення моделей і робота з даними.

Старт курсу: доступний постійно
Тривалість: 12 тижнів
Рейтинг Class Central : 4,5 з 5 на основі 77 відгуків

Математика

Introduction to Dynamical Systems and Chaos

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

Старт курсу: вересень 2018-го
Тривалість: 10 тижнів
Рейтинг Class Central : 5 з 5 на основі 84 відгуків

Introduction to Thinking Mathematical

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

Старт курсу: 23 липня
Тривалість: 9 тижнів
Рейтинг Class Central : 4,5 з 5 на основі 44 відгуків

Nonlinear Dynamics: Mathematical and Computational Approaches

Цей курс забезпечує вступ у нелінійну динаміку, фокусуючись як математики, так і на обчислювальних засобах, які важливі при вивченні хаотичних систем. Курс призначений для студентів, які пройшли хоча б один семестр математики і фізики в університеті і можуть програмувати принаймні на одній мові високого рівня (C, Java, MATLAB, R).

Старт курсу: 2019-й рік
Тривалість: 10 тижнів
Рейтинг Class Central : 5 з 5 на основі 39 відгуків

Кібербезпека

Cybersecurity Fundamentals

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

Старт курсу: 7 серпня
Тривалість: 8 тижнів
Рейтинг Class Central : 5 з 5 на основі 16 відгуків

Software Security

Розповідається про основи національної безпеки програмного забезпечення. Студенти дізнаються про важливі уразливості та атаках, які їх використовують. Наприклад, переповнення буфера, ін'єкція SQL і захоплення сеансу. Також вони дізнаються про захист, яка запобігає або зменшує ці атаки, включаючи розширені методи тестування та аналізу програм.

Старт курсу: 23 липня
Тривалість: 6 тижнів
Рейтинг Class Central : 4 з 5 на основі 15 відгуків

Web Security Fundamentals

Цей курс необхідний для розуміння основних принципів безпеки в інтернеті. Він містить огляд найбільш поширених атак і розповідає про основні контрзаходи, які повинні виконуватися в кожному веб-додатку.

Старт курсу: доступний постійно
Тривалість: 5 тижнів
Рейтинг Class Central : 4,5 з 5 на основі 15 відгуків


Якщо ви ще паралельно освоюєте англійська — почитайте статтю «Як вивчити англійську самостійно: безкоштовні онлайн-курси і поради бувалих

Опубліковано: 20/07/18 @ 10:00
Розділ Безпека Сервіси

Рекомендуємо:

DOU Labs: як в Provectus розробляють блокчейн-фреймворк для взаємодії в середовищі без довіри
З програмістів менеджери: як і навіщо
Застосовуємо машинне навчання для збору зворотного зв'язку від користувачів
Go дайджест #4: WebAssembly and Go, Go 1.11 Beta 1, GraphQL, Apple Metal API and Go
Що почитати: огляд Telegram-каналів українських IT-фахівців