Курс 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. None в Python: использование и особенности
  2. Обработка ошибки IndexError
  3. Инверсия списка и строки в Python
  4. Работа с модулем Calendar
  5. Преобразование в float
  6. Группы исключений в Python
  7. Применение функции map() в Python
  8. Построение графиков в Matplotlib
  9. Цикл for с enumerate() в Python
  10. Поиск с библиотекой Google
  11. Лямбда-функции в Python
  12. Функция reduce() в Python
  13. Улучшение читаемости кода в Python
  14. Показ всплывающих окон Tkinter
  15. Логирование с Logzero
  16. OrderedDict — упорядоченный словарь
  17. Получение атрибутов и методов класса
  18. Управление User-Agent в Python
  19. Работа с argparse
  20. Хеширование паролей с использованием salt
  21. Подсчет часто встречающихся элементов
  22. Работа с атрибутом dict
  23. Непрерывная проверка в Python
  24. Перемещение и удаление файлов в Python
  25. Работа с itertools
  26. Принципы Zen of Python
  27. Получение ID процесса
  28. История Python
  29. Оптимизация памяти в Python
  30. Гибкие функции Python
  31. Разница между датами
  32. Счетчик ссылок в Python
  33. Измерение времени выполнения с помощью time
  34. Лямбда-функции в Python
  35. Метод lt для сортировки объектов
  36. Оптимизация памяти с __slots__
  37. Нахождение пересечения множеств
  38. Поиск шаблона в строке
  39. Методы __repr__ и __str__ в Python
  40. Переменная Шредингера
  41. Работа с кортежами в Python
  42. Измерение времени выполнения кода
  43. Удаление дубликатов с помощью множеств
  44. Декоратор для группы пользователей в Django

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