Категорії курсів

Курсы програмування 1с бесплатные

283 курсів знайдено

Distributed Programming in Java

Доступна розстрочка
Цей курс навчить студентів та професіоналів розуміти основні концепції розподіленого програмування в контексті Java 8. Розподілене програмування дозволяє розробникам використовувати кілька вузлів у центрі обробки даних для збільшення продуктивності та/або зменшення затримок в обраних додатках. Після закінчення курсу ви навчитеся використовувати популярні фреймворки розподіленого програмування для програм Java, включаючи Hadoop, Spark, Sockets, Remote Method Invocation (RMI), Multicast Sockets, Kafka, Message Passing Interface (MPI), а також різні підходи до поєднання розподілу з багатопоточністю.
Середній
17 годин
online
Перейти на сайт курса
Сертифікат
Занять 29
Годин 17
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Середній
Мова Русский, English

Concurrency in Go

Доступна розстрочка
Навчіться реалізовувати конкурентне програмування в Go. Досліджуйте ролі каналів та горутин у впровадженні конкурентності. Теми включають написання горутин та впровадження каналів для комунікації між горутинами. Активності курсу дозволять вам використовувати можливості Go для конкурентного програмування, розробляючи кілька прикладів програм.
Середній
9 годин
online
Перейти на сайт курса
Сертифікат
Занять 10
Годин 9
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Середній
Мова Русский, English

Алгоритмічний ящик інструментів

Доступна розстрочка
Цей онлайн-курс охоплює основні алгоритмічні техніки та ідеї для обчислювальних проблем, які часто виникають у практичних застосуваннях: сортування та пошук, розділ і панування, жадібні алгоритми, динамічне програмування. Ми дізнаємося багато теорії: як сортувати дані та як це допомагає для пошуку; як розбити велику проблему на частини та вирішувати їх рекурсивно; коли має сенс діяти жадібно; як динамічне програмування використовується в геномних дослідженнях. Ви будете практикуватися в розв'язанні обчислювальних проблем, проектуванні нових алгоритмів та ефективному впровадженні рішень (щоб вони працювали менше, ніж за секунду).
Середній
40 годин
online
Перейти на сайт курса
Сертифікат
Занять 60
Годин 40
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Середній
Мова Русский, English

Programming Languages, Part B

Доступна розстрочка
Курс є вступом до основних концепцій мов програмування зі сильним акцентом на функціональне програмування. Курс використовує мови ML, Racket та Ruby для викладання концепцій, але справжнім наміром є навчити достатньо про те, як будь-яка мова «взаємодіє» між собою, щоб зробити вас більш ефективним програмістом будь-якої мови - і вивчати нові. Курс не є особливо теоретичним або просто про конкретику програмування - він даст вам рамки для розуміння того, як ефективно використовувати мовні конструкції та як проектувати правильні та елегантні програми. Використовуючи різні мови, ви будете вчитися думати глибше, ніж у термінах конкретного синтаксису однієї мови.
Середній
16 годин
online
Перейти на сайт курса
Сертифікат
Занять 43
Годин 16
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Середній
Мова Русский, English

Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming

Доступна розстрочка
Курс присвячений жадібним алгоритмам (розкладання, мінімальні остовні дерева, кластеризація, коди Хаффмана) та динамічному програмуванню (рюкзак, вирівнювання послідовностей, оптимальні дерева пошуку). Вивчення цього курсу допоможе зрозуміти, як працюють ці алгоритми та як їх застосовувати в різних задачах. Курс підходить для тих, хто вже має базові знання з програмування та математики.
Середній
15 годин
online
Перейти на сайт курса
Сертифікат
Занять 53
Годин 15
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Середній
Мова Русский, English

Scala and Spark for Big Data Analysis

