Media is too big
VIEW IN TELEGRAM
Что такое AIO Study - пост.
Курс Web3 Python-разработчик - пост.
Статья - ссылка.
Сайт: aiostudy.com
Чтобы вступить в чат после покупки курса, заходи в бота: @aiostudy_bot.
@aio_supp - поддержка.
Курс Web3 Python-разработчик - пост.
Статья - ссылка.
Сайт: aiostudy.com
Чтобы вступить в чат после покупки курса, заходи в бота: @aiostudy_bot.
@aio_supp - поддержка.
Завтра будет подробный пост про детали курса и работу платформы, а пока ответим на самые популярные вопросы:
1) Какой уровень знаний требуется для старта? Можно ли начать с нуля?
Курс рассчитан в первую очередь на новичков и тех кто ничего не понимает в коде, мы начинаем с самой базы и постепенно погружаемся в код, разбирая все более и более сложные темы.
2) Смогу ли я проходить курс в своем темпе? У меня очень мало времени, получится ли совмещать с работой/учебой?
Да, вы можете пройти весь курс в своем темпе. Материал будет доступен всегда, а проверка домашек в течении 4х месяцев с начала курса. Все записи созвонов будут сохранены и вы сможете прослушать их в свободное время.
3) Второй поток, когда?
Второй поток не планируется в ближайшие полгода. Если ты заряжен учить код, то зачем оттягивять?
4) До какого числа можно оплатить курс?
Курс можно оплатить до 10 октября.
5) Могу ли я оплатить курс сейчас, а начать обучение позже?
Да, программа курса подразумевает, что вы учитесь в своем темпе и можете начать обучение в любое время.
Если у вас есть вопросы, пишите в поддержку - @aio_supp
Платформа: https://aiostudy.com
1) Какой уровень знаний требуется для старта? Можно ли начать с нуля?
Курс рассчитан в первую очередь на новичков и тех кто ничего не понимает в коде, мы начинаем с самой базы и постепенно погружаемся в код, разбирая все более и более сложные темы.
2) Смогу ли я проходить курс в своем темпе? У меня очень мало времени, получится ли совмещать с работой/учебой?
Да, вы можете пройти весь курс в своем темпе. Материал будет доступен всегда, а проверка домашек в течении 4х месяцев с начала курса. Все записи созвонов будут сохранены и вы сможете прослушать их в свободное время.
3) Второй поток, когда?
Второй поток не планируется в ближайшие полгода. Если ты заряжен учить код, то зачем оттягивять?
4) До какого числа можно оплатить курс?
Курс можно оплатить до 10 октября.
5) Могу ли я оплатить курс сейчас, а начать обучение позже?
Да, программа курса подразумевает, что вы учитесь в своем темпе и можете начать обучение в любое время.
Если у вас есть вопросы, пишите в поддержку - @aio_supp
Платформа: https://aiostudy.com
Как проходит обучение? Сейчас расскажем и ответим на пару вопросов.
В рамках обучения вы пройдёте 34 урока и выполните 32 домашних задания. Также, часть дополнительных занятий пройдёт в Telegram, где вы сможете учиться программировать вместе с приглашёнными экспертами, которые помогут вам создать полноценный скрипт. Подробности о созвонах будут в отдельном посте.
Что такое урок? Каждый урок включает несколько элементов:
- Видеоурок
- Теоретический материал
- Тест по теории
- Домашнее задание
Что такое домашка? Домашние задания варьируются от простых, где вы получите комментарии и оценку (хорошо/плохо), до сложных, требующих более глубокого анализа. В случае необходимости преподаватель запишет видео с разбором ваших ошибок и предложит пути их исправления.
Поддержка на каждом шагу
Весь процесс обучения сопровождается поддержкой. Наша техническая поддержка доступна в любое время через @aio_supp, где вы можете задать любые вопросы — от домашних заданий до ваших личных проектов. Если потребуется, можно созвониться с техподдержкой или получить видеообъяснение.
Индивидуальный подход
Мы всегда следим за вашим прогрессом. Если вы отстаёте, преподаватель или администратор обязательно свяжется с вами, чтобы выяснить причины и помочь вам вернуться в ритм обучения. И, конечно, мы наградим тех, кто идёт впереди и показывает лучшие результаты.
Комьюнити
Вы не одни в этом пути — вся группа обучается вместе. Можно задавать вопросы в общем чате, делиться своими мыслями или помогать другим. Когда вы объясняете что-то, это помогает лучше усвоить материал.
Платформа: https://aiostudy.com
В рамках обучения вы пройдёте 34 урока и выполните 32 домашних задания. Также, часть дополнительных занятий пройдёт в Telegram, где вы сможете учиться программировать вместе с приглашёнными экспертами, которые помогут вам создать полноценный скрипт. Подробности о созвонах будут в отдельном посте.
Что такое урок? Каждый урок включает несколько элементов:
- Видеоурок
- Теоретический материал
- Тест по теории
- Домашнее задание
Что такое домашка? Домашние задания варьируются от простых, где вы получите комментарии и оценку (хорошо/плохо), до сложных, требующих более глубокого анализа. В случае необходимости преподаватель запишет видео с разбором ваших ошибок и предложит пути их исправления.
Поддержка на каждом шагу
Весь процесс обучения сопровождается поддержкой. Наша техническая поддержка доступна в любое время через @aio_supp, где вы можете задать любые вопросы — от домашних заданий до ваших личных проектов. Если потребуется, можно созвониться с техподдержкой или получить видеообъяснение.
Индивидуальный подход
Мы всегда следим за вашим прогрессом. Если вы отстаёте, преподаватель или администратор обязательно свяжется с вами, чтобы выяснить причины и помочь вам вернуться в ритм обучения. И, конечно, мы наградим тех, кто идёт впереди и показывает лучшие результаты.
Комьюнити
Вы не одни в этом пути — вся группа обучается вместе. Можно задавать вопросы в общем чате, делиться своими мыслями или помогать другим. Когда вы объясняете что-то, это помогает лучше усвоить материал.
Платформа: https://aiostudy.com
Как будут проходить созвоны?
Каждую неделю мы будем проводить несколько созвонов с профи и разбирать какую-то конкретную тему. Будем писать софт с нуля, разбирать каждый кусок кода и отвечать на все ваши вопросы. Первые недели будут разборы простого кода, со временем перейдем на хард-софты.
Примеры софтов:
- Пишем софт на вынос ТГ-тапалки.
- Пишем простого арбитражного бота: cex - cex.
- Пишем бота-откупатора с использованием Websocket.
И другое.
Иногда на созвоне будет Askaer, иногда приглашенный гость.
Как будут выбираться темы? В первое время мы, админы, сами будем их выбирать, но когда дойдем до харда - сделаем голосования, на которых будем выбирать интересующие вас темы и делать по ним созвоны.
Платформа: https://aiostudy.com
Каждую неделю мы будем проводить несколько созвонов с профи и разбирать какую-то конкретную тему. Будем писать софт с нуля, разбирать каждый кусок кода и отвечать на все ваши вопросы. Первые недели будут разборы простого кода, со временем перейдем на хард-софты.
Примеры софтов:
- Пишем софт на вынос ТГ-тапалки.
- Пишем простого арбитражного бота: cex - cex.
- Пишем бота-откупатора с использованием Websocket.
И другое.
Иногда на созвоне будет Askaer, иногда приглашенный гость.
Как будут выбираться темы? В первое время мы, админы, сами будем их выбирать, но когда дойдем до харда - сделаем голосования, на которых будем выбирать интересующие вас темы и делать по ним созвоны.
Платформа: https://aiostudy.com
Для тех, кто купил курс.
Не забудьте вступить в наше комьюнити через бота: @aiostudy_bot
Если с этим есть проблемы - отпишите нам в поддержку: @aio_supp
Не забудьте вступить в наше комьюнити через бота: @aiostudy_bot
Если с этим есть проблемы - отпишите нам в поддержку: @aio_supp
Тех. Поддержка и Домашки
Вот как это будет работать:
Домашки
Это полноценные домашние задания, которые ты будешь выполнять и получать обратную связь, иногда это будет текстовый ответ, иногда видео с полным разбором твоей работы и рекомендациями.
Тех. Поддержка
Мы постарались создать удобную систему, где наша тех. поддержка всегда готова ответить на любой твой вопрос как в общем чате, так и в личных сообщениях. Или даже на индивидуальном созвоне, главное время согласовать.
Не, серьезно, любой вопрос.
Тупишь с заданием? Пиши, разберемся.
Уже успел написать софтик, но что-то не работает? Пиши, решим.
Проблемы в семье? Пиши, найдем психолога.
Забыл рецепт зики из клана сопрано? Записывай: сыр пармезан, моцарелла...
Вот как это будет работать:
Домашки
Это полноценные домашние задания, которые ты будешь выполнять и получать обратную связь, иногда это будет текстовый ответ, иногда видео с полным разбором твоей работы и рекомендациями.
Тех. Поддержка
Мы постарались создать удобную систему, где наша тех. поддержка всегда готова ответить на любой твой вопрос как в общем чате, так и в личных сообщениях. Или даже на индивидуальном созвоне, главное время согласовать.
Не, серьезно, любой вопрос.
Тупишь с заданием? Пиши, разберемся.
Уже успел написать софтик, но что-то не работает? Пиши, решим.
Проблемы в семье? Пиши, найдем психолога.
Забыл рецепт зики из клана сопрано? Записывай: сыр пармезан, моцарелла...
👍1
Мотивация
Зачем вообще нужна мотивация?
Все просто, мы сами через это прошли и уже третий год пытаемся закончить - курс по Solidity. Почему так получилось? Мы просто забили.
Именно из-за этого мы решили внедрить систему отслеживания твоих достижений и активности на aiostudy.com. Мы знаем как сложно бывает найти мотивацию, особенно когда материал становится сложнее, или появляются другие дела.
Что это значит на практике?
Мы будем внимательно следить за твоим прогрессом. Если заметим, что ты начал отставать или вовсе перестал заниматься - свяжемся с тобой. Наша цель - не дать тебе забросить обучение. Будем поддерживать тебя, предлагать помощь, разбирать сложные темы и давать советы.
Наша цель, чтобы ты дошёл до конца курса и смог применить эти знания на практике. Смог отработать каждый потраченный бакс.
Зачем вообще нужна мотивация?
Все просто, мы сами через это прошли и уже третий год пытаемся закончить - курс по Solidity. Почему так получилось? Мы просто забили.
Именно из-за этого мы решили внедрить систему отслеживания твоих достижений и активности на aiostudy.com. Мы знаем как сложно бывает найти мотивацию, особенно когда материал становится сложнее, или появляются другие дела.
Что это значит на практике?
Мы будем внимательно следить за твоим прогрессом. Если заметим, что ты начал отставать или вовсе перестал заниматься - свяжемся с тобой. Наша цель - не дать тебе забросить обучение. Будем поддерживать тебя, предлагать помощь, разбирать сложные темы и давать советы.
Наша цель, чтобы ты дошёл до конца курса и смог применить эти знания на практике. Смог отработать каждый потраченный бакс.
Напоминаем, что до старта осталось 1.5 дня.
Доступ к курсу на платформе aiostudy.com откроется 10 октября в 10:00 по мск.
Купить курс можно тут, продажи будут остановлены после начала курса.
Доступ к курсу на платформе aiostudy.com откроется 10 октября в 10:00 по мск.
Купить курс можно тут, продажи будут остановлены после начала курса.
Важно
Нам важно, чтобы вы не строили завышенные ожидания от нашего курса.
Мы не обещаем, что после курса вы станете гениями кодинга. Все зависит от вас. Этот путь требует огромного упорства и труда, а мы поможем вам пройти его. Наш курс — это фундамент для вашего будущего в Python web3.
Поэтому если вы считаете, что покупка курса автоматически сделает вас миллионером, то мы с радостью вернем вам деньги.
А если ты готов упорно учиться и осваивать код - добро пожаловать на aiostudy.com.
Нам важно, чтобы вы не строили завышенные ожидания от нашего курса.
Мы не обещаем, что после курса вы станете гениями кодинга. Все зависит от вас. Этот путь требует огромного упорства и труда, а мы поможем вам пройти его. Наш курс — это фундамент для вашего будущего в Python web3.
Поэтому если вы считаете, что покупка курса автоматически сделает вас миллионером, то мы с радостью вернем вам деньги.
А если ты готов упорно учиться и осваивать код - добро пожаловать на aiostudy.com.
Мы постоянно работаем над улучшением нашего курса и платформы aiostudy.com.
Если вы столкнулись с проблемами или у вас есть предложения по улучшению, мы будем рады вашему фидбеку. Вот несколько примеров того, чем вы можете поделиться:
- Урок загружается слишком долго и это вызывает неудобства.
- Урок оказался слишком сложным и вам трудно понять материал.
- В уроке есть ошибки, тема раскрыта не полностью или что-то работает не так.
- Теория не совпадает с видео или ее слишком мало.
- Домашка непонятная или не хватает примеров.
- Кнопки перехода на следующий урок расположены неудобно.
- Любая другая проблема.
Связаться с поддержкой можно через @aio_supp.
Cамые полезные и конструктивные фидбеки будут награждены.
Если вы столкнулись с проблемами или у вас есть предложения по улучшению, мы будем рады вашему фидбеку. Вот несколько примеров того, чем вы можете поделиться:
- Урок загружается слишком долго и это вызывает неудобства.
- Урок оказался слишком сложным и вам трудно понять материал.
- В уроке есть ошибки, тема раскрыта не полностью или что-то работает не так.
- Теория не совпадает с видео или ее слишком мало.
- Домашка непонятная или не хватает примеров.
- Кнопки перехода на следующий урок расположены неудобно.
- Любая другая проблема.
Связаться с поддержкой можно через @aio_supp.
Cамые полезные и конструктивные фидбеки будут награждены.
Web3Code
Напоминаем, что до старта осталось 1.5 дня. Доступ к курсу на платформе aiostudy.com откроется 10 октября в 10:00 по мск. Купить курс можно тут, продажи будут остановлены после начала курса.
Продажи курса будут остановлены сегодня в 23:59 по мск.
Если у вас возникли проблемы с оплатой сообщите нам - @aio_supp.
Если у вас возникли проблемы с оплатой сообщите нам - @aio_supp.
Если ты купил курс, не забудь вступить в наше комьюнити через бота: @aiostudy_bot.
Если есть проблемы - пиши в саппорт @aio_supp.
Если есть проблемы - пиши в саппорт @aio_supp.
🔥 Ускоряем Python-код: 7 проверенных лайфхаков! 🐍
Хотите, чтобы ваш код летал как ракета? 🚀 Ловите 7 практических советов, которые вы можете внедрить прямо сейчас!
1️⃣ Списковые включения (List Comprehensions)
Обычные циклы for могут быть медленными. Используйте списковые включения для лаконичности и скорости.
2️⃣ Переходите на NumPy
Работаете с числами и массивами? NumPy в разы быстрее стандартных структур данных Python. 🔥
3️⃣ Профилирование кода с помощью cProfile
Не уверены, где тормозит ваш код? Используйте профилировщик:
Это покажет, какие части кода занимают больше всего времени. ⏱️
4️⃣ Многопоточность и асинхронность
Для задач ввода-вывода (I/O) используйте asyncio или concurrent.futures для параллельного выполнения.
Пример с asyncio:
5️⃣ Ускорение с помощью Cython
Когда оптимизации недостаточно, компилируйте код в машинный с помощью Cython.
📦 Как начать?
• Установите Cython:
• Перепишите критические участки кода с типизацией.
• Скомпилируйте в .so модуль.
Пример модуля:
После компиляции ваш код будет работать значительно быстрее! 🚄
6️⃣ Используйте Numba для JIT-компиляции
Если хотите ускорить вычисления без сложной настройки, попробуйте Numba. Он компилирует ваши функции в машинный код на лету.
7️⃣ Обновитесь до последней версии Python
Новые версии Python часто содержат оптимизации производительности. Например, Python 3.11 привнес заметные улучшения скорости выполнения кода (~40-60% быстрее версии 3.10).
Обновление:
🔥 Хотите узнать больше секретов эффективного кодинга?
Не забудьте подписаться, чтобы не пропустить новые советы и трюки! 😉
Хотите, чтобы ваш код летал как ракета? 🚀 Ловите 7 практических советов, которые вы можете внедрить прямо сейчас!
1️⃣ Списковые включения (List Comprehensions)
Обычные циклы for могут быть медленными. Используйте списковые включения для лаконичности и скорости.
# Медленно
squares = []
for x in range(10):
squares.append(x ** 2)
# Быстро и красиво
squares = [x ** 2 for x in range(10)]
2️⃣ Переходите на NumPy
Работаете с числами и массивами? NumPy в разы быстрее стандартных структур данных Python. 🔥
import numpy as np
arr = np.array([1, 2, 3])
print(arr ** 2) # Быстро и удобно!
3️⃣ Профилирование кода с помощью cProfile
Не уверены, где тормозит ваш код? Используйте профилировщик:
python -m cProfile your_noscript.py
Это покажет, какие части кода занимают больше всего времени. ⏱️
4️⃣ Многопоточность и асинхронность
Для задач ввода-вывода (I/O) используйте asyncio или concurrent.futures для параллельного выполнения.
Пример с asyncio:
import asyncio
async def fetch_data():
await asyncio.sleep(2) # Имитация задержки
return "Данные загружены"
async def main():
result = await fetch_data()
print(result)
asyncio.run(main())
5️⃣ Ускорение с помощью Cython
Когда оптимизации недостаточно, компилируйте код в машинный с помощью Cython.
📦 Как начать?
• Установите Cython:
pip install cython
• Перепишите критические участки кода с типизацией.
• Скомпилируйте в .so модуль.
Пример модуля:
def multiply(int a, int b):
return a * b
После компиляции ваш код будет работать значительно быстрее! 🚄
6️⃣ Используйте Numba для JIT-компиляции
Если хотите ускорить вычисления без сложной настройки, попробуйте Numba. Он компилирует ваши функции в машинный код на лету.
from numba import jit
@jit(nopython=True)
def compute():
total = 0
for i in range(1000000):
total += i
return total
print(compute()) # Выполняется значительно быстрее!
7️⃣ Обновитесь до последней версии Python
Новые версии Python часто содержат оптимизации производительности. Например, Python 3.11 привнес заметные улучшения скорости выполнения кода (~40-60% быстрее версии 3.10).
Обновление:
# Если используете pyenv
pyenv install 3.11.0
pyenv global 3.11.0
🔥 Хотите узнать больше секретов эффективного кодинга?
Не забудьте подписаться, чтобы не пропустить новые советы и трюки! 😉
👍9❤1
🔥 Как писать безопасные смарт-контракты: основные принципы 🛡️
Смарт-контракты неизменны после деплоя, поэтому ошибки в коде могут стоить миллионов. 💰 Ловите основные принципы, которые помогут вам избежать уязвимостей и написать надежный код!
1️⃣ Следуйте стандартам кодирования
Используйте проверенные руководства по стилю, такие как Solidity Style Guide. Единый стиль улучшает читаемость и упрощает поиск ошибок.
2️⃣ Ограничивайте доступ к функциям
Применяйте модификаторы доступа (onlyOwner, restricted) для защиты критических функций.
3️⃣ Остерегайтесь атак повторного входа
Используйте паттерн проверки-эффекта-взаимодействия и модификатор nonReentrant.
4️⃣ Проверяйте входные данные
Никогда не доверяйте пользовательскому вводу. Валидируйте и санитизируйте все данные.
5️⃣ Избегайте переполнения
Используйте безопасные математические операции с библиотекой SafeMath.
6️⃣ Проводите аудит и тестирование
Используйте инструменты для статического анализа кода: MythX, Slither, Oyente. Пишите тесты с помощью Truffle или Hardhat.
7️⃣ Обновляйте компилятор и библиотеки
Следите за обновлениями Solidity и используйте проверенные версии библиотек, таких как OpenZeppelin.
8️⃣ Минимизируйте использование внешних вызовов
Внешние контракты могут быть ненадежными. Если необходимо, убедитесь в их безопасности и корректности.
9️⃣ Логируйте критические действия
Используйте события (events) для записи важных операций. Это поможет в отладке и мониторинге.
🔒 Безопасность превыше всего!
Пишите код так, словно на кону миллионы. Ведь это может оказаться правдой! 😉
🔥 Хотите углубить знания и стать профи в Web3-разработке?
Присоединяйтесь к нашему курсу «Python для Web3-разработки» и научитесь взаимодействовать с блокчейнами через один из самых популярных языков в мире! 🚀
Не пропустите новые советы и гайды. Подписывайтесь на канал! 🎯
👉 Присоединиться к каналу
👉 Узнать больше о курсе
Смарт-контракты неизменны после деплоя, поэтому ошибки в коде могут стоить миллионов. 💰 Ловите основные принципы, которые помогут вам избежать уязвимостей и написать надежный код!
1️⃣ Следуйте стандартам кодирования
Используйте проверенные руководства по стилю, такие как Solidity Style Guide. Единый стиль улучшает читаемость и упрощает поиск ошибок.
2️⃣ Ограничивайте доступ к функциям
Применяйте модификаторы доступа (onlyOwner, restricted) для защиты критических функций.
function withdraw() public onlyOwner {
// код вывода средств
}
3️⃣ Остерегайтесь атак повторного входа
Используйте паттерн проверки-эффекта-взаимодействия и модификатор nonReentrant.
function withdraw(uint amount) public nonReentrant {
require(balance[msg.sender] >= amount, "Недостаточно средств");
balance[msg.sender] -= amount;
(bool success, ) = msg.sender.call{value: amount}("");
require(success, "Перевод не выполнен");
}
4️⃣ Проверяйте входные данные
Никогда не доверяйте пользовательскому вводу. Валидируйте и санитизируйте все данные.
require(amount > 0, "Сумма должна быть больше нуля");
5️⃣ Избегайте переполнения
Используйте безопасные математические операции с библиотекой SafeMath.
using SafeMath for uint256;
uint256 result = a.add(b);
6️⃣ Проводите аудит и тестирование
Используйте инструменты для статического анализа кода: MythX, Slither, Oyente. Пишите тесты с помощью Truffle или Hardhat.
7️⃣ Обновляйте компилятор и библиотеки
Следите за обновлениями Solidity и используйте проверенные версии библиотек, таких как OpenZeppelin.
pragma solidity ^0.8.0;
8️⃣ Минимизируйте использование внешних вызовов
Внешние контракты могут быть ненадежными. Если необходимо, убедитесь в их безопасности и корректности.
9️⃣ Логируйте критические действия
Используйте события (events) для записи важных операций. Это поможет в отладке и мониторинге.
event FundsWithdrawn(address indexed by, uint256 amount);
🔒 Безопасность превыше всего!
Пишите код так, словно на кону миллионы. Ведь это может оказаться правдой! 😉
🔥 Хотите углубить знания и стать профи в Web3-разработке?
Присоединяйтесь к нашему курсу «Python для Web3-разработки» и научитесь взаимодействовать с блокчейнами через один из самых популярных языков в мире! 🚀
Не пропустите новые советы и гайды. Подписывайтесь на канал! 🎯
👉 Присоединиться к каналу
👉 Узнать больше о курсе
🔥5
❓Убийца обучения или все же инструмент, который экономит колоссальное количество времени?
https://teletype.in/@aiostudy/ZK571edaV1c
https://teletype.in/@aiostudy/ZK571edaV1c
Teletype
🔥 Cursor Editor: ваш новый лучший друг в кодинге 🖥️
Вы когда-нибудь мечтали писать код быстрее и с меньшим количеством ошибок? 😏 Тогда познакомьтесь с Cursor Editor — инструментом...
🔥5
Ты задумался о том, чтобы начать кодить и выносить кэш? Смарт идея, бро! Но для старта важно выбрать правильный инструмент. Давай разберемся, какой язык программирования лучше всего подойдет для твоих задач.
Почему важен выбор языка?
Когда ты работаешь с криптой и блокчейн-технологиями, нужно учитывать какое преимущество дает каждый из языков. В данном посте мы рассмотрим плюсы и минусы трех популярных языков, которые широко используются криптанами в кодинге.
Python — это очень простой язык. Если ты хочешь быстро начать писать скрипт на интересующий тебя проект/задачу в крипте, то это отличный выбор! Однако не спеши с выводами, и прочти плюс и минусы ниже.
Плюсы Python:
• Простота изучения: Простой синтаксис (правила оформления кода), а так же любовь в RU-community сильно упрощают изучение языка. Ты запросто найдешь нужную тебе инфу на русском языке или сможешь попросить помощи в нашем код чатике.
Вот пример кода на Python, согласись, довольно легко читается. Это потому, что он очень похож на реальный язык — английский.
print("Казино взломано на 14%")
total_money = 70055020
stolen_money = 12050
print(f"Выкачано {stolen_money} рублей из {total_money} рублей")
choice = input("Продолжить? (YES/NO): ")
if choice.upper() == "YES":
print("Работаем, солнце еще высоко")
elif choice.upper() == "NO":
print("Нормально, на додэп хватает")
else:
print("Не понял команду")• Быстрый старт: Минимальный порог вхождения в Python позволяет тебе влететь с двух ног в написание скриптов без особых трудностей.
Минусы:
• Ограниченные библиотеки для некоторых сетей: Если твоя цель — работа с нестандартными блокчейн-сетями, Python может не иметь нужных библиотек или решения будут менее оптимальными.
• Производительность: Python более медленный по сравнению с другими языками, особенно если речь идет о сложных и производительных скриптах (например MEV бот).
Рекомендация: Если ты хочешь быстро написать софт под EVM-сеть или создать простого арбитражного бота, то Python — твой выбор. Для специфичных сетей или более производительных решений — читаем дальше.
JavaScript
Почему JavaScript и TypeScript вместе?
JavaScript и TypeScript часто используются вместе, потому что по сути это один язык: JavaScript идеально подходит для быстрой разработки и простых решений, а TypeScript, добавляя строгую типизацию и инструменты для улучшения качества кода, становится незаменимым для крупных и долгосрочных проектов.
Строгая типизация — когда разработчик заранее указывает, что переменная будет, например, строкой или числом.
Плюсы JS/TS:
• Множество библиотек: Это настоящий швейцарский нож крипто-кодера. Разнообразие доступных решений тебя точно не обидят. Например, для Ethereum это web3.js или ethers.js, для Solana — @solana/web3.js, для StarkNet — starknet.js.
• Более высокая скорость: JS/TS намного быстрее Python, и для наглядности, вот видео, которое показывает разницу в производительности.
Минусы JS/TS:
• Сложный синтаксис: JS/TS может быть более сложным для понимания, по сравнению с Python.
• Трудоемкость написания: Написание одного и того же скрипта/бота на JS/TS может занять больше времени по сравнению с Python.
Рекомендация: Если твоя цель — создавать сложные проекты или работать с новыми и нестандартными сетями, то JS или TS — твой идеальный выбор. Однако если ты ищешь еще более быстрые решения и готов стать настоящим гигичадом в кодинге
И что в итоге?
• EVM-сети: Python — простой выбор для Ethereum подобных сетей.
• Арбитражные боты: Python, JS или TS — разница минимальная, все подойдут для простых решений.
• Специфичные сети (Solana, Sui): JS/TS — лучший выбор.
• Сложные боты: JS/TS будут быстрее Python, но лучше будет выбрать Rust или Golang (для продвинутых)
Выбирай к чему душа лежит, а дальше тебе не составит труда перейти на любой другой язык
AIO Study | Site
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8 4❤2🔥1 1 1
Накидайте бустов на кастомные эмодзи: https://news.1rj.ru/str/boost/aio_study. Нам нужен чиллгай 🤩 .
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Web3Code
Проголосуйте за канал, чтобы он получил больше возможностей.
Почему тебе стоит изучать Solidity в 2025 году 🫵
Боишься, что тебя побреют🐹 как последнего гомяка? Тогда этот пост для тебя — мы расскажем тебе как в 2025 году не ректануться на том, что ты не начал изучать Solidity.
А еще мы приведем реальные кейсы выноса кэша, а также советы от действующего Solidity Dev'а🚬
🌐 Массадопшн крипты: как это влияет на рынок и твоё будущее как разработчика?
Предлагаю тебя сходу замотивировать, для этого придется обратиться к статистике. В мире сейчас заметна тенденция, где люди ранее не знакомые с криптой начинают в нее погружаться. Для примера далеко ходить не надо, вы прямо сейчас читаете данный пост на платформе, где этот массадопшн происходит, да-да мы говорим о пресловутых тапалках. Кто бы, что не говорил, но это затянуло еще больше людей в крипту.
Еще стоит обратить внимание и на текущие тренды в США:
Там уже выбрали лояльного к крипте слоняру 🦅🦅🇺🇸🇺🇸 Трампа. С его инаугурацией можно ожидать дальнейший рост интереса к крипте.
Но что это значит для тебя? Следи за мыслью:
Больше людей > Больше денег > Больше стартапов > Больше работы
Если ты хочешь стать блокчейн разработчиком, то можно сказать, что ты лонгуешь рынок, ведь твоя работа напрямую связана с технологией, а не с её абузом (emotional damage💀 )
😡 Сравнение Solidity с конкурентами
Окей, мы разобрались, почему работы у тебя будет дохуя, а теперь мы расскажем почему Solidity — лучший выбор для EVM-сетей.
Solidity: стал стандартом для смарт-контрактов благодаря удобству, функциональности и большому сообществу. Регулярные обновления, поддержка инструментов (Hardhat, Foundry), библиотеки (OpenZeppelin) и поддержка от Ethereum Foundation делают его надежным выбором для проектов.
Vyper: Минималистичный язык с синтаксисом, похожим на Python, создан для повышения безопасности, но пострадал из-за обнаруженных уязвимостей в компиляторе (иронично) и медленного развития. Ограниченный функционал и малая экосистема делают его менее привлекательным, чем Solidity.
Huff: Низкоуровневый язык для создания максимально оптимизированного кода, требующий глубокого знания EVM. Его сложность, отсутствие инструментов и узкая специализация ограничивают популярность среди разработчиков.
- Hardhat и Foundry: инструменты для разработки, тестирования и отладки смарт-контрактов, упрощающие работу с проектами на Solidity.
- OpenZeppelin: предоставляет проверенные библиотеки для безопасности и упрощения разработки смарт-контрактов.
⌨️ Как и сколько можно залутать, если ты знаешь Solidity
Аирдропы: Часто в аирдропах есть отдельные аллокации для разработчиков и тех, кто коммитил в опенсорс (открытый код проекта). Они обычно больше, чем для обычных пользователей. Например, Starknet раздавал примерно $20,000 за активность на GitHub (там использовался язык Cairo, но суть ты уловил).
Эксплуатация уязвимостей в смарт-контактах: Один из самых известных случаев эксплуатации уязвимости в смарт-контракте произошел в 2016 году с проектом The DAO. Хакер, хорошо разбирающийся в Solidity, обнаружил уязвимость типа "reentrancy" и использовал ее для вывода около 3.6 миллионов eth (на тот момент около 50 миллионов долларов)
Ворк: Вы можете расчитывать на зарплату от $25.000 (стажер) - $225.000 (senior) в год.
❤️ Советы новичкам
1. Заведите профиль в linkedin (потом спасибо скажите)
2. Тестируйте написанный смарт-контракт, так как после деплоя изменить его быстро не представляется возможным.
3. Чтобы набить руку, можете попробовать написать свой маленький проект, к примеру, аналог UniswapV2. Так вы сможете глубже понять весь цикл разработки и это будет + к портфолио.
4. Будет большим плюсом если вы будете знать основы блокчейна и Ethereum перед погружением в Solidity.
5. Есть полезный специализированый чат для разработчиков на Solidity, можете там задавать свои вопросы.
Полезная статистика и прочие лонгриды🤓 :
О состоянии восприятия Web3 в мире
Результаты опроса разработчиков на Solidity
Web3 Development отчет
Размер, доля и тенденции рынка Web 3.0 с 2024 по 2034 год
Кто такой Solidity Developer
AIO Study | Site
Боишься, что тебя побреют
А еще мы приведем реальные кейсы выноса кэша, а также советы от действующего Solidity Dev'а
Предлагаю тебя сходу замотивировать, для этого придется обратиться к статистике. В мире сейчас заметна тенденция, где люди ранее не знакомые с криптой начинают в нее погружаться. Для примера далеко ходить не надо, вы прямо сейчас читаете данный пост на платформе, где этот массадопшн происходит, да-да мы говорим о пресловутых тапалках. Кто бы, что не говорил, но это затянуло еще больше людей в крипту.
Еще стоит обратить внимание и на текущие тренды в США:
Там уже выбрали лояльного к крипте слоняру 🦅🦅🇺🇸🇺🇸 Трампа. С его инаугурацией можно ожидать дальнейший рост интереса к крипте.
Но что это значит для тебя? Следи за мыслью:
Если ты хочешь стать блокчейн разработчиком, то можно сказать, что ты лонгуешь рынок, ведь твоя работа напрямую связана с технологией, а не с её абузом (emotional damage
Окей, мы разобрались, почему работы у тебя будет дохуя, а теперь мы расскажем почему Solidity — лучший выбор для EVM-сетей.
Solidity: стал стандартом для смарт-контрактов благодаря удобству, функциональности и большому сообществу. Регулярные обновления, поддержка инструментов (Hardhat, Foundry), библиотеки (OpenZeppelin) и поддержка от Ethereum Foundation делают его надежным выбором для проектов.
Vyper: Минималистичный язык с синтаксисом, похожим на Python, создан для повышения безопасности, но пострадал из-за обнаруженных уязвимостей в компиляторе (иронично) и медленного развития. Ограниченный функционал и малая экосистема делают его менее привлекательным, чем Solidity.
Huff: Низкоуровневый язык для создания максимально оптимизированного кода, требующий глубокого знания EVM. Его сложность, отсутствие инструментов и узкая специализация ограничивают популярность среди разработчиков.
- Hardhat и Foundry: инструменты для разработки, тестирования и отладки смарт-контрактов, упрощающие работу с проектами на Solidity.
- OpenZeppelin: предоставляет проверенные библиотеки для безопасности и упрощения разработки смарт-контрактов.
Аирдропы: Часто в аирдропах есть отдельные аллокации для разработчиков и тех, кто коммитил в опенсорс (открытый код проекта). Они обычно больше, чем для обычных пользователей. Например, Starknet раздавал примерно $20,000 за активность на GitHub (там использовался язык Cairo, но суть ты уловил).
Эксплуатация уязвимостей в смарт-контактах: Один из самых известных случаев эксплуатации уязвимости в смарт-контракте произошел в 2016 году с проектом The DAO. Хакер, хорошо разбирающийся в Solidity, обнаружил уязвимость типа "reentrancy" и использовал ее для вывода около 3.6 миллионов eth (на тот момент около 50 миллионов долларов)
Ворк: Вы можете расчитывать на зарплату от $25.000 (стажер) - $225.000 (senior) в год.
1. Заведите профиль в linkedin (потом спасибо скажите)
2. Тестируйте написанный смарт-контракт, так как после деплоя изменить его быстро не представляется возможным.
3. Чтобы набить руку, можете попробовать написать свой маленький проект, к примеру, аналог UniswapV2. Так вы сможете глубже понять весь цикл разработки и это будет + к портфолио.
4. Будет большим плюсом если вы будете знать основы блокчейна и Ethereum перед погружением в Solidity.
5. Есть полезный специализированый чат для разработчиков на Solidity, можете там задавать свои вопросы.
Полезная статистика и прочие лонгриды
О состоянии восприятия Web3 в мире
Результаты опроса разработчиков на Solidity
Web3 Development отчет
Размер, доля и тенденции рынка Web 3.0 с 2024 по 2034 год
Кто такой Solidity Developer
AIO Study | Site
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7 3 3❤1👍1 1
