Таки да :) Каждое приложение, если оно выполняет что-то большее чем вывод строки "Hello world!" должно где-то хранить свое состояние\данные. Если мы будем хранить это все на устройстве пользователя (телефоне), то как к этим данных получат доступ другие пользователи? Никак. Поэтому у нас появляется клиент-серверная архитектура, если коротко: приложение на телефоне знает откуда получить данные и как их отобразить(клиент), бэкэнд знает как хранить данные и как выдавать их по запросу клиенту(сервер)
Флаттер - фреймворк, а язык там дарт... чисто личное мнение: котлин полегче для новичка. Но это скорее холивар, чем аргументированная дискуссия :) Так что оставим выбор топикстартеру
Андроид = Kotlin, без альтернатив имх... курсы - ищи по ключевым словам android, kotlin на https://ru.coursera.org. Выбирай любой, для начала сойдет, а там определишься куда дальше копать
Поделюсь опытом решения такого рода проблем на съемной квартире: договариваемся с арендодателем что покупаем новый холодильник (стол, шкаф, что угодно) в счет квартплаты, выкидываем это говно и никогда больше не паримся на этот счет
На самом деле не совсем надрочили, многие команды отдаются человеком с помощью свистка. Но все равно удивительно :)
Отличная демонстрация
уже нет, в прошлом (позапрошлом?) году приняли поправки: теперь вскрывать машины, квартиры и т.п. можно есть у бдительного сотрудника мвд возникнет подозрение
Есть такой юрист-блоггер в Москве Yardrey. Хз берется он за такие дела или нет, но можешь попробовать, может будет не только суд и наказание, но и ролик на ютубе, освещающий проблему на более широкую аудиторию
Ну это ты мне на реакторе можешь объяснить и рассказать :) А представь что я тимлид и зашел посмотреть код соискателя? Оставь открытыми только те проекты, которые, по твоему мнению, показывают лучшие твои качества. Добавь тесты к проектам, если их там нет. Твой гитхаб - твоя визитная карточка, отнесись к тому что там лежит с большим вниманием, глядишь и предложения подтянутся :)
Решил что мой коммент может быть неоднозначно. Пойми меня правильно, я не высмеиваю твой код, просто очень много "детских ошибок", и многих из них можно было бы избежать, если бы ты больше работал над программированием как таковым, над алгоритмами, паттернами и т.п. Для тренировки, что не так в этой функции:
def is_guid(s: str) -> bool:
if isinstance(s, str) and re.match(r'^[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}$', s) and s != '00000000-0000-0000-0000-000000000000':
return True
else:
return False
Посмотрел самый свежий проект. Но что я могу сказать: на уровне одноразовых скриптов ты кодить научился, но до коммерческой разработки еще далекова-то. Декомпозиции 0. Паттернов проектирования 0. По коду мало что могу сказать, я не питонист, НО! 26 ифов подряд!!! Доставляет :) Посмотри паттерн "стратегия", или оператор switch :)