Открыто

How to Code - Web3 автоматизация на Python [Ahillary]

Тема в разделе "Курсы по программированию", создана пользователем First_World, 22 дек 2023.

Цена: 60000р.-98%
Взнос: 1060р.

Основной список: 62 участников

Резервный список: 41 участников

  1. 22 дек 2023
    #1
    First_World
    First_World ЧКЧлен клуба

    Складчина: How to Code - Web3 автоматизация на Python [Ahillary]

    web3.jpg

    Наш курс будет поделён на 3 основные части:

    - Python c нуля - мы будем изучать основы самого языка
    - Web3, основы - это самая главная часть, внутри которой мы будем учиться автоматизировать web3 процессы
    - Web3, допчасть - как понятно из названия, это допматериал, который научит вас не просто автоматизировать даппки, а делать это максимально чисто и профессионально


    1. Python c нуля

    9 уроков:
    Урок 1 - типы данных, ветвления, объединение условий. Так как всё, что умеет делать компьютер, - работать с данными, мы должны узнать, какие бывают типы данных и как их обрабатывать. После этого урока вы будете способны написать текстовую игру.

    Урок 2 - списки, цикл for, цикл while. Данный урок позволит сократить ваш код в сотни тысяч раз.

    Урок 3 - кортежи и словари. Здесь мы познакомимся с особенными типами данных, которые работают намного быстрее, чем те, которые мы уже знаем

    Урок 4 - функции. Тут мы научимся создавать «помощников» (функции). Этих «помощников» мы сможем в любой момент вызвать и они сделают то, что им сказано. Данный урок позволит кратно сократить ваш код и время на редактирование кода.

    Урок 5 - строки, методы строк, файл для практики. Это урок про то, что все велосипеды уже придуманы и не нужно изобретать свои. Познакомимся с самыми полезными велосипедами.

    Урок 6 - файлы, JSON, CSV, файлы для практики. Все знают что такое файлы, и что в них может быть много информации. В этом уроке узнаем, как читать, создавать и редактировать файлы

    Урок 7 - парсинг. С файлами работать уже умеем, но ведь сайт это ведь тоже по сути файл с html кодом, который лежит файлом, просто на чужом сервере. Тут научимся получать эти файлы и доставать из них нужную для нас информацию, например, цену токена.

    Урок 8 - ООП. Оо, да! Или ООП (объектно-ориентированное программирование). Тут мы познакомимся с самым удобным подходом к оформлению кода. Данный подход позволит вам сократить ваш код и повысить читаемость в разы.

    Урок 9 - асинхронность и отлов ошибок. Если мы хотим, чтобы наш софт летал как пуля и при этом не ломался из-за всякой ерунды, мы должны обязательно изучить эту тему. Мы узнаем, что такое асинхронный код и как его максимально эффективно применять. А также узнаем, как обрабатывать ошибки, чтобы не приходилось перезагружать софт.

    Модуль "Python c нуля" познакомит вас с основами языка, и мы сможем смело переходить непосредственно к автоматизации Web3.


    2. Web3, основная часть

    8 уроков:

    Урок 1 - Основы web3. Написание своей библиотеки для быстрой и комфортной работы. В этом уроке мы разберёмся с тем, как вытягивать все необходимые данные из блокчейна и узнаем, зачем эти данные нужны в нашей работе. Познакомимся со смарт контрактами и с ABI. Кроме того мы создадим собственную библиотеку, в которой будут находиться самые нужные функции для работы. В дальнейшем это сэкономит нам уйму времени.

    Урок 2 - Отправка первых транзакций в EVM сетях. В этом уроке мы более подробно поработаем с ABI и составим свои первые транзакции. Разберём пошагово, как отправлять транзакции с помощью python: какие данные для этого нужны, на что смотреть в експлорере и как это красиво оформить в нашей библиотеке.

    Урок 3 - Stargate + обобщенный код. В этом уроке мы научимся вызывать read функции контракта и начнём придерживаться принципа разработотки DRY (don't repeat yourself). Мы напишем свап через stargate одной функцией (чтобы с помощью всего одной функции можно было бриджить токены из любой сети в любую сеть). А также научимся искать информацию в документации.

    Урок 4 - Неверифицированные контракты. Составление своего abi. В большинстве контрактов ZkSync Era нельзя просто так посмотреть параметры транзакции, так как контракты неверифицированы и аргументы можно посмотреть только в байтах. Разберёмся, как по этим данным составить abi и его использовать.

    Урок 5 - Неверифицированныме контракты (HARD LEVEL). В этом уроке рассмотрим сложные и запутанные транзакции. Узнаем что делать, если не получается найти ABI и не получается составить его самостоятельно. Также рассмотрим верифицированные контракты с байтами в аргументах и научимся их расшифровывать вручную. После этого урока вы сможете отправить транзакцию абсолютно любой сложности в EVM сетях.

    Урок 6 - Работа со сторонним SDK. В этом уроке мы узнаем, что такое SDK и как с ним работать. Напишем собственную библиотеку-обёртку для работы со сторонним SDK, поработаем с read и write функциями контрактов в starknet.

    Урок 7 - Работа с эксплорером. В этом уроке мы научимся читать данные из блокчейна и анализировать наши кошельки (сколько сделали свапов, сколько газа потратили, с какими контрактами взаимодействовали, какой объём прогнали). Но самое главное то, что данный навык позволит настроить софт таким образом, чтобы после выключения софта, его можно было включить и он работал с той точки, на которой остановился.

    Урок 8 - Работа с api на примере ByBit и OKX. При работе с api бирж есть множество подводных камней, об которые можно споткнуться во время продажи вашего дропа или вывода средств. Мы разберемся, что такое api и как с ним работать. Также я покажу как по документации api написать собственную библиотеку для работы с любым api на примере ByBit и OKX


    3. Web3, дополнительная часть

    5 уроков:

    Урок 1 - Внедрение поддержки прокси в сторонние библиотеки на примере Starknet и Aptos. Так как во многих библиотеках нет поддержки прокси, мы разберёмся, как сделать это. В этом уроке мы разберем несколько способов добавления поддержки прокси в чужую библиотеку.

    Урок 2 - Работа с базами данных. В этом уроке мы познакомимся с базами данных.

    Базы данных позволяют хранить информацию и предоставляют лёгкий доступ к этой информации через простые запросы. Базы данных мы будем использовать для хранения в них информации о кошельках (чтобы при перезапуске софта вся информация сохранялась и софт мог работать с той же точки). Мы разберём самый современный подход к работе с реляционными базами данных с помощью sqlalchemy 2.0 + alembic. Узнаем, что такое ORM, и научимся настроивать базу данных для асинхронной работы.

    Урок 3 - Написание архитектуры софта с файлом настроек, базой данных, логированием и полным рандомом. В этом уроке мы упакуем один из рассмотренных выше софтов в конфетку. Мы напишем правильную с точки зрения архитектуры программу. Это означает, что наш код можно будет легко читать и безболезненно добавлять в него новые модули. Добавим json файл с настройками, который можно будет настраивать, не выключая программу. Также код будет обрабатывать все ошибки, чтобы софт, который будет крутиться на сервере, неожиданно не выключился. Плюсом ко всему добавим логирование в файл (чтобы легко отслеживать моменты, когда что-то пошло не так), легковесную базу данных (для хранения информации о кошельках) и зарандомим абсолютно всё, что можем.

    Урок 4 - Самостоятельный разбор проекта на выбор. В этом уроке вы сами выберете проект, разобьётесь по командам и реализуете его. Если в предыдущих уроках мы разбирались с тем, как работать с блокчейном, то в этом уроке мы должны научиться самостоятельно разобрать любой блокчейн и работать с ним, чтобы в дальнейшем вы могли без труда осилить всё, что вам будет необходимо.

    Урок 5 - Безопасное хранение данных. В этом уроке мы разберёмся с тем, как арендовать сервер и настроить его (сменим стандартные порты и пароли, чтобы снизить шансы взлома сервера к нулю). Установим и настроим фаервол и разберёмся с тем, как шифровать чувствительные данные, чтобы даже в случае взлома компьютера/сервера никто не смог узнать наши приватные ключи и пароли.


    Два тарифа:
    1. Mini Abuser - 500 USD
    2. Grand Sybil - 700 USD


    Скрытая ссылка
     
    5 пользователям это понравилось.
  2. Последние события

    1. besedin
      besedin участвует.
      18 окт 2024 в 19:36
    2. banohunter
      banohunter участвует.
      18 окт 2024 в 14:18
    3. faizerjust
      faizerjust участвует.
      17 окт 2024 в 16:34
    4. anivo
      anivo участвует.
      17 окт 2024 в 15:27

    Последние важные события

    1. skladchik.com
      Назначен организатор.
      15 окт 2024 в 12:07
  3. Обсуждение
  4. 15 янв 2024
    #2
    First_World
    First_World ЧКЧлен клуба
    Следующий поток в марте или апреле. Хорошо бы к этому времени орга найти
     
    5 пользователям это понравилось.
  5. 20 фев 2024
    #3
    Sventor
    Sventor ЧКЧлен клуба
    Открыли пред запись на второй поток (март-апрель)
     
    2 пользователям это понравилось.
  6. 3 май 2024
    #4
    iLemur
    iLemur ЧКЧлен клуба
    How to Code - Web3 автоматизация на Python [Ahillary]

    Старт продаж 2 потока - уже 7 мая, через 4 дня
    Курс очень достойный и хотелось бы собраться хотя бы на этот поток.
    Предлагаю активнее поискать орга и прорекламить.

    Остались тут еще желающие?
     
    8 пользователям это понравилось.
  7. 4 май 2024
    #5
    First_World
    First_World ЧКЧлен клуба
    Поставил в подпись и немного прорекламировал.
     
    2 пользователям это понравилось.
  8. 7 май 2024
    #6
    iLemur
    iLemur ЧКЧлен клуба
    В 18:00 (Мск) начался текстовый вебинар в телеграмме.
    Заходите, кто хочет узнать подробнее t.me/cryppi_bot
     
    1 человеку нравится это.
  9. 7 май 2024
    #7
    Mickey Mouse
    Mickey Mouse ЧКЧлен клуба
    Программа
    9 уроков:

    Урок 1 - типы данных, ветвления, объединение условий. Так как всё, что умеет делать компьютер, - работать с данными, мы должны узнать, какие бывают типы данных и как их обрабатывать. После этого урока вы будете способны написать текстовую игру.

    Урок 2 - списки, цикл for, цикл while. Данный урок позволит сократить ваш код в сотни тысяч раз.

    Урок 3 - кортежи и словари. Здесь мы познакомимся с особенными типами данных, которые работают намного быстрее, чем те, которые мы уже знаем

    Урок 4 - функции. Тут мы научимся создавать «помощников» (функции). Этих «помощников» мы сможем в любой момент вызвать и они сделают то, что им сказано. Данный урок позволит кратно сократить ваш код и время на редактирование кода.

    Урок 5 - строки, методы строк, файл для практики. Это урок про то, что все велосипеды уже придуманы и не нужно изобретать свои. Познакомимся с самыми полезными велосипедами.

    Урок 6 - файлы, JSON, CSV, файлы для практики. Все знают что такое файлы, и что в них может быть много информации. В этом уроке узнаем, как читать, создавать и редактировать файлы

    Урок 7 - парсинг. С файлами работать уже умеем, но ведь сайт это ведь тоже по сути файл с html кодом, который лежит файлом, просто на чужом сервере. Тут научимся получать эти файлы и доставать из них нужную для нас информацию, например, цену токена.

    Урок 8 - ООП. Оо, да! Или ООП (объектно-ориентированное программирование). Тут мы познакомимся с самым удобным подходом к оформлению кода. Данный подход позволит вам сократить ваш код и повысить читаемость в разы.

    Урок 9 - асинхронность и отлов ошибок. Если мы хотим, чтобы наш софт летал как пуля и при этом не ломался из-за всякой ерунды, мы должны обязательно изучить эту тему. Мы узнаем, что такое асинхронный код и как его максимально эффективно применять. А также узнаем, как обрабатывать ошибки, чтобы не приходилось перезагружать софт.
    9 уроков:

    После первого потока Ahillary провёл большую работу и добавил два новых урока - 1) Solidity и деплой смарт-контрактов; 2) git

    Урок 1 - Основы web3. Написание своей библиотеки для быстрой и комфортной работы. В этом уроке мы разберёмся с тем, как вытягивать все необходимые данные из блокчейна и узнаем, зачем эти данные нужны в нашей работе. Познакомимся со смарт контрактами и с ABI. Кроме того мы создадим собственную библиотеку, в которой будут находиться самые нужные функции для работы. В дальнейшем это сэкономит нам уйму времени.

    Урок 2 - Отправка первых транзакций в EVM сетях. В этом уроке мы более подробно поработаем с ABI и составим свои первые транзакции. Разберём пошагово, как отправлять транзакции с помощью python: какие данные для этого нужны, на что смотреть в експлорере и как это красиво оформить в нашей библиотеке.

    Урок 3 - Неверифицированные контракты. Составление своего abi. В большинстве контрактов ZkSync Era нельзя просто так посмотреть параметры транзакции, так как контракты неверифицированы и аргументы можно посмотреть только в байтах. Разберёмся, как по этим данным составить abi и его использовать.

    Урок 4 - Неверифицированныме контракты (HARD LEVEL). В этом уроке рассмотрим сложные и запутанные транзакции. Узнаем что делать, если не получается найти ABI и не получается составить его самостоятельно. Также рассмотрим верифицированные контракты с байтами в аргументах и научимся их расшифровывать вручную. После этого урока вы сможете отправить транзакцию абсолютно любой сложности в EVM сетях.

    Урок 5 - Основы Solidity и деплой собственных смарт контрактов. Мы поговорим про новый язык программирования для создания собственных смарт контрактов в EVM сетях. Возможно, язык вам понравится и вы захотите стать web3 билдером. Но как минимум, вы научитесь писать простые смарт контракты и аудировать уже существующие. Также мы рассмотрим как деплоить и тестировать собственные смарт контракты в EVM сетях (вспомните Starknet, Karak - деплой смарт контракта был одним из квестов)

    Урок 6 - Работа с системами контроля версий (Git). Каждому разработчику полезно уметь работать с системами контроля версий. Это облегчает работу в команде и работу над большими проектами (системы контроля версий позволяют не терять написанный код, перемещаться между версиями кода, делать качественное code review и многое другое). Но так как мы в web3, нам не просто полезно уметь работать с гит, нам это жизненно необходимо, так как с помощью git можно контрибьютить в web3 проекты и получать за это дроп (вспомните Starknet, который дал 10000 STRK ~ 20к USDT контрибьютерам git)

    Урок 7 - Работа со сторонним SDK. В этом уроке мы узнаем, что такое SDK и как с ним работать. Напишем собственную библиотеку-обёртку для работы со сторонним SDK, поработаем с read и write функциями контрактов в starknet.

    Урок 8 - Работа с эксплорером. В этом уроке мы научимся читать данные из блокчейна и анализировать наши кошельки (сколько сделали свапов, сколько газа потратили, с какими контрактами взаимодействовали, какой объём прогнали). Но самое главное то, что данный навык позволит настроить софт таким образом, чтобы после выключения софта, его можно было включить и он работал с той точки, на которой остановился.

    Урок 9 - Работа с api на примере ByBit и OKX. При работе с api бирж есть множество подводных камней, об которые можно споткнуться во время продажи вашего дропа или вывода средств. Мы разберемся, что такое api и как с ним работать. Также я покажу как по документации api написать собственную библиотеку для работы с любым api на примере ByBit и OKX
    7 уроков:

    В первом потоке в этом модуле было 5 уроков, сейчас жe Ahillary решил добавить аж два новых урока: 1) Работа с twitter; 2) Углубленная практика с playwright.

    Урок 1 - Внедрение поддержки прокси в сторонние библиотеки на примере Starknet и Aptos. Так как во многих библиотеках нет поддержки прокси, мы разберёмся, как сделать это. В этом уроке мы разберем несколько способов добавления поддержки прокси в чужую библиотеку.

    Урок 2 - Работа с базами данных. В этом уроке мы познакомимся с базами данных.

    Базы данных позволяют хранить информацию и предоставляют лёгкий доступ к этой информации через простые запросы. Базы данных мы будем использовать для хранения в них информации о кошельках (чтобы при перезапуске софта вся информация сохранялась и софт мог работать с той же точки). Мы разберём самый современный подход к работе с реляционными базами данных с помощью sqlalchemy 2.0 + alembic. Узнаем, что такое ORM, и научимся настроивать базу данных для асинхронной работы.

    Урок 3 - Написание архитектуры софта с файлом настроек, базой данных, логированием и полным рандомом. В этом уроке мы упакуем один из рассмотренных выше софтов в конфетку. Мы напишем правильную с точки зрения архитектуры программу. Это означает, что наш код можно будет легко читать и безболезненно добавлять в него новые модули. Добавим json файл с настройками, который можно будет настраивать, не выключая программу. Также код будет обрабатывать все ошибки, чтобы софт, который будет крутиться на сервере, неожиданно не выключился. Плюсом ко всему добавим логирование в файл (чтобы легко отслеживать моменты, когда что-то пошло не так), легковесную базу данных (для хранения информации о кошельках) и зарандомим абсолютно всё, что можем.

    Урок 4 - Работа с twitter. В последнее время многие проекты хотят, чтобы вы сделали лайк или репост в твиттере. В этом уроке мы рассмотрим, как делать базовые активности в твиттере, а также поговорим о том, как управлять твиттер фермой через Python.

    Урок 5 - Углубленная практика с playwright. С некоторыми проектами очень сложно работать через Python напрямую, так как у них нет собственной SDK на python (вспомним Solana), или эта SDK написана не самыми умными разработчиками. Также иногда полезно сделать UI касание и лучший способ это сделать - через playwright. Данный урок будет чисто практическим и тут мы научимся автоматизировать web3 активности с помощью playwright.

    Урок 6 - Безопасное хранение данных. В этом уроке мы разберёмся с тем, как арендовать сервер и настроить его (сменим стандартные порты и пароли, чтобы снизить шансы взлома сервера к нулю). Установим и настроим фаервол и разберёмся с тем, как шифровать чувствительные данные, чтобы даже в случае взлома компьютера/сервера никто не смог узнать наши приватные ключи и пароли.

    Урок 7 - Самостоятельный разбор проекта на выбор. В этом уроке вы сами выберете проект, разобьётесь по командам и реализуете его. Если в предыдущих уроках мы разбирались с тем, как работать с блокчейном, то в этом уроке мы должны научиться самостоятельно разобрать любой блокчейн и работать с ним, чтобы в дальнейшем вы могли без труда осилить всё, что вам будет необходимо.
     
    3 пользователям это понравилось.
  10. 8 май 2024
    #8
    X-Game
    X-Game ЧКЧлен клуба
    У нас будет два основных тарифа.

    1. Mini Abuser

    +Python с нуля в подарок
    +Web3, основная часть.
    Вы можете как скипнуть Пайтон и сразу начать web3, так и пройти полностью.
    Web3, основная часть - 2 месяца
    Web3, основная часть + Python с нуля - 3 месяца
    После фулл прохождения этого тарифа вы сможете писать скрипты под всё что угодно.

    2. Grand Sybil

    +Python с нуля в подарок
    +Web3, основная часть
    +Web3, доп. часть.
    Web3, основная часть + Web3, доп. часть - 4 месяца
    Web3, основная часть + Web3, доп. часть + Python с нуля - 5 месяцев
    Во втором тарифе добавляется Web3, доп. часть.

    Мы объявляем о старте продаж на второй поток нашей школы по автоматизации web3 на Python.

    ❗️Те, кто до 4 мая 14:00 MSK заполнил форму предзаписи - Скрытая ссылка, получат скидку в -5%.

    Два тарифа:

    1. Mini Abuser - 600$ (570$ - по предзаписи)

    2. Grand Sybil - 800$ (760$ - по предзаписи)


    ❗️9 мая - повышение цены до 700 и 900 соотвественно.

    Так как криптовалюта не является платежным средством, мы предоставляем доступ к обучению через донат в криптовалюте USDT.

    Обязательно:

    - Если вы заполняли форму, то пишите 'предзапись'

    - Хеш транзы

    - Cкрин оплаты

    И у вас будет ровно 10 дней с момента проведения первого урока на то, чтобы вернуть полностью деньги за обучение без объяснения каких-либо причин.

    Таким образом вы сможете безопасно удостовериться в качестве нашего обучения.
     
    2 пользователям это понравилось.
  11. 8 май 2024
    #9
    iLemur
    iLemur ЧКЧлен клуба
    Надо брать Grand Sybil
    Кто-то может сейчас выкупить и организовать?
    А то завтра цена вырастет(
     
    4 пользователям это понравилось.
  12. 10 май 2024
    #10
    Palpalpal
    Palpalpal СкладчикСкладчик
    Подскажите пожалуйста. Интересно посмотреть курс, поэтому хочу уточнить, точно ли он будет выкуплен? Не совсем понимаю механизм организации
     
  13. 11 май 2024
    #11
    iLemur
    iLemur ЧКЧлен клуба
    Если никто не выкупит курс до 18:00 сегодня, чтобы организовать, то скидываться не на что будет, складчины не будет. Все в пролете.
    Так что, если у кого есть возможность, то сделайте доброе дело, все будут только благодарны и стоимость отобьете.

    Напоминание от авторов было вчера:

    Завтра закрытие продаж!
    11 мая, в 18:00 по MSK

    ❗️Также напоминаем, что сейчас - наименьшая цена за всё время.
    Cледующие потоки будут минимум через 6 месяцев и скорее всего с ценами от 1000$
    Цены выглядят следующим образом:
    1. Mini Abuser - 700$
    2. Grand Sybil - 900$
     
  14. 15 май 2024
    #12
    Elevator55
    Elevator55 СкладчикСкладчик
    Я курс выкупил, и мог бы организовать складчину, но в тикете сообщили, что она уже зарезервирована для другого организатора. Есть какая-нибудь информация, будет складчина по итогу или нет?
     
    10 пользователям это понравилось.
  15. 15 май 2024
    #13
    iLemur
    iLemur ЧКЧлен клуба
    Странно, организатор еще не назначен.
     
    4 пользователям это понравилось.
  16. 19 май 2024
    #14
    jpdreamthug
    jpdreamthug СкладчикСкладчик
    получилось?
     
  17. 19 май 2024
    #15
    jpdreamthug
    jpdreamthug СкладчикСкладчик
    мб кто-то уже оплатил и теперь ищет гаранта...
     
  18. 21 май 2024
    #16
    Elevator55
    Elevator55 СкладчикСкладчик
    За кем-то зарезервирована складчина. Через гаранта тоже не дают организовать. Курс уже начался, здесь активности не видно, странно
     
    6 пользователям это понравилось.
  19. 31 май 2024
    #17
    PocketDevil
    PocketDevil ЧКЧлен клуба
    Будет складчина?
     
    1 человеку нравится это.
  20. 31 май 2024
    #18
    Sniperok
    Sniperok ЧКЧлен клуба (А)
    там обучение только в августе закончится так что сейчас рано спрашивать.
     
  21. 14 авг 2024
    #19
    First_World
    First_World ЧКЧлен клуба
    Там уже третий поток объявили, а мы всё орга не можем найти
     
    2 пользователям это понравилось.
  22. 14 авг 2024
    #20
    Mr-Grey
    Mr-Grey ОргОрганизатор (А)
    Ну там пока предзапись. И интересно что получим. Второй, судя по отчётам, в молоко прошёл. Ретродропы ушли, а автоматизировать эксель таблички за 60к такое себе. Смотрим.
     
    2 пользователям это понравилось.