Курс 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. Установка и использование библиотеки google
  2. Пропуск строк в файле с itertools
  3. Списковое включение в Python
  4. Декораторы в Python
  5. Метод __call__ в Python
  6. Импорт модулей в Python 3.12
  7. Обработка исключений
  8. Отступы в Python
  9. Модуль subprocess: запуск внешних команд
  10. Избегайте использования goto
  11. Создание даты из строки ISO
  12. Проверка существования переменной с оператором :=
  13. Применение функций в Python
  14. Объединение словарей в Python
  15. Хешируемые ключи в Python
  16. Colorama: окрашивание текста в Python
  17. Импорт модулей и пакетов в Python
  18. Декоратор @override
  19. Запуск внешнего кода в Jupyter
  20. Работа с изменяемыми коллекциями
  21. Вычисление разности множеств в Python
  22. Оператор walrus в Python
  23. Метод __getitem__ в Python
  24. Библиотека funcy: удобные утилиты
  25. Использование html-скриптов в Jupyter Notebook
  26. discard() — удаление элемента из множества
  27. Хэш-функции и метод цепочек
  28. Переворот списка в Python
  29. Многопроцессорное программирование в Python
  30. Декораторы в Python
  31. Оптимизация методов в Python 3.7
  32. Создание новых функций через partial
  33. Работа с Colorama
  34. Оператор Walrus в Python 3.8
  35. Метод rmatmul для обратного матричного умножения
  36. Перевод текста с Python Translator
  37. Измерение времени выполнения кода
  38. Создание пользовательской коллекции в Python
  39. Итерации в Python
  40. Методы split() и join() — Python строк.
  41. Метод сравнения объектов в Python
  42. Обработка исключений в Python
  43. Удаление элементов во время итерации
  44. Определение локальных переменных в Python

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