Доступна розстрочка
У курсі ми детально розглянемо програмування на Spark, який є швидким, розподіленим фреймворком для роботи з великими об'ємами даних в пам'яті. Ми дізнаємося, як можна розширити парадигму паралельної обробки даних на розподілений випадок, використовуючи Spark. Ми розглянемо модель програмування Spark, звертаючи увагу на те, як і коли вона відрізняється від звичайних моделей програмування, таких як паралельні колекції зі спільною пам'яттю або послідовні колекції Scala. За допомогою практичних прикладів на Spark та Scala, ми дізнаємося, коли важливі питання, пов'язані з розподілом, такі як затримка та мережева комунікація, повинні бути враховані та як їх можна ефективно вирішити для покращення продуктивності.
Середній
27 годин
online
Перейти на сайт курса
Сертифікат
Занять 20
Годин 27
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Середній
Мова Русский, English

Спеціалізація Secure Coding Practices

Доступна розстрочка
Ця спеціалізація призначена для розробників програмного забезпечення будь-якого рівня, які ще не володіють безпечними методами програмування. Протягом чотирьох курсів ви ознайомитесь з принципами безпечного програмування, концепціями моделювання загроз і криптографії та вразливостями в мовах програмування C/C++ та Java, що підготує вас мислити, як хакер, та захищати інформацію вашої організації. Курси надають достатньо практичних вправ, включаючи використання WebGoat, проекту OWASP, призначеного для навчання тестуванню на проникнення. Практикуйте покращення безпеки та надійності своїх програм. Створюйте моделі загроз та застосовуйте основну криптографію. Оцінюйте та виправляйте крихкі бібліотечні коди C++. Використовуйте поширені типи проблем з ін'єкцією та виправляйте їх кореневі причини.
Середній
4 місяця
online
Перейти на сайт курса
Сертифікат
Місяців 4
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Середній
Мова Русский, English

Preparing for the SAS Programming Certification Exam

Доступна розстрочка
У цьому курсі ви маєте можливість використовувати навички, які ви здобули в двох курсах з програмування SAS, щоб вирішувати реалістичні проблеми. Крім того, цей курс призначений для того, щоб дати вам повний огляд концепцій програмування SAS, щоб ви були готові до складання іспиту SAS Certified Specialist: Base Programming Using SAS 9.4.
Середній
16 годин
online
Перейти на сайт курса
Сертифікат
Занять 31
Годин 16
Періодичність індивідуальний графік
Тип навчання online
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Середній
Мова Русский, English

Practicing for the SAS Programming Certification Exam

Доступна розстрочка
У цьому курсі ви маєте можливість використовувати навички, які ви здобули в двох курсах з програмування SAS, щоб вирішувати реалістичні проблеми. Курс також призначений, щоб дати вам повний огляд концепцій програмування SAS, щоб ви були готові пройти іспит SAS Certified Specialist: Base Programming Using SAS 9.4. Курс підходить для тих, хто хоче отримати сертифікат SAS.
Середній
9 годин
online
Перейти на сайт курса
Сертифікат
Занять 14
Годин 9
Періодичність індивідуальний графік
Тип навчання online
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Середній
Мова Русский, English

Parallel, Concurrent, and Distributed Programming in Java

Доступна розстрочка
Ця спеціалізація призначена для тих, хто має базові знання послідовного програмування на Java та мотивований навчитися писати паралельні, конкурентні та розподілені програми. Через колекцію з трьох курсів ви дізнаєтеся про фундаментальні теми паралелізму, конкурентності та розподілу. Ці курси підготують вас до багатопотокового та розподіленого програмування для широкого спектру комп'ютерних платформ, від мобільних пристроїв до серверів хмарних обчислень.
Середній
3 місяця
online
Перейти на сайт курса
Сертифікат
Місяців 3
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Середній
Мова Русский, English

Concurrent Programming in Java

Доступна розстрочка
Цей курс навчає студентів та професіоналів основних концепцій конкурентного програмування в контексті Java 8. Конкурентне програмування дозволяє розробникам ефективно та правильно медіювати використання спільних ресурсів у паралельних програмах. Після закінчення курсу ви навчитеся використовувати основні конструкції конкурентності в Java, такі як потоки, блокування, критичні секції, атомарні змінні, ізоляція, актори, оптимістична конкурентність та конкурентні колекції, а також їх теоретичні основи (наприклад, гарантії прогресу, взаємоблокування, живий блокування, голодування, лініаризація).
Середній
18 годин
online
Перейти на сайт курса
Сертифікат
Занять 29
Годин 18
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Середній
Мова Русский, English

