Курс Python → Solidity для DeFi Ethereum

Язык Solidity для Ethereum стал особенно популярным благодаря быстрому распространению приложений DeFi за последний год. Это привело к резкому увеличению использования сети Ethereum и спроса на программистов, обладающих навыками работы с Solidity. Для тех, кто уже знаком с Python или C, этот язык смарт-контрактов Ethereum может показаться относительно понятным. Синтаксис Solidity во многом напоминает JavaScript, что делает его более доступным для широкого круга разработчиков.

В настоящее время специалистов с опытом написания кода смарт-контрактов в Solidity действительно не так много. Однако язык был специально разработан таким образом, чтобы его можно было легко изучить программистам, уже знакомым с другими современными языками программирования. Поэтому перспективы для тех, кто решит освоить Solidity, кажутся очень обнадеживающими.

Пример вакансии «Solidity Senior Engineer» от DeFi проекта 1inch можно посмотреть здесь. Также для того, чтобы ознакомиться с DeFi сектором, можно скачать мобильное приложение того же проекта 1inch и сразу же начать тестировать способности смарт-контрактов, проводя свои первые криптовалютные транзакции.


// Пример кода на Solidity
pragma solidity ^0.8.0;

contract SimpleStorage {
    uint256 storedData;

    function set(uint256 x) public {
        storedData = x;
    }

    function get() public view returns (uint256) {
        return storedData;
    }
}
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Применение функции к каждому элементу списка
  2. Enum в Python: создание и использование перечислений
  3. Виртуальное окружение Python
  4. Работа с изменяемыми списками
  5. Взаимодействие с внешними процессами в Python
  6. Введение в PyTorch
  7. Управление асинхронными задачами на Python.
  8. Работа с YAML в Python: PyYAML.
  9. Транспонирование 2D-массива с помощью zip
  10. Настройка вывода в Numpy
  11. Удаление первого элемента списка
  12. Переменные класса и экземпляра
  13. Метод append() для списка
  14. Очистка данных с Pandas
  15. Генераторы списков в Python
  16. Оператор объединения словарей
  17. Генераторные выражения и islice.
  18. Генераторы списков
  19. Функция __init__ в Python
  20. Подсчет часто встречающихся элементов
  21. Группировка элементов Python
  22. Python: цикл for и оператор присваивания
  23. Переворот строки с использованием цикла
  24. Объединение итераторов
  25. Работа с кортежами в Python
  26. Retrying в Python: повторные вызовы
  27. JSON в Python: модуль, dump, dumps, load
  28. Множественное наследование в Python
  29. Установка и использование модуля Wikipedia
  30. Явный импорт в Python
  31. Проверка типов с использованием isinstance
  32. Работа с CSV в Python
  33. Поиск с библиотекой Google
  34. Глобальные переменные в Python
  35. Счетчик в Python: most_common()
  36. Регистрация на хакатоне
  37. Метод count в Python: почему count(», ») возвращает 4?
  38. Просмотр внешних файлов в %pycat
  39. Объединение списков в Python.
  40. Поиск кода
  41. Mad Libs Generator
  42. История Python
  43. Открытие, чтение и закрытие файла
  44. Объединение словарей в Python
  45. Транспонирование 2D-массива с помощью zip
  46. Разработка игры Pong с turtle

Marketello читают маркетологи из крутых компаний