Курс 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. Вложенные функции в Python
  2. Оператор is в Python
  3. Оператор «or» в Python
  4. Логирование в Python
  5. Вложенные генераторы в Python
  6. Строковое представление объектов
  7. Метод __complex__ в Python
  8. Работа со строками в Python
  9. Условные выражения в Python
  10. Глобальные переменные в Python
  11. Объединение списков в строку
  12. Декораторы в Python
  13. Сортировка элементов с OrderedDict
  14. Копирование списков в Python
  15. Транспонирование 2D-массива с помощью zip
  16. Генераторы в Python
  17. Руководство по библиотеке pydantic
  18. Метод join для объединения строк
  19. Создание OrderedDict
  20. Оператор continue в Python
  21. Извлечение данных из JSON
  22. Работа с модулем bisect
  23. Удаление ключей из словаря
  24. Функция с *args.
  25. Справка по импортированным модулям
  26. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  27. split() без разделителя
  28. Python Enumerate
  29. Работа с CSV в Python
  30. Запуск Python из интерпретатора
  31. Область видимости переменных в Python
  32. Создание списков в Python
  33. Анонимные функции в Python
  34. Создание новых функций через partial
  35. Разделение строки с регулярными выражениями
  36. Оптимизация параметров в Python
  37. JMESPath в Python
  38. Компиляция регулярных выражений
  39. Удаление специальных символов с помощью re.sub
  40. Создание и инициализация объектов
  41. Счетчик ссылок в Python
  42. Метод __iand__ для пользовательских классов
  43. Анализ текста на русском языке с помощью Pymystem3
  44. Функции map() и reduce() в Python

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