Здравствуйте, Александр!
Уточните, пожалуйста, вы пытаетесь совершить первую оплату?
Александр, первую оплату вы совершаете самостоятельно. После оплаты первого платёжа привязывается карта, с которой автоматически спишутся следующие, раз в 30 дней. Мы сможем помочь списать только следующие оплаты, если будут возникать трудности.
Если нужна помощь, пишите — во всём разберёмся вместе :)
Александр, выбранный вами курс стартует 16 августа, вероятнее всего, срок оплаты будет продлён до 15 августа :)
Дайте знать, если можем ещё чем-либо помочь:)
Александр, вероятнее всего, срок оплаты будет продлём до 15 августа, если до этого времени не будет набран поток :)
Не переживайте, если вы оплатите на следующей неделе, вы будете зачислены в поток :)
Александр, если вы оплатите курс на следующей неделе, ты вы попадете в ближайший поток :)
Так и есть, но место для вас найдётся :) Остались ли у вас ещё какие-то вопросы ?
Добрый день, Александр!
Для оплаты обучения, перейдите в свой профиль: https://praktikum.yandex.ru, выберите профессию, которую планируете изучать, далее нажмите на кнопку вверху «Купить полную программу», выберите подходящий вам способ оплаты и следуйте инструкциям системы.
Если возникнут вопросы — обязательно пишите :)
Подскажите, вы оплачиваете курс картой банка РФ или иностранного банка?
Уточните,
пожалуйста, почту из вашего аккаунта в Практикум, выбранный курс и
способ оплаты (ежемесячными платежами или полностью) — пришлём ссылку
для оплаты и запишем в группу.
При оплате ежемесячными платежами мы будем формировать новую ссылку каждый месяц и присылать также в письме.
Если вы не против, уточните, пожалуйста, страну вашего проживания — стараемся расширять географию оплаты на сайте и хотим понимать, куда двигаться :)
Александр, отправили вам ссылку в отдельном письме. После оплаты придёт кассовый чек, это значит, что всё прошло успешно и мы получили деньги. После оплаты мы включим вас в 5 поток, который стартует 16 августа.
Cумма ежемесячного платежа составит 12 825руб с учетом скидки 5% за подписку Яндекс.Плюс, мы будем присылать вам ссылку на оплату ежемесячно, всего их будет 14, как и месяцев в курсе Python-разработчик Плюс. Оплата по ссылке проводится в российских рублях.
В день старта потока вам придет важное письмо на почту и куратор примет вас на борт.
Удачи в учебе! А если будут вопросы - пишите, мы рядом.
Сейчас мы пришлем вам новую ссылку с учетом промокода SECOND :)
Александр, первую ссылку мы деактивировали, стоимость обучения для вас составит 11475руб в месяц вместо 13500руб с учетом скидки 15% (5% за Плюс + 10% по промокоду SECOND). Всего будет, как писали ранее, 14 ссылок, и итоговая стоимость курса для вас составит 160 650руб вместо обычных 189 000руб :)
Здравствуйте, Александр!
Наш специалист напишет вам утром и вы во всём разберётесь, хорошо ?:)
Грустить осталось недолго :)
Александр, наши коллеги работают по будням с 10 до 19 :)
Ожидайте, пожалуйста 🌿
Александр, добрый день,
Оплата по ссылке прошла успешно. В течение дня статус оплаты в личном кабинете поменяется:)
Мы записали вас в 5 поток, который стартует 16 августа. В личном кабинете у вас не должно быть ошибки об оплате, проверьте, пожалуйста:)
Обязательно пишите, если у вас появятся вопросы до старта:)
Здравствуйте, Александр!
Пришлите, пожалуйста, ссылку на ваш код, записанный на сайте https://pastebin.com/ и ссылку на саму задачу — посмотрим, в чём там дело :)
Подождём :) Что-то не так ?
Такое бывает :) Если понадобится наша помощь — напишите, мы тут как тут.
Давайте обратимся к теории задания :) Вот код, который можно там найти
return render(request, 'homepage/homepage.html', context)
Нашли свою ошибку ?
С синтаксисом нужно быть осторожным; то, что вы написали, по факту не совсем правильно :) В прекоде есть такая строчка
Как вернуть из view-функции функцию render? Вот так: `return render(аргументы-аргументы-аргументы)
А вы записали
аргументы-аргументы-аргументы=аргументы
Остались ли у вас ещё какие-то вопросы ?
Рады были помочь :)
Здравствуйте, Александр! Обновите, пожалуйста, сейчас страницу курса. Всё должно встать на свои места.
А
так, уже заканчиваем последние приготовления. В течение дня по
московскому времени откроется доступ к платной части, сперва мы
познакомимся, а в Slack куратор подробнее расскажет про то, что будет
дальше. Приглашение в Slack направим на почту — иногда оно попадает в
папки Спам или Рассылки, советуем поглядывать и туда.
Уточните, пожалуйста, вы указывали новую почту для приглашения в slack или ту же, что используете на другом курсе?
Там сейчас у вас только каналы для профессии Python-разработчик , а других каналов, которые были нет, правильно понимаем?
Хорошо, спасибо! Уточним вопрос у коллег и вернёмся к вам с ответом :)
С вами свяжется куратор и добавит в нужные каналы.
Дайте знать, если ещё чем-то можем вам помочь :)
Сейчас куратор напишет в новом аккаунте :)
Здравствуйте!
Также, просим проверить, что в личном кабинете Яндекс Паспорта https://passport.yandex.ru/ привязана карта, с которой необходимо совершить оплату.
Если карта не привязана, просим привязать её и сообщить нам 4 последние цифры карты.
Отправили запрос на списание, если всё пройдёт успешно, то в течение 10-15 минут денежные средства спишутся, вам на почту придёт чек о списании и статус в профиле изменится. Дайте знать, если этого не произойдёт.
Здравствуйте!
Александр, уточните, пожалуйста, ваш логин в Практикуме — alexander.borovtsoff@yandex.by? Не могли бы также уточнить, когда вы в последний раз оплачивали курс Аналитик данных?
Александр, уточните, пожалуйста, последние 4 цифры вашей карточки, привязана ли она к вашему аккаунту? Также, пожалуйста, убедитесь, что у вас на карте достаточно средств для проведения платежа — оплатить необходимо 13000 рублей.
Александр, провели платёж — уточните, пожалуйста, списались ли средства теперь? :)
text = "Война и мир" — и будет создан объект text типа str (строка), обладающий всеми свойствами и методами, присущими классу str. a = 1 создаст объект a типа int: все его свойства и методы описаны в предустановленном классе int.class. __init__, это специальная функция для создания объектов — конструктор класса. Он вызывается автоматически при создании нового объекта и сохраняет полученные значения в этом объекте.Скопировать кодPYTHONclass <Имя класса>:
# конструктор класса — функция с именем __init__
def __init__(self, <параметры конструктора>):
# тело метода Contact, предназначенный для хранения контактной информации в записной книжке.Скопировать кодPYTHONclass Contact:
def __init__(self, name, phone, birthday):
self.name = name
self.phone = phone
self.birthday = birthday
# После создания объекта сообщим об этом
print(f'Создан новый контакт: "{name}"')
# Создадим метод show для вывода на печать данных любого контакта:
def show(self):
print(f'Имя: {self.name}, '
f'телефон: {self.phone}, '
f'день рождения: {self.birthday}')
# теперь можно создать объект класса Contact, передав в конструктор значения:
ivan = Contact(name='Иван', phone='+155512345', birthday='2.12.1985')
# а можно использовать сокращённый синтаксис:
maria = Contact('Марья', '+277734567', '4.04.1999')
# вызовем метод show() для объекта ivan:
ivan.show()
# будет напечатано: "Имя: Иван, телефон: +155512345, день рождения: 2.12.1985" self.name = name запишет в объект значение свойства name, полученное при вызове конструктора класса. Теперь узнать значение переменной name объекта ivan можно так: ivan.name.__init__ вызывает функцию print, которая напечатает сообщение о создании нового объекта. __init__ описываются методы — функции, которые могут быть вызваны для работы с объектами этого класса.Contact описан метод show. Он выводит на экран данные любого объекта типа Contact.Скопировать кодPYTHON# При создании экземпляра класса str
# нет необходимости указывать имя родительского класса
# Python сам понимает: раз в кавычках — значит, str.
text = ('Я написать стихи готов, Ребята дорогие, '
'Но не печатаю стихов - Печатают другие.')
print(text)
# будет напечатано:
# Я написать стихи готов, Ребята дорогие, Но не печатаю стихов - Печатают другие. text — это экземпляр предустановленного класса str. Объекты ivan да maria — это экземпляры другого класса, Contact. Попробуем напечатать и их, чем они хуже?Скопировать кодPYTHONprint(ivan)
# будет напечатано: <__main__.Contact object at 0x0000021954AE8100>
print(maria)
# будет напечатано: <__main__.Contact object at 0x0000021954AC4CA0> str при печати выводит собственное содержимое, а объект класса Contact
— только техническую информацию? Хочется короткой командой вывести на
экран читаемую информацию об объекте, а не у всякого класса есть метод,
подобный методу show(). str или вывести на печать функцией print().__str__.
К этому методу Python обратится, если увидит, что объект пытаются
превратить в строку. Если в классе этого метода нет — будет применён
стандартный вывод. Именно так и получилось при печати объекта ivan. У предустановленного класса str метод __str__ описан изначально, а в классе Contact его нет.Contact метод __str__:Скопировать кодPYTHONclass Contact:
def __init__(self, name, phone, birthday):
self.name = name
self.phone = phone
self.birthday = birthday
print(f'Создан новый контакт: "{name}"')
def show(self):
print(f'Имя: {self.name}, '
f'телефон: {self.phone}, '
f'день рождения: {self.birthday}')
def __str__(self):
# Можно задать любую строку, например
# Не печатай меня, ведь я — объект!,
# но лучше пусть при печати выводится что-то осмысленное:
# название объекта и имя
return f'Контакт: {self.name}'
# создаём объект:
ivan = Contact(name='Иван', phone='+155512345', birthday='2.12.1985')
# При создании объект будет напечатно: Создан новый контакт: "Иван"
# печатаем объект:
print(ivan)
# Будет напечатано: "Контакт: Иван" show_contact(), который будет выводить данные любого объекта типа Contact в том же виде, как сейчас их выводит функция print_contact.show_contact, который в качестве параметра будет принимать переменную self. В теле метода выполните print(), точно такой же, как в функции print_contact, только вместо имени объекта в аргументе укажите self.show_contact для объектов mike и vlad__init__ объявите функцию: def show_contact(self):
В тело этой функции скопируйте любой из вызовов print() из функции print_contact().
В скопированной строке имя конкретного объекта замените на selfимя_объекта.имя_метода()name (имя), surface_area (площадь поверхности в км²), average_temp_celcius (средняя температура поверхности планеты по Цельсию), average_temp_fahrenheit (то же по Фаренгейту). math.pi (для этого подключите модуль math).self.surface_area подставьте формулу 4 * math.pi * radius * radiusself.average_temp_fahrenheit подставьте формулу temp_celsius * 9 / 5 + 32xxxxxxxxxx# импортируйте библиотеку mathimport mathclass Planet: def __init__(self, name, radius, temp_celsius): self.name = name self.surface_area = 4 * math.pi * radius**2 self.average_temp_celcius = temp_celsius self.average_temp_fahrenheit =self.average_temp_celcius * 9/5 + 32 def show_info(self): print(f"Планета {self.name} имеет площадь поверхности {self.surface_area} кв.км.") print(f"Средняя температура поверхности планеты: {self.average_temp_fahrenheit}° по Фаренгейту.")jupiter = Planet('Юпитер', 69911, -108)# вызовите метод show_info для Юпитераjupiter.show_info()