Курс 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. Установка и использование модуля «howdoi»
  3. Основы работы со списками
  4. Сортировка с параметром key
  5. Подсчет элементов в списке с Counter
  6. Отправка POST-запроса в REST API
  7. Функция zip() для объединения списков
  8. Удаление ключа из словаря в Python
  9. Создание и операции с дробями
  10. Логирование с Logzero
  11. Запрос пароля с помощью getpass
  12. Проверка версии Python
  13. Непрерывная проверка в Python
  14. Использование type hints
  15. Сглаживание списка
  16. Функция product() в Python
  17. Работа с кортежами в Python
  18. Преобразование регистра символов
  19. Python enumerate() функции
  20. Переопределение метода divmod
  21. Метод rpow в Python
  22. Установка и использование pyshorteners
  23. Разработка игры Pong с turtle
  24. Методы в Python
  25. Сериализация и десериализация объектов
  26. Установка и использование emoji
  27. Переменные класса и экземпляра
  28. Преобразование списка в словарь через генератор
  29. Python-dateutil — работа с датами
  30. Отделение звука от видео
  31. Создание графиков в терминале
  32. Объединение словарей в Python 3.5+
  33. Добавление цвета в консоли
  34. Удаление ссылок в Python
  35. Создание директории в Python
  36. Подписка на каналы разработчиков
  37. Замена подстроки
  38. Метод __getitem__ в Python
  39. Lambda Functions in Python
  40. Функции в Python: создание и вызов
  41. Создание даты из строки ISO
  42. Python 3.12: Псевдонимы типов
  43. Измерение времени выполнения кода
  44. inspect в Python: анализ кода
  45. Преобразование числа в список цифр

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