Pull to refresh
0
0
Вадим Кравченко @Krau5

Middle Front-end Engineer

Send message

Привет:) Статью прочитал, надо больше практики, а то на код страшновато смотреть, хоть для первого раза это вполне себе неплохо)
Но, в первую очередь, хотел бы посоветовать тебе использовать aiogram, вместо telebot.
Плюсы aiogram и его преимущества перед telebot:
1) Бот не падает на поллинге.
2) Наличие машины состояний (FSM), а не тупого next_step_handler.
3) Наличие Middleware и фильтров.
4) Поддержка API день в день: по статистике, аио выходит раньше других.
5) Errors handler и исключения (в телеботе общие исключения на все типы ошибок).
6) В телеботе исходники без тайп хинтинга и автодополнение работает хуже.
7) Аиограм — это полноценный фреймворк, а не обёртка над апи (телебот же это обертка обёртка). Приятно смотреть на структуру.
8) Ведётся не только поддержка API, но и развитие самого фреймворка: в третьей версии будут улучшения в структуре и логике, новые фичи.
9) Адекватное комьюнити в телеге (ru: @aiogram_ru, eng: @aiogram).

Фантастика резко превратилась в "полезное")

Мне вот стало интересно. Условно у меня есть приложение на Flask'e, я в свою очередь решил не создавать в папке app файл __main__.py, а настроить .env и запускать через flask run.
Что мне делать в таком случае? Лично я еще не нашел решения, как прописать, что именно фласк должен запускать

Да, статья не несет никакой пользы, но все же вы четко описали Россию и ее менталитет чтоли? Поставил бы плюсик, но кармы нету)

Речь идет о смешении табов и пробелов.
У нас в команде договоренность о своеобразном "поклонении табам").
При приеме в команду мы об этом предупреждаем.

С одной стороны вы правы, но сталкивались вы когда-либо с НАСТОЯЩИМИ юниорами?
Когда мы наняли одного такого в команду, то через неделю его уже не было, ибо мы делаем отступы чисто табами(так удобнее) и ситуация.
Мы передали код в котором отступы указаны табами, повсюду…
Возвращают нам код и… там пробелы.

Чтобы стать лучше индуса — нужно думать как индус)


И нет спасения планктону.
И нет моей мечты.

Единственное решение — пахать как конь, но хочется найти более легкий вариант.

Часто об этом думал, но как прорватся туда, где нету невидимых решеток офисной работы?

На счет Scrapy — подумаю, а вот asyncio — сложно.
P.S. сложно для меня, для других оно возможно и классно

Раньше писал для себя, учил, работал на фрилансе с какими-либо минимальными заказами и использовал правило Главное, чтобы работало. Сейчас же приходится переучиватся, вспоминать PEP8, ибо когда передаешь код получаешь тонну критику в сторону качества.

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

Спасибо, заинтересовало.

Когда я проходил книгу Эрика Метиза, то уже тогда был зареган на фрилансе. Часто видел, что люди заказывали парсеры и за довольно большую цену. Подмечу, что на тот момент по книге я даже до классов не дошел. В результате, на то чтобы понять что такое парсер и как его писать ушло около 2-3 месяцев.

Не знал, что Accept: "/" — по умолчанию.
Реальным браузером прикидываюсь потому, что при строке:
response = requests.get(url)
Мне выкидывало ConnectionError или что-то на подобии этого.

Спасибо, за пожелания. На счет пользы статьи. Во время своих первых попыток парсинга я не понимал что я делаю, в то время я даже основы ООП не выучил. К сожалению про lxml я не знал, а Scrapy стал для меня слишком сложным, потому решил сделать парсер на bs4 + reuqests, зная, что хабр, кроме опытных программистов читают такие же джуны, как и я.

Побороть желания, чтобы сделать что-то полезное — это хорошо, но иногда нужно расслабится. Упасть в кресло с телефоном, геймпадом, кружкой теплого чая и отдохнуть.
Часто видел, когда люди запрещали себе что-нибудь и доводили себя чуть-ли не до истерики, если видели что кто-либо другой делает запрещенное.
Вывод: запрещать — можно, но не все)
Спасибо, прочитаю, выучу. Думаю следующая статья будет уже намного лучше по качеству кода.
P.S работаю в VS Code, потому что PyCharm как-то не зашел.
1

Information

Rating
Does not participate
Location
Самбор, Львовская обл., Украина
Date of birth
Registered
Activity