0Корзина
Главная » Программирование » Ahillary - How to Code — Web3 автоматизация на Python

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

10 б Облако Mail 25.9 ГБ
590 P
Артикул: 3863
В наличии
Автор курса: Ahillary Категория: Программирование Дата выхода: 2024 Продажник от автора: Перейти

Описание

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

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

Программа:
1. Python c нуля

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

  • Урок 1 - типы данных, ветвления, объединение условий. Так как всё, что умеет делать компьютер, - работать с данными, мы должны узнать, какие бывают типы данных и как их обрабатывать. После этого урока вы будете способны написать текстовую игру.
  • Урок 2 - списки, цикл for, цикл while. Данный урок позволит сократить ваш код в сотни тысяч раз.
  • Урок 3 - кортежи и словари. Здесь мы познакомимся с особенными типами данных, которые работают намного быстрее, чем те, которые мы уже знаем
  • Урок 4 - функции. Тут мы научимся создавать «помощников» (функции). Этих «помощников» мы сможем в любой момент вызвать и они сделают то, что им сказано. Данный урок позволит кратно сократить ваш код и время на редактирование кода.
  • Урок 5 - строки, методы строк, файл для практики. Это урок про то, что все велосипеды уже придуманы и не нужно изобретать свои. Познакомимся с самыми полезными велосипедами.
  • Урок 6 - файлы, JSON, CSV, файлы для практики. Все знают что такое файлы, и что в них может быть много информации. В этом уроке узнаем, как читать, создавать и редактировать файлы
  • Урок 7 - парсинг. С файлами работать уже умеем, но ведь сайт это ведь тоже по сути файл с html кодом, который лежит файлом, просто на чужом сервере. Тут научимся получать эти файлы и доставать из них нужную для нас информацию, например, цену токена.
  • Урок 8 - ООП. Оо, да! Или ООП (объектно-ориентированное программирование). Тут мы познакомимся с самым удобным подходом к оформлению кода. Данный подход позволит вам сократить ваш код и повысить читаемость в разы.
  • Урок 9 - асинхронность и отлов ошибок. Если мы хотим, чтобы наш софт летал как пуля и при этом не ломался из-за всякой ерунды, мы должны обязательно изучить эту тему. Мы узнаем, что такое асинхронный код и как его максимально эффективно применять. А также узнаем, как обрабатывать ошибки, чтобы не приходилось перезагружать софт.

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. Расписание
Python с нуля (1 модуль):
- Вторник - видео с теорией 1 + домашнее задание + разбор
- Пятница - видео с теорией 2 + домашнее задание + разбор
- Каждая вторая среда (каждые две недели) - стрим, где @Ahillary ответит на ваши вопросы
2 урока внутри недели. Домашнее задание и разбор будут выходить в день урока.
Как пройдём Python с нуля, то перейдём на другое расписание под Web3...
Web3, основная + дополнительная часть (2 и 3 модули):
- Вторник - видео с теорией + домашнее задание
- Пятница - видео с разбором решения домашнего задания
- Каждая вторая среда (каждые две недели) - стрим, где @Ahillary ответит на ваши вопросы
В отличии от Python с нуля здесь мы проводим 1 урок внутри недели.
2. Уроки:
*Ло факту проведения будут добавляться гиперлинки на уроки и разборы домашних заданий
★★Расписание может меняться
★★★Подробно содержание уроков расписано вот здесь.
Python с нуля (1 модуль)
Ноябрь:
05.11 - Типы данных, ветвления, объединение условий
08.11 - Списки, цикл for, цикл while
12.11 - Кортежи и словари
15.11 - Функции
19.11 - Строки, методы строк
22.11 - Файлы, JSON, CSV
26.11 - Парсинг
29.11 - 000
Декабрь:
03.12 - Асинхронность и отлов ошибок
После Python с нуля мы уйдём на перерыв в неделю, чтобы вы смогли закрыть пробелы.
Web3 Основная часть (2 модуль)
Декабрь:
10.12 - Основы web3
17.12 - Отправка транзакций в EVM
24.12 - Неверифицированные контракты
Уходим на маленький новогодний перерыв.
Январь:
07.01 - Неверифицированные контракты (hard level)
14.01 - Углубленная практика с Playwright на примере Solana
21.01 - Работа с антидетект браузерами через Python
28.01 - Работа с Twitter
Февраль:
04.02 - Работа с капчами
11.02 - Автоматизация приложений в Telegram
Web3 Дополнительная часть (3 модуль)
Февраль:
18.02 - Изучение механизмов отслеживания ботов на сайтах
25.02 - Внедрение поддержки прокси в сторонние библиотеки
Март:
04.03 - Работа с эксплорером
11.03 - Работа с API бирж
18.03 - Работа с базами данных
25.03 - Написание архитектуры софта
± Март-апрель - оффлайн выпускной со всеми учениками
В середине обучения дропнем бонусную часть.
Проходить её необязательно. К основной программе обучения она не относится. Уроки:
- Работа с системами контроля версий
- Основы Solidity
- Деплой собственных смарт контрактов
- Безопасное хранение данных
3. Доступ к обучению
После выхода последнего урока у вас будет ещё 1 месяц на прохождение материалов. После мы официально завершим наше обучение и закроем к нему доступ.

Вы находитесь на странице товара «Ahillary - How to Code — Web3 автоматизация на Python», это материал 2024 года, который, мы надеемся, принесет вам пользу. Все курсы доступны по очень низкой цене, в отличии от оригинальной цены автора в размере рублей. Вы же получаете этот курс, купив в нашем магазине Coursx.net, с огромной скидкой, всего 590 рублей. На каждый курс Вы можете посмотреть оригинальный продажник, после чего принять решение о покупке. Обучающий курс входит в рубрику «Программирование», спросом которой пользуется множество покупателей. В нашем магазине Вы найдёте ещё много курсов от автора «Ahillary», достаточно ввести в поиск имя автора.
Показать полностью
✅ После оплаты система мгновенно направит на вашу почту ссылку(и) на курс, регистрация необязательна!

🛑 Авторизуйтесь или зарегистрируйтесь и Вы получите ссылку не только на почту, но и на странице товара.
📲 Наши отзывы на сайте | в Telegram (кликабельно)

🤔 Есть сомнения в инфопродукте? В качестве гарантии можем отправить дополнительные скриншоты, любой видео файл или сделать запись с экрана содержимого на облаке.

🔆 Нашли дешевле в другом месте? Сделаем цену ещё ниже чем там где вы нашли!

✍🏻 По всем вопросам, в том числе с оплатой и получением - писать в Telegram (кликабельно), в чат на сайте (в нижнем правом углу) или на почту admin@coursx.net Мы всегда на связи!

Поделиться страницей

Часто задаваемые вопросы

Как приобрести инфопродукт? Почему такая низкая цена? Какие у меня гарантии? С каких стран можно оплатить? На какое время выдается доступ? Возможен ли возврат средств за купленный товар?

Другие инфопродукты

Быстрая доставка

Гарантируем быструю доставку заказа на ваш Email.

Лучшие цены

Гарантируем самые низкие цены. Сделаем цену ниже если нашли дешевле.

Прием заказов 24/7

Заказы принимаются круглосуточно!

100% Безопасная оплата

Безопасная оплата и получение заказа.