Закрыто

Богатый Python разработчик [Mr-Grey/NZTCoder]

Тема в разделе "Бизнес и свое дело", создана пользователем Mr-Grey, 17 апр 2022.

Цена: 584970р.
Взнос: 8500р.
96%

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

Статус обсуждения:
Комментирование ограничено.
  1. 27 апр 2022
    #61
    nztcoder
    nztcoder ЧКЧлен клуба (А)
    Да, хватит.
     
    1 человеку нравится это.
  2. 27 апр 2022
    #62
    Mr-Grey
    Mr-Grey ОргОрганизатор (А)
    Ты не уточнял у психолога или в своём вопросе? Я не "докапываюсь", мне просто надо понимать про то ли мы говорим на самом деле.

    Смотри.

    У продвижения есть разные "этапы", если так прям колхозно говорить.

    У нас должен быть:
    1. Продукт.
    2. Рекламные сообщений.
    3. Канал привлечений клиентов или аффинитивные площадки.
    4. Серия контентных касаний.
    5. Автоматизация процесса(salebot, email маркетинг, Тегеграм бот собственного производства, senler вконтакте)
    Это вот ну если так совсем грубыми мазками.
    Вот по сути сам телеграм в данном случае - это канал коммуникаций.
    В нашем случае мы закрываем процесс именно автоматизации в контексте канала привлечения клиента в телеграм. То есть именно техническую часть.

    Вариант работы в данном случае:
    Приходит психолог и говорит: "Мне клиентов надоть".
    Окей(ты вроде у меня находишься в гуру копирайтинга).
    Вы разбираете с ним продукт(модуль 1.1 в гуру копирайтинга) и проводите кастом ресерч.
    Далее пишете текст под него.
    После чего создаёте рекламные сообщения(потом расскажу в конце тренинга как делать их но коротко там, более подробно далее будет уже про тесты и всё остальное).
    И от психолога нужна будет воронка и понимание того, как и что строится в ней(99% ни черта не понимают как там должно быт).
    Ты берёшь его тексты, его логику, собираешь в тг боте и он получает или не получает клиентов(воронки это тесты).
     
    2 пользователям это понравилось.
  3. 28 апр 2022
    #63
    Grushin
    Grushin ЧКЧлен клуба
    Идея хорошая, я за, но после майских только смогу позаниматься. Возможно у большинства та же ситуация.
     
    1 человеку нравится это.
  4. 28 апр 2022
    #64
    Mr-Grey
    Mr-Grey ОргОрганизатор (А)
    @Grushin, да, я составил уже расписание. Первый выйдет, скорее всего, 2го числа, а остальные после 4го, потому что все всё равно будут гулять.
     
    2 пользователям это понравилось.
  5. 30 апр 2022
    #65
    Mr-Grey
    Mr-Grey ОргОрганизатор (А)
    Доброго денька.

    Грэй сказал, Грэй сделал.

    Первый урок готов.


    Дайте обратную связь: понятно или нет, получилось или нет?

    Код:
    import requests
    from bs4 import BeautifulSoup
    
    headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36'
    }
    
    #===========================ТУТ мы начнём собирать ссылки===========================
    
    url_moscow_page = 'https://www.gismeteo.ru/weather-moscow-4368/'
    url_piter_page = 'https://www.gismeteo.ru/weather-sankt-peterburg-4079/'
    
    
    #===========================Получаем температуру в Москве===========================
    
    moscow_page_contents = requests.get(url_moscow_page, headers=headers).text
    soup_moscow = BeautifulSoup(moscow_page_contents, 'lxml')
    temp_moscow = soup_moscow.find_all('span', class_='unit unit_temperature_c')[3].text
    
    piter_page_contents = requests.get(url_piter_page, headers=headers).text
    soup_piter = BeautifulSoup(piter_page_contents, 'lxml')
    temp_piter = soup_piter.find_all('span', class_='unit unit_temperature_c')[3].text
    
    print(f'Погода в городе Москва сейчас: {temp_moscow}')
    print(f'Погода в городе Питер сейчас: {temp_piter}')
    
    def get_temperature(url, city_name):
        page_content = requests.get(url, headers=headers).text
        soup_city = BeautifulSoup(page_content, 'lxml')
        temp_citynow = soup_city.find_all('span', class_='unit unit_temperature_c')[3].text
        responce_temperature = f'Температура в городе {city_name} сейчас {temp_citynow}'
        return responce_temperature
    
    print(get_temperature(url_moscow_page, 'Питер'))
    

    Ссылки из урока:
    Ссылка на beautiful soup документацию: Скрытая ссылка

    Ссылка на установку python: Скрытая ссылка

    Код:
    pip install bs4
    pip install requests
    import lxml
    from bs4 import Beautifulsoup
    import requests

    Ссылка-->>
     
    14 пользователям это понравилось.
  6. 30 апр 2022
    #66
    Василий Уткин
    Василий Уткин ЧКЧлен клуба
    Вы очень легко доносите информацию. Посмотрел с удовольствием, я думаю даже ребенок разберется что да как делать)
     
  7. 30 апр 2022
    #67
    analytic
    analytic ОргОрганизатор (А)
    Достойное видео....не каждому дано обучать программированию...
     
    3 пользователям это понравилось.
  8. 30 апр 2022
    #68
    ShtDY
    ShtDY ЧКЧлен клуба (П)
    Это фишка Грея - он умеет говорить простыми словами. И это на самом деле один из самых мощных навыков, которым нужно обладать.

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

    Ведь для меня - это нормально было. А люди шугаются (типа заклинание произношу :D:D:D)
     
    1 человеку нравится это.
  9. 30 апр 2022
    #69
    Grushin
    Grushin ЧКЧлен клуба
    @Mr-Grey, спасибо!
    Разрешение бы ещё повыше, для большего удобства.
     
  10. 30 апр 2022
    #70
    kazuma
    kazuma ЧКЧлен клуба
    @Mr-Grey, годный урок с удовольствием проделал)
     
    1 человеку нравится это.
  11. 30 апр 2022
    #71
    Mr-Grey
    Mr-Grey ОргОрганизатор (А)
    @kazuma, всё получилось?
     
    1 человеку нравится это.
  12. 30 апр 2022
    #72
    kazuma
    kazuma ЧКЧлен клуба
    Да, была проблема с тем что не устанавливались доп. модули, но решилось все гуглением.
    Функция def работает нормально, подставил свой город, все выдает правильно.
     
    1 человеку нравится это.
  13. 1 май 2022
    #73
    Jkonnelr
    Jkonnelr ЧКЧлен клуба
    Спасибо!
    Хороший урок
     
    1 человеку нравится это.
  14. 2 май 2022
    #74
    Mr-Grey
    Mr-Grey ОргОрганизатор (А)
    А почему бы нам не написать с вами скрипт бормоталку?

    [​IMG]
    Пока готовлю уроки далее - предлагаю вам написать простой скрипт, который будет:
    1. Перебирать все текстовые файлы в папке.
    2. Озвучивать их.
    3. Складывать в отдельную папочку.

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

    Вы как, готовы или пока ещё завалены мясом и залиты пивом? Есть для кого уроки-то писать?
     
    17 пользователям это понравилось.
  15. 2 май 2022
    #75
    kazuma
    kazuma ЧКЧлен клуба
    Я готов сразу делать
     
    2 пользователям это понравилось.
  16. 3 май 2022
    #76
    Brida
    Brida ЧКЧлен клуба
    @Mr-Grey , благодарю за первый урок!
    Очень интересно.
    У меня получилось повторить + еще со своим городом проделала.
    Жду следующего урока)
     
    1 человеку нравится это.
  17. 3 май 2022
    #77
    Torvan
    Torvan ЧКЧлен клуба
    Доброго дня!
    Успешно повторил первый урок. Уровнем объяснения доволен. Спасибо. Буду ждать второй урок.
    Единственное - я косвенно связан с IT сферой и знаю, что гладко было на бумаге, да забыли про овраги - у каждой даже схожей задачи периодически появляются "подводные камни", например, достаточно поменяться версии среды разработки и уже не выходит "каменный цветок". Это не критика, просто интересен ответ авторов на такое замечание.
     
    4 пользователям это понравилось.
  18. 3 май 2022
    #78
    Mr-Grey
    Mr-Grey ОргОрганизатор (А)
    Урок 2: Бормоталка.

    [​IMG]
    Друзья. Вечера. Сделал новый "урок". Если честно, то очень им недоволен. Проблема в усталости и нарушении обмена веществ, поэтому прошу списать на этот косяк.

    Так или иначе, надеюсь, что он вам понравится и позволит немного по-другому взглянуть на дисциплину программирования.

    В этом уроке:
    • Немного затронули циклы.
    • Условные операторы.
    • Импорт функций из других файлов.
    • Создание директорий.
    • Получение перечня файлов из другой директории.
    • Определение типа файлов.

    В общем, как по мне, охватили много тем, но получилось сумбурно.

    В общем, жду вашу ОС.

    Сам урок:


    Код из видео:
    Код:
    import gtts
    import os
    from gtts import gTTS
    import datetime
    from conver_many import create_mp3_from_many
    
    dir_with_texts = 'tf'
    dir_to_save = 'ready_mp3'
    
    if os.path.exists(dir_to_save):
        create_mp3_from_many(dir_to_save, dir_with_texts)
    else:
        create_mp3_from_many(dir_to_save, dir_with_texts)
    
    Код:
    import os
    import gtts
    from gtts import gTTS
    
    def create_mp3_from_many(directory_to_save, dir_with_text_files):
        text_files = os.listdir(dir_with_text_files)
        for text_file in text_files:
            with open(f'tf/{text_file}', 'r', encoding='utf-8') as string_to_convert:
                string = string_to_convert.read().replace('\n', '')
                firstMp3 = gTTS(string, lang='ru', slow='true')
                file_name_to_save = text_file[:4]
                firstMp3.save(f'{directory_to_save}/{file_name_to_save}.mp3')
    

    Ссылки на рассматриваемые библиотеки:
    gtts
    pyrogram
    aiogram
    vk api


    Ссылка VScode(полностью бесплатная - идеальна для js, html, css)
     
    11 пользователям это понравилось.
  19. 5 май 2022
    #79
    Mr-Grey
    Mr-Grey ОргОрганизатор (А)
    Урок 3: Пишем телеграм бота для получения погоды
    [​IMG]
    Привет, друзья!
    Поехали дальше? Сегодня урок будет в разы короче, веселее и вы сразу сможете создать своего первого бота, который будет выдавать вам данные по запросу в реальном времени.

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

    В этом уроке вас уже ждёт домашнее задание(интересно посмотреть - сможет ли кто его выполнить?)

    Урок:


    Код:
    from typing import Text
    from aiogram.dispatcher.filters import state, Command
    from aiogram.dispatcher.filters.state import StatesGroup, State
    from aiogram.dispatcher.filters import Text
    import asyncio
    import logging
    from aiogram.dispatcher.fsm.storage.memory import MemoryStorage
    from aiogram import Bot, Dispatcher, types, F
    import requests
    from aiogram.types import ReplyKeyboardMarkup, KeyboardButton
    from bs4 import BeautifulSoup
    import tester
    
    # =================ИМПОРТИРУЕМ ФАЙЛЫ И ФУНКЦИИ================
    from config import TOKEN
    from tester import get_temperature
    
    def get_mainmenu():
        btnRandom = KeyboardButton(text='Хочу узнать погоду')
        list_button = []
        list_button.append(btnRandom)
        keyboard = ReplyKeyboardMarkup(keyboard=[list_button], resize_keyboard=True)
        return keyboard
    
    def get_weather():
        btnMoscow = KeyboardButton(text='Москва')
        btnPiter = KeyboardButton(text='Питер')
        btn_return_home = KeyboardButton(text='Главное меню')
        list_button = []
        list_button.append(btnMoscow)
        list_button.append(btnPiter)
        list_button.append(btn_return_home)
        weather_keyboard = ReplyKeyboardMarkup(keyboard=[list_button], resize_keyboard=True)
        return weather_keyboard
    
    async def command_start(message: types.Message, bot: Bot):
        pass
        await bot.send_message(message.from_user.id, 'Здоровы были {0.first_name}'.format(message.from_user),
                           reply_markup=get_mainmenu())
    
    async def bot_message(message: types.Message, bot: Bot):
        if message.text == 'Хочу узнать погоду':
            await bot.send_message(message.from_user.id, 'Выбирай город, шалунец!', reply_markup=get_weather())
    
    async def bot_message3(message: types.Message, bot: Bot):
        if message.text == 'Питер':
            await bot.send_message(message.from_user.id, f'{get_temperature(tester.url_piter_page,"Питере")}', reply_markup=get_weather())
        elif message.text == 'Москва':
            await message.reply(f'{get_temperature(tester.url_moscow_page,"Москва")}')
        elif message.text == 'Главное меню':
            await bot.send_message(message.from_user.id, f'Чего-то ещё желаем, о, величайший прогроммизд?', reply_markup=get_mainmenu())
    
    async def run_bot():
        logging.basicConfig(
            level=logging.INFO
        )
        bot = Bot(token=TOKEN)
        dp = Dispatcher(storage=MemoryStorage())
        dp.message.register(bot_message, Text(text=["Хочу узнать погоду"]))
        dp.message.register(bot_message3, Text(text=["Питер", "Москва", "Главное меню"]))
        dp.message.register(command_start, Command(commands=['start']))
        await dp.start_polling(bot)
    
    if __name__ == '__main__':
        try:
            asyncio.run(run_bot())
        except(KeyboardInterrupt, SystemExit):
            pass
    
    # See PyCharm help at https://www.jetbrains.com/help/pycharm/
    
    Код:
    TOKEN = 'ТУТ ВАШ ТОКЕН'
    
    Код:
    from bs4 import BeautifulSoup
    import requests
    import lxml
    
    headers = {
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36'
    }
    
    url_moscow_page = 'https://www.gismeteo.ru/weather-moscow-4368/'
    url_piter_page = 'https://www.gismeteo.ru/weather-sankt-peterburg-4079/'
    
    moscow_page_contents = requests.get(url_moscow_page, headers=headers).text
    soup_moscow = BeautifulSoup(moscow_page_contents, 'lxml')
    temp_moscow = soup_moscow.find_all('span', class_='unit unit_temperature_c')[3].text
    
    def get_temperature(url, city_name):
        page_content = requests.get(url, headers=headers).text
        soup_moscow = BeautifulSoup(page_content, 'lxml')
        temp_citynow = soup_moscow.find_all('span', class_='unit unit_temperature_c')[3].text
        responce_temperature = f'Температура в городе {city_name} сейчас {temp_citynow}'
        return responce_temperature
    
    Код:
    pip install aiogram
    pip install requests
    pip install lxml
    pip install bs4
     
    4 пользователям это понравилось.
  20. 5 май 2022
    #80
    Mr-Grey
    Mr-Grey ОргОрганизатор (А)
    @Zennocoder, привет, видимо, пропустил. А что именно с ним рассмотреть?
     
    1 человеку нравится это.
Статус обсуждения:
Комментирование ограничено.