GlutShit
179 subscribers
129 photos
160 links
По всем вопросам - @gll1hf
Download Telegram
🔍 Применение знаний основ синтаксиса Python: 1.5 Часть


Привет, дорогие подписчики! Научиться программировать можно только погрузившись в практику. Предлагаю вам три задачи для закрепления наших знаний по синтаксису Python. Давайте начнем!

Методом номер части.5 - будут отмечаться практические элементы

// - пропущенные детали кода, для самостоятельного заполнения

1️⃣ Задача на базовые операции:
Описание: Вам необходимо создать программу, которая принимает от пользователя два числа (целых или десятичных) и выводит их сумму, разность, произведение и частное.

Задача с пропущенными деталями

num1 = float(input("Введите первое число: "))
num2 = //

sum_result = num1 + num2
//
product_result = num1 * num2
//

print(//)
print(f"Разность: {difference_result}")
print(//)
print(f"Частное: {quotient_result}")




2️⃣ Задача на работу со строками:
Описание: Напишите программу, которая запрашивает у пользователя его имя и фамилию, затем выводит приветственное сообщение: "Привет, [имя] [фамилия]!".

Задача с пропущенными деталями

name = //
surname = input("Введите вашу фамилию: ")

print(f"Привет, {name} //")


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


3️⃣ Задача на работу с логическими операциями:
Описание: Создайте программу, которая проверяет, является ли введенное пользователем число четным. Если число четное, программа выводит сообщение: "Число четное", в противном случае: "Число нечетное".

Задача с пропущенными деталями

number = int(//)

parity = number % 2

message = "//" * (parity == 0) + "//" * (parity == 1)
print(//)


- Задача номер 3 довольно таки сложная без операторов условных операторов(if, else), поэтому логика прописана за вас. И мы решили внести объяснение этой логики

1.Определение остатка от деления:
Когда мы делим число на 2, остаток от деления может быть либо 0 (если число четное), либо 1 (если число нечетное).

2.Умножение строки на число:
В Python, умножение строки на число приводит к повторению этой строки заданное число раз. Например, "hello" * 3 даст результат "hellohellohello".

В нашем случае, мы используем это свойство для создания строки на основе значения parity.
Если parity == 0 (то есть число четное), то "Число четное" * 1 вернет строку "Число четное".
Если parity == 1 (то есть число нечетное), то "Число нечетное" * 1 вернет строку "Число нечетное".


Ну и вывод результата сравнения.

Попробуйте выполнить эти задачки, используя интернет , но желательно без использования chatGPT. Если у вас возникнут вопросы или трудности, не стесняйтесь задавать их в комментариях. Успехов вам в практике, и до новых встреч в нашем Telegram канале!

#HowToCode #Python #1Урок
👍1
📚Работа над ошибками основы синтаксиса: 1.9 Часть

Привет, ребята! Обязательной точкой является проверка своего кода, и следование четко намеченному пути. Предлагаю вам проверить свой код с верным кодом, свой код отправляйте в комментариях.
Решение в этих постах не является единственным правильным, поэтому нет ничего страшного в том что вы решили как-то по другому

Методом номер части.9 - будут отмечаться верный код для практической части

1️⃣ Задача на базовые операции:

num1 = float(input("Введите первое число: "))
num2 = float(input("Введите второе число: "))

sum_result = num1 + num2
difference_result = num1 - num2
product_result = num1 * num2
quotient_result = num1 / num2

print(f"Сумма: {sum_result}")
print(f"Разность: {difference_result}")
print(f"Произведение: {product_result}")
print(f"Частное: {quotient_result}")



2️⃣ Задача на работу со строками:

name = input("Введите ваше имя: ")
surname = input("Введите вашу фамилию: ")

print(f"Привет, {name} {surname}!")



3️⃣ Задача на работу с логическими операциями:

number = int(input("Введите целое число: "))

parity = number % 2 # Если число четное, parity будет равно 0, иначе 1

message = "Число четное" * (parity == 0) + "Число нечетное" * (parity == 1)
print(message)

Рекомендуемое для текущего урока решение, так как условные операторы ещё не пройденный урок.


Надеюсь что вы узнали много нового сегодня, рад стараться для вас, если у вас имеются вопросы не стесняйтесь задавать их в комментариях. До завтрашнего дня друзья.

#HowToLearn #Python #1Урок
👍2
🐍 Управляющие структуры в Python: 2 часть

Привет, друзья! Сегодня мы продолжим наше путешествие в мире Python, давай разберёмся с управляющими структурами в этом языке. 🚀

1️⃣ Условные операторы (if, elif, else):

Самый главный условный оператор - if, без его использования другие использовать невозможно, можно использовать только if без применения других условных операторов. Условие после if является главным в блоке условий, и только если оно не выполняется инициатива переходит в elif или else.

Пример:
x = 10

if x > 5:
print("x больше 5")

elif x == 5:(не может использоваться без if)
print("x равно 5")

else:(не может использоваться без if, но может без elif)
print("x меньше 5")




2️⃣ Циклы (for, while):

Циклы позволяют выполнять определенный код несколько раз.

Цикл for используется, когда известно количество повторений.

Пример:
for i in range(5):
print(i) # Выводит числа от 0 до 4 в столбик, потому что в Python отсчет происходит от 0, и когда вы указываете 5 в количестве повторения цикла он проводит 5 повторений, но конечным числом цикла является - 4


Пример:
count = 0
while count < 5: # Также вывод от 0 до 4 в столбик
print(count)
count += 1




3️⃣ Операторы прерывания (break, continue):

break прерывает выполнение цикла.

Пример:
for i in range(10):
if i == 5:
break
print(i) # Выводит числа от 0 до 4


continue пропускает текущую итерацию цикла.

Пример:
for i in range(5):
if i == 2:
continue
print(i) # Выводит числа от 0 до 4, пропуская 2


Теперь у тебя есть краткий обзор управляющих структур в Python! 🌟 Не бойся экспериментировать и писать свой код. Всегда готов помочь, если что-то будет не ясно. Удачи! 💪🚀

#HowToLearn #Python #2Урок
👍3
🔍 Применение знаний управляющих структур Python: 2.5 Часть

Привет, кодеры? 🌟 Теперь, когда вы ознакомились с основами управляющих структур в Python, пришло время попрактиковаться. Вот три задачи разной сложности, чтобы применить свои знания на практике!

1️⃣ Задача: "Проверка числа на четность"

Описание: Напишите программу, которая принимает число от пользователя и проверяет, является ли оно четным или нечетным. Если число четное, программа выводит "Четное число", в противном случае - "Нечетное число". Мы делали что-то похожее без условных операторов, именно поэтому я предоставлю вам только инпут😈

num = int(input("Введите число: "))



2️⃣ Задача: "Таблица умножения"

Описание: Напишите программу, которая выводит таблицу умножения для заданного числа от 1 до 10.

number = int(input("Введите число для таблицы умножения: "))

for i in range(//):
print(f"{number} x {i} = {//}")



3️⃣ Задача: "Поиск простых чисел"

Описание: Напишите программу, которая находит и выводит все простые числа в заданном диапазоне от 1 до N (где N - число, введенное пользователем).

N = int(input("Введите верхнюю границу диапазона: "))

for num in range(2, N + 1):
prime = True
for i in range(2, int(num ** 0.5) + 1):
if // == 0:
prime = //
break
if prime:
print(//, end=" " - нужно для разделения строки)


Надеюсь, эти задачи помогут вам закрепить полученные знания! Постарайтесь решить их самостоятельно, а затем сравните свои решения с предложенными ответами в следующем посте. Удачи в кодинге! 💻🌈

#HowToLearn #Python #2Урок
👍1
📚Работа над ошибками управляющие структуры Python: 2.9 Часть

Вот и конец еще одного дня изучения кодинга, если вы справляетесь то у вас есть будущее как кодера, я рад за вас. Давайте приступим к проверке кода, свои результаты не забываем отправлять в комментариях.

1️⃣ Задача: "Проверка числа на четность"

num = int(input("Введите число: "))

if num % 2 == 0:
print("Четное число")
else:
print("Нечетное число")


2️⃣ Задача: "Таблица умножения"

number = int(input("Введите число для таблицы умножения: "))

for i in range(1, 11):
print(f"{number} x {i} = {number * i}")


3️⃣ Задача: "Поиск простых чисел"

N = int(input("Введите верхнюю границу диапазона: "))

for num in range(2, N + 1):
prime = True
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
prime = False
break
if prime:
print(num, end=" ")



Надеюсь вы провели этот день продуктивно, заработали денег и узнали много нового, буду рад любому фидбеку, по любым проблемам и вопросам пишите в комментариях. Да завтра!
👍2
📌 Задача: Учет расходов

📝 Описание задачи:
Разработать программу для учета расходов пользователя за определенный период времени (неделя). Пользователь должен иметь возможность указать начальную и конечную дату этого периода (дни недели от 1 до 7). После ввода расходов за каждый день, программа должна вывести общую сумму расходов за указанный период.

🔍 Требования:

Программа должна запрашивать начальную и конечную дату периода (дни недели от 1 до 7).
Для каждого дня периода программа должна запрашивать расходы и сохранять их в общей сумме.
По окончании ввода программа должна выводить общую сумму расходов за указанный период.

🔗 Ссылка на репозиторий:
Ссылка для того как это вижу я


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

Загружайте файлы на Github и скидывайте ссылку в комментарии. Дедлайн через 10 часов.

#HowToLearn #Python #1Экзамен
👍1
🐍 Структуры данных Python: 3 часть

Привет, друзья! В нашем путешествии по миру Python мы не можем обойти стороной важные структуры данных. Давайте подробнее рассмотрим четыре основных типа: списки, кортежи, множества и словари. 📚

1️⃣Списки (list):

Основной тип для хранения упорядоченных элементов.
Могут содержать элементы разных типов.
Индексация начинается с 0.

Пример:
my_list = [1, 2, 3, 'a', 'b']


Пример генератора списка:
squares = [x**2 for x in range(10)]
# Результат: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]



2️⃣Кортежи (tuple):

Похожи на списки, но неизменяемы.
Используются для хранения фиксированного набора элементов.

Пример:
my_tuple = (1, 2, 3)


Кортеж напрямую не имеет генератора
Но можно немного схитрить и сделать примерно вот так:
gen = (x for x in range(5))
my_tuple = tuple(gen)


В этом примере переменная gen является объектом-генератором, который генерирует числа от 0 до 4. Затем с помощью функции tuple() мы преобразуем этот объект-генератор в кортеж my_tuple.


3️⃣Множества (set):

Коллекция уникальных элементов без порядка.
Поддерживают операции над множествами: объединение, пересечение и т.д.

Пример:
my_set = {1, 2, 3, 4}


Пример генератора сета:
unique_chars = {char for char in 'hello'}
# Результат: {'e', 'o', 'h', 'l'}



4️⃣Словари (dict):

Связывают ключи и значения.
Очень эффективны для поиска по ключу.

Пример:
my_dict = {'name': 'Alice', 'age': 25}


Пример генератора словаря:
names_lengths = {name: len(name) for name in ['Alice', 'Bob', 'Charlie']}
# Результат: {'Alice': 5, 'Bob': 3, 'Charlie': 7}



Погружайтесь в изучение этих структур, они будут незаменимыми инструментами в вашем арсенале Python-разработчика! 🚀

#HowToLearn #Python #3Урок
👍1
🔍 Применение знаний структур данных Python: 3.5 Часть

Привет, дорогие подписчики! Погружаемся в практику! 🚀 Сегодня предлагаю вам три задачи, которые помогут закрепить знания о списках, кортежах, множествах и словарях в Python.

1️⃣Задача на простое объединение:

Описание: У вас есть два списка, необходимо объединить их в один и отсортировать по возрастанию.

list1 = [//]
list2 = [//]
merged_list = sorted(//)
print(merged_list)



2️⃣Задача на подсчет уникальных элементов:

Описание: Вам предоставляется список, кортеж и множество. Нужно определить количество уникальных элементов в каждой структуре данных.

Код:


data_list = [1, 2, 2, 3, 4, 4]
data_tuple = (1, 2, 2, 3, 4, 4)
data_set = {1, 2, 2, 3, 4, 4}

unique_list = len(set(data_list))
unique_tuple = //
unique_set = //

print(f"Уникальные элементы в списке: {unique_list}")
print(f"Уникальные элементы в кортеже: //")
print(f"Уникальные элементы в множестве: {//}")



3️⃣Задача на создание словаря из списка кортежей:

Описание: У вас есть список кортежей, где каждый кортеж представляет собой пару (имя, возраст). Необходимо создать словарь, где ключом будет имя, а значением - возраст.

Код:

data_tuples = [("Alice", 25), ("Bob", 30), ("Charlie", 35)]
data_dict = {//}

print(data_dict)



Напоминаю что это задачи на самостоятельное решение, но через несколько часов вы сможете сравнить своё решение с тем которое предпологалось.
Надеюсь, эти задачи помогут вам лучше понять и применять структуры данных в Python! Поделитесь своими решениями в комментариях! 💡

#HowToLearn #Python #3Урок
👍1
📚Работа над ошибками Структуры данных: 3.9 Часть

Привет, ребята! Продолжаем наш путь. Обязательной точкой является проверка своего кода, и следование четко намеченному пути. Предлагаю вам проверить свой код с верным кодом, свой код отправляйте в комментариях.


1️⃣Задача на простое объединение:
list1 = [3, 1, 4]
list2 = [2, 7, 1]
merged_list = sorted(list1 + list2)
print(merged_list)



2️⃣Задача на подсчет уникальных элементов:
data_list = [1, 2, 2, 3, 4, 4]
data_tuple = (1, 2, 2, 3, 4, 4)
data_set = {1, 2, 2, 3, 4, 4}

unique_list = len(set(data_list))
unique_tuple = len(set(data_tuple))
unique_set = len(data_set)

print(f"Уникальные элементы в списке: {unique_list}")
print(f"Уникальные элементы в кортеже: {unique_tuple}")
print(f"Уникальные элементы в множестве: {unique_set}")



3️⃣Задача на создание словаря из списка кортежей:
data_tuples = [("Alice", 25), ("Bob", 30), ("Charlie", 35)]
data_dict = {name: age for name, age in data_tuples}

print(data_dict)


Надеюсь что вы узнали много нового сегодня, рад стараться для вас, если у вас имеются вопросы не стесняйтесь задавать их в комментариях. До завтрашнего дня друзья.

#HowToLearn #Python #3Урок
👍1
🐍 Основы функций Python: 4 часть

1️⃣ Объявление и вызов функций

Функция в Python объявляется с использованием ключевого слова def, за которым следует имя функции и круглые скобки, внутри которых могут находиться параметры функции.

Например:
def greetings():
print("Привет, мир!")


Чтобы вызвать функцию, просто используйте ее имя с круглыми скобками:
greetings()



2️⃣ Параметры и возвращаемые значения

Функции могут принимать параметры, которые позволяют передавать данные внутрь функции. Возвращаемое значение задается с помощью ключевого слова return.

Пример функции с параметрами и возвращаемым значением:
def multiplication(a, b):
result = a * b
return result


Вызов:
result(может называться по другому) = multiplication(5, 3)



3️⃣ Локальные и глобальные переменные

Переменные, объявленные внутри функции, являются локальными и доступны только внутри этой функции. Глобальные переменные объявляются вне функций и доступны везде в программе.

Пример:
global_var = 10

def func():
local_var = 5
print(local_var) # Выведет 5

func()
print(global_var) # Выведет 10



4️⃣Небольшое дополнение (обработка ошибок)

Иногда
в коде могут возникать ошибки, которые могут прерывать выполнение программы. Для предотвращения такого прерывания и управления ошибками используется механизм исключений в Python. Ключевые слова try и except позволяют "ловить" исключения и выполнять соответствующие действия.

Например:
try:
result= 10 / 0 # Деление на ноль
except ZeroDivisionError:
print("Ошибка: Деление на ноль!")

В этом примере, благодаря try, программа "пробует" выполнить деление. Если возникает ошибка (деление на ноль), управление передается в блок except, где выводится соответствующее сообщение.

Спецификации исключений

Кроме базового except, можно указать конкретные типы исключений для более точной обработки. Это делается с помощью ключевого слова as после имени исключения.

Например:
try:
# Код, который может вызвать ошибку
except ZeroDivisionError as err:
print(f"Ошибка деления: {err}")
except ValueError as err:
print(f"Неверное значение: {err}")

В этом случае, в зависимости от типа ошибки, будет выводиться соответствующее сообщение, а сама ошибка будет доступна через переменную err.
Используйте обработку исключений, чтобы сделать ваш код более надежным и устойчивым к ошибкам!

Эти основы помогут вам лучше понять, как работают функции в Python. Продолжайте изучение! 🚀🐍

#HowToLearn #Python #4Урок
👍1
🔍 Применение знаний основ функций Python: 4.5 Часть

Продолжаем практиковаться используя полученные знания и сегодня, каждый из вас кто дойдет до конца не пропустив ни одного этапа сможет достигнуть того момента когда он напишет свой первый скрипт для отработки проекта.


1️⃣Задача: Обработка сложного вложенного списка
Описание: Создайте функцию flatten_list(nested_list), которая принимает вложенный список и возвращает его "выровненный" вариант (т.е. список, содержащий только числа, без вложенностей).

Пример:
def flatten_list(nested_list):
flattened = []
for item in //:
if isinstance(item, list):
flattened.extend(flatten_list(item))
else:
flattened.append(item)
return flattened




2️⃣Задача: Многократное взаимодействие с глобальной переменной

Описание: Создайте глобальную переменную global_list (список). Напишите функцию modify_list(value), которая добавляет значение value в global_list. После этого напишите функцию process_global_list(), которая принимает global_list и возвращает список, содержащий только уникальные элементы из global_list.

Пример:

global_list = []

def modify_list(value):
global global_list
global_list.append(//)

def process_global_list():
global //
return list(set(global_list))




3️⃣Задача: Обработка сложной структуры словарей
Описание: Создайте функцию merge_dicts(dict1, dict2), которая объединяет два словаря. Если ключи в обоих словарях совпадают, значения из dict2 переопределяют значения из dict1. Затем напишите функцию find_longest_key(dicts), которая принимает список словарей и возвращает ключ из словаря, который имеет самый длинный ключ.

Пример:

def merge_dicts(dict1, dict2):
merged = dict1.copy()
merged.update(dict2)
return //

def find_longest_key(dicts):
longest_key = ""
max_length = 0
for dictionary in //:
for key in dictionary.keys():
if len(key) > //:
longest_key = key
max_length = len(key)
return
//
Надеюсь, эти задачи будут интересными и вызовут интересные мысли при их решении, при проблемах можете обращаться в комментариях 🚀🔍

#HowToLearn #Python #4Урок
👍1
Мб просто большие статьи раз в неделю дропать? Уже просто на щитпостинг смахивает немножка
Anonymous Poll
38%
Да
33%
Все по кайфу оставляй как есть
4%
Как я сюда попал???
25%
Деньги лучше давай учиться не хотим
📚Работа над ошибками основы функций: 4.9 Часть

Вот верный код для задач по основам функций, проверьте себя и если ваше решение не такое как у меня, то я рад увидеть его в комментариях

1️⃣Задача: Обработка сложного вложенного списка
def flatten_list(nested_list):
flattened = []
for item in nested_list:
if isinstance(item, list):
flattened.extend(flatten_list(item))
else:
flattened.append(item)
return flattened



2️⃣Задача: Многократное взаимодействие с глобальной переменной
global_list = []

def modify_list(value):
global global_list
global_list.append(value)

def process_global_list():
global global_list
return list(set(global_list))



3️⃣Задача: Обработка сложной структуры словарей
def merge_dicts(dict1, dict2):
merged = dict1.copy()
merged.update(dict2)
return merged

def find_longest_key(dicts):
longest_key = ""
max_length = 0
for dictionary in dicts:
for key in dictionary.keys():
if len(key) > max_length:
longest_key = key
max_length = len(key)
return longest_key


Надеюсь вы узнали много нового сегодня, до завтра
#HowToLearn #Python #4Урок
👍1
📌 Задача: менеджер задач

📝 Описание задачи:
Разработать простой менеджер задач, который позволит пользователям управлять своими задачами. Приложение должно предоставлять функционал для добавления, удаления и просмотра задач.


🔍 Требования:
Добавление задач: Пользователь может ввести описание задачи, которая будет сохранена в системе с уникальным идентификатором.

Удаление задач: Пользователь может указать идентификатор задачи для её удаления из системы.

Просмотр задач: Пользователь может просмотреть список всех сохраненных задач с их уникальными идентификаторами и описаниями.

Интерактивный интерфейс: Приложение должно предоставлять простой и понятный интерфейс для взаимодействия с пользователем.

Обработка ошибок: Предусмотреть корректную обработку возможных ошибок, таких как неверный ввод идентификатора задачи и другие.

🔗 Ссылка на репозиторий:
Ссылка для того как это вижу я

Продолжаем делать задания как видите это вы, я верю в вас, в прошлый раз так никто и не переделал код который я предоставил, а значит сегодня я дам 10 долларов(на криптокошелек) человеку с самым лучшим написанием кода, используя только те темы которые мы прошли. Дедлайн также 10 часов - более чем достаточно для задач такого уровня

#HowToLearn #Python #2Экзамен
👍1
GlutShit
Мб просто большие статьи раз в неделю дропать? Уже просто на щитпостинг смахивает немножка
Кстати сегодня через 4 часа подведу итоги, те кто не голосовал проголосуйте пожалуйста
GlutShit
Мб просто большие статьи раз в неделю дропать? Уже просто на щитпостинг смахивает немножка
Я опоздал +- на 4 часа, но думаю очевидный вариант перехода на статьи
🎊 Карнавал в честь листинга DEFI

В честь листинга DEFI на BingX запустили активность с призовым фондом в 25 641 токенов DEFI 🎁

https://bingx.com/en-us/act/template/6336/?randomId=0862487517

Сроки проведения:
с 12:00 31.01.2024 по 12:00 06.02.2024

Регаемся тут: https://bingx.com/invite/9BPD27EDO

⭐️ Событие 1:
Призовой фонд 12 820 DEFI за депозит

Условия:
Сделайте депозит => 100 DEFI и получите кешбэк 10%, но не больше 40 DEFI. Пользователи должны торговать на споте DEFI/USDT => 500 USDT для получения вознаграждения.
Получение наград FCFS

⭐️ Событие 2:
Призовой фонд 12 821 DEFI за торговый объем

Условия:
Минимальный объем торговли на споте DEFI => 300 USDT
*
Сумма вознаграждений DEFI, которую может получить каждый правомочный пользователь, пропорциональна их объему торговли на споте DEFI во время мероприятия.

Максимум 400 DEFI на участника

- Награды придут в течении 7 рабочих дней, после завершения мероприятия.
- Пользователи, участвующие в недобросовестной деятельности для получения вознаграждений, будут дисквалифицированы.
👍5🔥42🐳1
Я амбассадор Azuro

Да может быть вы не знали об этом, так как я не сильно делился этим и активничал в основном в твиттере, хочу взять за привычку каждый месяц отчитываться о достижениях проекта за месяц.
Скоро кстати выйдет заключительный урок по питону в виде статьи, но изучение питона на этом только начнется, ждите.

А сегодня про Azuro и их достижения в этом месяце.

Наверное много кто не знает но Azuro это один из крупнейших беттинговых протоколов в веб3, и у них будет дроп что мало кто обсуждает 😉


Чего достигли Azuro за этот месяц:

Azuro пробил отметку в $1млн прибыли, основная часть прибыли была получена в сети Polygon.

Награды распределенные приложениям развернутых на Azuro достигли отметки $800тыс.

Объем ставок за этот месяц составлял $5.5млн., а общее количество ставок 42тыс.

1000 новых пользователей и 1400 постоянных.

Общая выручка за месяц $570тыс., средний объем ставки $91, средний объем пользователя $1826.

В пуле ликвидности $9млн., самый большой поставщик ликвидности 0x6c3b07b432ac154a29cd4c74b4d09d12d4a8fbda на текущий момент внес $946тыс.

Обновления и новые сотрудничества:

Протокол Betswirl интегрировал расчет поинтов получаемых в AzuroScore за ставку, теперь вы можете фармить поинты в этом протоколе более удобно.

Теперь можно фармить дроп одновременно двух токенов, помимо $Azuro вы сможете получить $Juicy.

Azuro стал топ1 протоколом в Polygon, обогнав даже Uniswap, AAVE и Quickswap.

Добавляя ликвидность в Azuro вы можете получать 19% годовых на доллар.

Azuro набирает людей в команду, если кого-то заинтересовало свяжитесь со мной @gll1hf, я свяжу вас с командой проекта для обсуждения условий.

TVL Azuro в Polygon достиг $9млн. долларов🎉🎉🎉.

Почему Azuro это не просто беттинговая платформа и почему скоро обойдет "Stake" & "Bet365".

Вычисление мультиаккера или группы людей из одного беттингового чата с убытками около $600тыс.

Итоги месяца и пожелания


На сегодня все, продолжаем ворк.
👍7🔥1👏1
Последняя начальная ступень в изучении Python официально здесь, в одной с нами комнате.

Вот статья для изучения теоретического материала

А вот задания которые я даю вам для выполнения, решение я покажу через неделю, хочу чтобы вы отправили свои варианты решения после изучения, это очень важно.

Задание 1: Импортирование модулей и работа с базовыми операциями Python

Создайте модуль math_operations.py, содержащий функции для выполнения базовых математических операций (сложение, вычитание, умножение, деление).
Импортируйте этот модуль в основной скрипт и используйте его функции для выполнения операций над двумя числами.
Выведите результат каждой операции.


Задание 2: Работа с файлами и простые операции с использованием модулей

Создайте текстовый файл example.txt и запишите в него произвольный текст.
Напишите скрипт, который открывает этот файл, считывает его содержимое и выводит его на экран.
Добавьте в файл еще несколько строк текста с помощью скрипта.
После этого, используя модуль os, проверьте существование файла example.txt и выведите сообщение о его существовании.


Задание 3: ООП, работа с файлами и модулями

Создайте класс Person с атрибутами name и age, и методом introduce, который выводит информацию о человеке.
Создайте класс Student, который наследуется от класса Person и добавляет атрибут student_id. Переопределите метод introduce для вывода информации о студенте.
Создайте модуль file_operations.py, содержащий функции для записи информации о человеке и студенте в текстовый файл.
Импортируйте классы и функции из модуля в основной скрипт и создайте объекты Person и Student. Запишите их информацию в файл и выведите сообщение об успешной записи.

ЛФГ ребята, удачного изучения Python, верю в то что у вас все получиться. Я пойду готовиться к материалу по Solidity и написанию скриптов разных форматов для абуза, встретимся SOON
👍91🔥1👏1
Давно не было набора в Middle, так давайте же это исправим

Ссылочка на подачу заявки
Перед заполнением формы нужно подать заявку для вступления в Middle

Зачем это нужно : В GlutSale Middle вы сможете получить гору нового контента посвященного заработку, там вы сможете получить доступ к информации, которая даст вам возможность заработать, но это не повод выходить из GlutSale Jr. контент здесь все ещё будет полезен для вас, Middle это доступ к увеличению рисков, но как мы все помним высокий риск = высокая ожидаемая прибыль.

В Middle мы разбираем не слишком сложные проекты в которых участвуем сами.
👍1
Вот обещанные "верные" варианты решения заданий которые я попросил вас сделать, каждый файл отвечает за соответствующую задачу.

Вот ссылка на репозиторий, советую послеживать немного, мало ли я выпущу какой-то публичный софт 😁

Не расслабляемся, мы только начали путь который позволит нам достигнуть нужного уровня программирования для написания собственных скриптов.
А кто-то пойдет ещё дальше и мы увидимся на курсе изучения Solidity. Я пошёл учить Move и готовиться к разным вещам, надеюсь многие из вас освоили базовые навыки программирования на Python. GN
1👍1