Как они параметр в функцию передают как пару "ключ:значение"?
Читаю литературу, построение бэкэнда, на с#, вижу такую конструкцию: config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
); то есть в функцию передают параметры настройки. Но как передается один параметр в виде пары ключ:значение, даже без {} мне непонятно. Насколько я в курсе передается чем то одним. Напишите если кто в курсе пожалуйста.
Становление (!возможно) будущего питониста. (день 23)
Продолжается моя эпопея с изучением питона. Что имеем на данный момент:
На обучение выделяю 3-4 часа в сутки, 5 дней в неделю, с двумя днями вообще ничего не делания (смотрю сериалы)
Прочитана A Byte of Python. Галопом по Европам, но базу дает.
Ознакомился с работой со строками, переменными, списками, словарями, кортежами. Тут же условные операторы, циклы, исключения, работа с файлами. Затронуто ООП в виде функций и классов. Коснулся генераторов, но пока не понял, зачем они нужны. Буду позже разбираться подробнее.
Библиотеки (тысячи их). Ознакомился с некоторыми стандартными. Для своего мини проекта еще освоил немного bs4 и requests. Накидал себе список. Буду изучать по 1-2 новой в день.
Уже могу выполнять задания уровня beginner на сodewars и checkio. Написал несколько простых скриптовых приложений; сделал телеграмм бота, который дописывает в мою колоду Anki, расположенную в облаке, новые слова. Все новые английские слова, обнаруженные в процессе изучения, идут в карточки.
Очень люблю смотреть видосики на youtube. Чтоб это было с пользой, разбавляю обучение каналом Олега Молчанова (очень понятные уроки для начинающих) и Moscow Python (Podcast'ы и выступления с конференций).
Что дальше? А дальше - страшнее. Чем больше я узнаю нового, тем еще больше всплывает вещей, которые нужно изучать. И зависимость тут мне кажется даже не линейная. Но будем дальше облизывать гранит науки.
На очереди алгоритмы. Много встречал в сети холиваров на тему нужны ли они. Для себя решил что нужны. Написать код довольно легко, когда уже придумана логика работы программы. Но вот написать программу без логики и той же теории чисел, зная лишь синтаксис языка, думаю, не очень реально. Конечно, всякие сортировки, возможно, в реальных проектах мне не пригодятся, но знать их не помешает. На youtube нашел лекции по алгоритмам и структурам данных от Тимофея Хирьянова. Крутой дядька. Параллельно с ними буду читать Грокаем Алгоритмы Бхаргавой, практикуясь на проекте Эйлера.
Пожелайте мне терпения. Буду рад советам.
Как дед на бэке воевал, да юзверов json-ом крыл.
Навеяно постом местным да комментом моим....
В: Деда, деда, расскажи как ты на Pikabu воевал?
Д: Нас было двое в бэкенде, прикрывали баги в тылах да сервера деплоили. В минутки затишья REST-ом баловались, как уж без ентого, все мы были молоды тоды.
Д (мечтательно): Эх, бывало завернёшь json-чик в http-шэчку.....PHP-шка пыхтит, но сериализует... А ПОТОМ ХУЯК и Exception, Петрович орет матом "TypeError, растуды её тудэй", а я чего, давай "спокуха" говорю, кастовать надо было да запиклить опосле. Вроде пофиксилось, Отлично, работаем дальше!
В: А кто ещё был, неужели только вдвоем?
Д: Были ещё несколько, на фронтах воевали. Я их не знал, только слышал, какие был бои ожесточенные - за каждый пиксель бились. Ходють байки, якобы даже редизайн однажды пережили, страху натерпелись.. Юзвера обезьян на CSS-ы натравливали, да скрипты на свои подменяли.
В (крепче планшет обнимая): 😧
Д (затягивая вейп): дааа, сложное было время.
Верстка от бекендера
Программирование