Курс 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. Применение функций в Python
  3. Декодирование байтов в строку
  4. Преобразование числа в восьмеричную строку
  5. Поиск шаблона в начале строки
  6. Работа с кортежами
  7. Проверка на палиндром
  8. Множественное наследование в Python
  9. Оптимизация памяти с помощью __slots__
  10. Установка Python — Простое руководство
  11. Инвертирование словаря
  12. Python: динамическая типизация и проверка типов
  13. Метод setdefault() в Python
  14. Декоратор Ajax required
  15. Поиск повторов в списке
  16. Отступы в Python
  17. Проверка типа данных
  18. Работа с изменяемыми списками
  19. Документирование функций в Python
  20. Настройка нарезки списков
  21. Работа с классами данных
  22. Проверка подстроки в строке
  23. capitalize() — изменение регистра первого символа строки
  24. Создание и использование ChainMap
  25. Аннотации типов в Python
  26. Проекты на Python
  27. Метод lt для сортировки объектов
  28. Настройка логгера Logzero
  29. Операции с массивами в NumPy
  30. Defaultdict в Python
  31. Асинхронное программирование с asyncio
  32. Оптимизация памяти с slots
  33. Удаление ключа из словаря в Python
  34. Работа с модулем bisect
  35. F-строки в Python 3.8
  36. Перемешивание списка с shuffle()
  37. Декораторы с аргументами в Python
  38. Управление виртуальными окружениями в Python
  39. Считывание бинарного файла в Python
  40. Работа с модулем random
  41. Методы shutil для работы с файлами
  42. Сортировка HTML по CSS-селектору
  43. Оператор continue в Python
  44. Преобразование данных в Python
  45. Удаление пробелов методом translate()
  46. Работа с модулем cmath

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