Финансовые технологии: различия между версиями

Материал из Кружковое движение
Перейти к навигации Перейти к поиску
 
(не показаны 2 промежуточные версии 2 участников)
Строка 1: Строка 1:
* Курсы [https://club.1c.ru/ программирования] для школьников
 
  +
==Что нужно знать==
* Обучение [http://online.1c.ru/catalog/free/learning.php программированию] на платформе "1С:Предприятие 8"
 
  +
*[[Математика]]: начальные главы аналитической алгебры, геометрия, комбинаторика, отдельные разделы теории чисел, статистики и теории вероятности, теории графов и линейной алгебры.
* Курсы по [http://edu.1c.ru/automatization-nti/ программированию] на платформе "1С:Предприятие 8"
 
  +
*[[Информатика]]: кодирование и декодирование информации, структуры хранения и обработки данных, комбинаторные алгоритмы, алгоритмы перебора и сортировки, обработка графов, обработка строк, битовые операции.
  +
*Специальные знания в области информатики: ООП, прикладное применение теории автоматов, базовые подходы к построению систем обработки естественного языка, криптография с публичным ключом.
  +
  +
==Hard skills==
  +
*Написание элементов ПО для решения конкретной задачи.
  +
*Декомпозиция задачи.
  +
*Использование парадигм ООП для написания программного обеспечения.
  +
*Создание аккаунта для сети, совместимой с Ethereum, и выполнения простейших операций — получение баланса, проведение транзакций.
  +
*Работа с публичной тестовой сетью, совместимой с Ethereum посредством JSON-RPC.
  +
*Извлечение данных из сети Ethereum, совместимой с Ethereum: информация о блоках, о транзакциях, о выписках транзакций.
  +
*Написание Python приложений для работы с узлами блокчейн сети, совместимой с Ethereum.
  +
**[https://stepik.org/course/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-Python-67/ Онлайн-курс «Программирование на Python»]
  +
*Написание web-приложений для для работы с узлами блокчейн сети, совместимой с Ethereum.
  +
*Написание и отладка контрактов для блокчейн, совместимым Ethereum, в онлайн среде программирования Remix.
  +
*Написание приложений на языке Python для работы с контрактами в блокчейн, совместимым Ethereum.
  +
*Написание web-приложений для работы с контрактами в блокчейн, совместимым Ethereum.
  +
*Работа с простыми базами данных: базовая настройка, внесение информации, поиск информации.
  +
*Анализ наборов данных, определение закономерностей в этих данных.
  +
*Навыки написания отказоустойчивых многопользовательских диалоговых ботов для Telegram.
  +
*Построение моделей машинного обучение, верификация моделей.
  +
*Выявление ключевых характеристик в наборах «грязных» данных, позволяющих улучшить результативность моделей обучения.
  +
*Основы Natural Language Processing, знание способов улучшения показателей эффективности моделей обработки естественного языка.
  +
*Построение и использование docker контейнеров.
  +
*Работа с базовыми командами консоли Linux, запуск процессов в фоне, остановка фоновых процессов, перенаправление ввода и вывода.
  +
*Использование итеративного процесса разработки.
  +
*Использование систем версифицирования исходного кода (git) для командной разработки программного обеспечения.
  +
*Базовое понимание настройки систем непрерывной интеграции (напр., GitLab CI/CD)
 
* Конспект [https://hackmd.io/7xR8_3jNTqWv3ZePYQwjJA Что такое чат-бот и зачем он нужен] и [https://hackmd.io/ucWmUOlnThWy9INFe-j4Ow Яндекс.Алиса]
 
* Конспект [https://hackmd.io/7xR8_3jNTqWv3ZePYQwjJA Что такое чат-бот и зачем он нужен] и [https://hackmd.io/ucWmUOlnThWy9INFe-j4Ow Яндекс.Алиса]
 
* Видео-курс [https://www.youtube.com/playlist?list=PLSlHOPC2QdQnBjeR2UWAsEPxCssDGBsuc от Университета Иннополис] по созданию децентрализованных приложений на базе платформы Ethereum
 
* Видео-курс [https://www.youtube.com/playlist?list=PLSlHOPC2QdQnBjeR2UWAsEPxCssDGBsuc от Университета Иннополис] по созданию децентрализованных приложений на базе платформы Ethereum
Строка 8: Строка 34:
 
* [https://habr.com/ru/company/oleg-bunin/blog/352614/ Пошаговое руководство по обработке естественного языка]
 
* [https://habr.com/ru/company/oleg-bunin/blog/352614/ Пошаговое руководство по обработке естественного языка]
 
* [https://www.coursera.org/learn/vvedenie-mashinnoe-obuchenie Введение в машинное обучение]
 
* [https://www.coursera.org/learn/vvedenie-mashinnoe-obuchenie Введение в машинное обучение]
  +
* [https://drive.google.com/file/d/1xrDddZrB7GnKyKH-i_BCmdIbaqA076h3/view Хакатоны по профилю «Программная инженерия финансовых технологий»]
  +
* [https://hackmd.io/@koal/B1OQamCMN?type=viewОписание учебно-тренировочных сборов профиля ФТ ОНТИ 2018/19]
  +
*[https://drive.google.com/file/d/1R7tNDJwxbt6Fg02xbIDtBKEvM0k8RAgk/view Задачник 2018/19]
  +
*[https://nti-contest.ru/wp-content/uploads/compilations/7%20-%20%d0%9c%d0%b0%d1%82%d0%b5%d1%80%d0%b8%d0%b0%d0%bb%d1%8b%20%d0%b7%d0%b0%d0%b4%d0%b0%d0%bd%d0%b8%d0%b9%20%d0%a4%d0%b8%d0%bd%d1%82%d0%b5%d1%85.pdf Задачник 2017/18]
  +
  +
==Soft skills==
  +
*Навыки чтения документации и понимания поставленной задачи.
  +
*Навыки генерации и обсуждения идей, навык выслушать чужое мнение.
  +
*Навыки критического мышления.
  +
*Навыки рефлексии и предоставления обратной связи.
  +
*Принятие ответственности за выполняемый фронт работ.
  +
*Навыки взаимопомощи.
  +
*Навыки работы в команде разработки, навыки управления командой разработки.
  +
*Стрессоустойчивость.

Текущая версия на 13:37, 20 марта 2020

Что нужно знать

  • Математика: начальные главы аналитической алгебры, геометрия, комбинаторика, отдельные разделы теории чисел, статистики и теории вероятности, теории графов и линейной алгебры.
  • Информатика: кодирование и декодирование информации, структуры хранения и обработки данных, комбинаторные алгоритмы, алгоритмы перебора и сортировки, обработка графов, обработка строк, битовые операции.
  • Специальные знания в области информатики: ООП, прикладное применение теории автоматов, базовые подходы к построению систем обработки естественного языка, криптография с публичным ключом.

Hard skills

  • Написание элементов ПО для решения конкретной задачи.
  • Декомпозиция задачи.
  • Использование парадигм ООП для написания программного обеспечения.
  • Создание аккаунта для сети, совместимой с Ethereum, и выполнения простейших операций — получение баланса, проведение транзакций.
  • Работа с публичной тестовой сетью, совместимой с Ethereum посредством JSON-RPC.
  • Извлечение данных из сети Ethereum, совместимой с Ethereum: информация о блоках, о транзакциях, о выписках транзакций.
  • Написание Python приложений для работы с узлами блокчейн сети, совместимой с Ethereum.
  • Написание web-приложений для для работы с узлами блокчейн сети, совместимой с Ethereum.
  • Написание и отладка контрактов для блокчейн, совместимым Ethereum, в онлайн среде программирования Remix.
  • Написание приложений на языке Python для работы с контрактами в блокчейн, совместимым Ethereum.
  • Написание web-приложений для работы с контрактами в блокчейн, совместимым Ethereum.
  • Работа с простыми базами данных: базовая настройка, внесение информации, поиск информации.
  • Анализ наборов данных, определение закономерностей в этих данных.
  • Навыки написания отказоустойчивых многопользовательских диалоговых ботов для Telegram.
  • Построение моделей машинного обучение, верификация моделей.
  • Выявление ключевых характеристик в наборах «грязных» данных, позволяющих улучшить результативность моделей обучения.
  • Основы Natural Language Processing, знание способов улучшения показателей эффективности моделей обработки естественного языка.
  • Построение и использование docker контейнеров.
  • Работа с базовыми командами консоли Linux, запуск процессов в фоне, остановка фоновых процессов, перенаправление ввода и вывода.
  • Использование итеративного процесса разработки.
  • Использование систем версифицирования исходного кода (git) для командной разработки программного обеспечения.
  • Базовое понимание настройки систем непрерывной интеграции (напр., GitLab CI/CD)
  • Конспект Что такое чат-бот и зачем он нужен и Яндекс.Алиса
  • Видео-курс от Университета Иннополис по созданию децентрализованных приложений на базе платформы Ethereum
  • Что такое Dapp?
  • Введение в блокчейн-технологии на базе платформы Ethereum
  • Пошаговое руководство по обработке естественного языка
  • Введение в машинное обучение
  • Хакатоны по профилю «Программная инженерия финансовых технологий»
  • учебно-тренировочных сборов профиля ФТ ОНТИ 2018/19
  • Задачник 2018/19
  • Задачник 2017/18

Soft skills

  • Навыки чтения документации и понимания поставленной задачи.
  • Навыки генерации и обсуждения идей, навык выслушать чужое мнение.
  • Навыки критического мышления.
  • Навыки рефлексии и предоставления обратной связи.
  • Принятие ответственности за выполняемый фронт работ.
  • Навыки взаимопомощи.
  • Навыки работы в команде разработки, навыки управления командой разработки.
  • Стрессоустойчивость.