Scala Parallel Programming

Доступна розстрочка
У цьому курсі ви навчитеся основам паралельного програмування, від паралелізму задач до паралелізму даних. Ви побачите, як багато знайомих ідей з функціонального програмування ідеально підходять для парадигми паралельних даних. Ми почнемо з того, як ефективно паралелізувати звичні операції зі збірками, і підемо до паралельних збірок, готової до використання бібліотеки паралельних даних, доступної в стандартній бібліотеці Scala. Протягом курсу ми застосуємо ці концепції через кілька практичних прикладів, які аналізують реальні дані, такі як популярні алгоритми, наприклад, кластеризація k-середніх.
Середній
32 годин
online
Перейти на сайт курса
Сертифікат
Занять 25
Годин 32
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Середній
Мова Русский, English

Спеціалізація Infectious Disease Modelling

Доступна розстрочка
Ця спеціалізація вводить основні концепції математичного моделювання з усіма моделями, що проводяться в мові програмування R - широко використовуваному застосуванні сьогодні. Вона підійде вам, якщо у вас є базові знання роботи з R, але ви також хочете навчитися необхідним базовим навичкам програмування для написання простих математичних моделей на цій мові. Хоча не потрібні жодні високорівневі математичні навички, ви повинні бути знайомі з звичайними диференціальними рівняннями та тим, як їх інтерпретувати. Ви отримаєте чітку інструкцію з основної теорії моделювання захворювань, поряд з практичним, практичним досвідом написання моделей на мові програмування R. Створіть дійсні математичні моделі, що відображають природну історію певного захворювання. Реалізуйте математичну модель в R, калібруючи її на епідеміологічні дані, щоб оцінити ключові параметри моделі. Використовуйте калібровану модель для створення прогнозів моделі для різних сценаріїв втручання. Поясніть переваги та обмеження математичної моделі щодо заданих дослідницьких та політичних питань.
Середній
3 місяця
online
Перейти на сайт курса
Сертифікат
Місяців 3
Періодичність індивідуальний графік
Тип навчання online
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Середній
Мова Русский, English

Identifying Security Vulnerabilities

Доступна розстрочка
Цей курс допоможе вам побудувати фундаментальні концепції безпечного програмування. Ми дізнаємося про концепції моделювання загроз та криптографії, і ви зможете почати створювати моделі загроз та критично мислити про моделі загроз, створені іншими людьми. Ми дізнаємося основи застосування криптографії, такі як шифрування та безпечне хешування. Ми дізнаємося, як зловмисники можуть використовувати вразливості додатків через неправильну обробку даних, які контролює користувач. Ми отримаємо фундаментальне розуміння проблем внедрення в веб-додатках, включаючи три найпоширеніші типи проблем внедрення: SQL-ін'єкція, міжсайтовий скриптінг та ін'єкція команд.
Середній
13 годин
online
Перейти на сайт курса
Сертифікат
Занять 51
Годин 13
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Середній
Мова Русский, English

Financial Risk Management with R

Доступна розстрочка
Цей курс навчить вас розраховувати дохід портфеля цінних паперів, а також кількісно оцінювати ринковий ризик цього портфеля, що є важливою навичкою для фінансових аналітиків ринку в банках, хедж-фондах, страхових компаніях та інших фінансових послуг та інвестиційних фірмах. Використовуючи мову програмування R з Microsoft Open R та RStudio, ви будете використовувати два основні інструменти для розрахунку ринкового ризику акційних портфелів: Value-at-Risk (VaR) та Expected Shortfall (ES). Для виконання завдань цього курсу вам потрібен початковий рівень розуміння мови програмування R.
Середній
14 годин
online
Перейти на сайт курса
Сертифікат
Занять 22
Годин 14
Періодичність індивідуальний графік
Тип навчання online
Трансляція Відеозапис
Вступний іспит
Перевірка домашнього завдання
Дипломний проект
Допомога в працевлаштуванні
Вікова категорія для дорослих
Рівень підготовки Середній
Мова Русский, English