🫠 Нейросети: История в трех картинках 🫠
Крч, вчера занимался и мне надо было вернуть статус-код 404. Этого не объясняли еще на курсе (p.s. это знал, но просто забыл). Поэтому решил спросить у QWEN-кодер... И пошло поехало) Сделал мне костыли через полчаса распросов. Дальше пошла тема тестирование в Django. Пару простых функций написал сам, для понимания, попросил нейронку дописать мне еще другие примеры. И...все его тесты падали, потому что не так делал. Хотя казалось бы...модель как раз для этого и создана)
А потом это чудо мне говорит, что так можно, (после того как я предъявил, что так работает), хотя как изначально говорило, что нельзя🫣 Что можно было сделать за минуту, или меньше, в итоге заняло полчаса. Благо хоть CSS не пришлось самому писать, чисто подправлял. Не люблю это занятие, вспоминать больно много надо, а красиво чтоб было хочется)
Казалось бы несложный вопрос, и то поставил с тупик "coder-a". Нейросети по большей части помощник, но порой наоборот, идут тебе во вред...🫠🫠🫠
Крч, вчера занимался и мне надо было вернуть статус-код 404. Этого не объясняли еще на курсе (p.s. это знал, но просто забыл). Поэтому решил спросить у QWEN-кодер... И пошло поехало) Сделал мне костыли через полчаса распросов. Дальше пошла тема тестирование в Django. Пару простых функций написал сам, для понимания, попросил нейронку дописать мне еще другие примеры. И...все его тесты падали, потому что не так делал. Хотя казалось бы...модель как раз для этого и создана)
А потом это чудо мне говорит, что так можно, (после того как я предъявил, что так работает), хотя как изначально говорило, что нельзя🫣 Что можно было сделать за минуту, или меньше, в итоге заняло полчаса. Благо хоть CSS не пришлось самому писать, чисто подправлял. Не люблю это занятие, вспоминать больно много надо, а красиво чтоб было хочется)
Казалось бы несложный вопрос, и то поставил с тупик "coder-a". Нейросети по большей части помощник, но порой наоборот, идут тебе во вред...🫠🫠🫠
🤔6❤2💯1🫡1
🫠 Нейросети: Навык использования +0.01% 🫠
Окончил ютубовский курс по Джанго, тот что пару постов выше был. Скажем так, он незавершенный, не хватает тем. И я сейчас не про соответствие количества видео со степика и в плейлисте. Но об этом поподробнее в другой раз.
В один момент, в процессе изучения, заметил за собой, что мне лень стало делать😅В процессе интересно, да. Но когда ты делаешь тоже самое, с точностью до названий переменных, функций, шаблонов - я как-то заскучал. После того как разобрался с принципом работы темы, прописав ее пару раз, немного делегировал нейронке задачу. Казалось бы должно быть вначале наоборот, несколько раз самому сделать, а потом можно чем-то подобным заниматься. Но нет) Так и до вайбкодера недалеко😂
На самом деле можно было написать код самому, но я понял, что это займет больше времени, чем ответ от искусственного помощника. Да, по большей части использую так, чаще всего использую для верстки. Мне кажется, сейчас вообще нет людей, кто это не делает. Вопрос только в способе использования.
Например, невнимательность у меня с детства🙃Об этом как-то писал. Поэтому могу можно скинуть код нейронке, и проверить все ли там как надо, но до этого лучше объяснить что ты хочешь, иначе тебе там наговорят и напишут всякого. И да...пару-тройку ошибок было, в простых(уже) моментах на Django. Опечатки в названиях, (особенно когда в Pycharm Community нет подсказки и подсвечивания некоторых моментов) не тот класс выбрал, не тот шаблон, и т.д.
Вот эти моменты хорошо находит и исправляет, но...иногда тоже косячит. Так что доверяй, но проверяй)
p.s. надеюсь никого не разбудил)
Окончил ютубовский курс по Джанго, тот что пару постов выше был. Скажем так, он незавершенный, не хватает тем. И я сейчас не про соответствие количества видео со степика и в плейлисте. Но об этом поподробнее в другой раз.
В один момент, в процессе изучения, заметил за собой, что мне лень стало делать😅В процессе интересно, да. Но когда ты делаешь тоже самое, с точностью до названий переменных, функций, шаблонов - я как-то заскучал. После того как разобрался с принципом работы темы, прописав ее пару раз, немного делегировал нейронке задачу. Казалось бы должно быть вначале наоборот, несколько раз самому сделать, а потом можно чем-то подобным заниматься. Но нет) Так и до вайбкодера недалеко😂
На самом деле можно было написать код самому, но я понял, что это займет больше времени, чем ответ от искусственного помощника. Да, по большей части использую так, чаще всего использую для верстки. Мне кажется, сейчас вообще нет людей, кто это не делает. Вопрос только в способе использования.
Например, невнимательность у меня с детства🙃Об этом как-то писал. Поэтому могу можно скинуть код нейронке, и проверить все ли там как надо, но до этого лучше объяснить что ты хочешь, иначе тебе там наговорят и напишут всякого. И да...пару-тройку ошибок было, в простых(уже) моментах на Django. Опечатки в названиях, (особенно когда в Pycharm Community нет подсказки и подсвечивания некоторых моментов) не тот класс выбрал, не тот шаблон, и т.д.
Вот эти моменты хорошо находит и исправляет, но...иногда тоже косячит. Так что доверяй, но проверяй)
А вы как используете нейросети?
p.s. надеюсь никого не разбудил)
👍4🔥2
😠пост недовольства или как вообще попасть на стажировку?!😠
Относительно недавно подал на одну стажировку на python-разработчика. Занимает 2-3 дня в неделю вечером по 2-3 часа вебинара. Из требований - почти ничего. Думаю нормально, не в напряг будет вообще) Зарегался. Дальше надо было пройти тест, сделать небольшой тестовое задание и заполнить анкету. По результатам этого должны были пригласить на технический собес, дабы выявить мои знания.
За минут 15 окончил тест(30 вопросов), за столько же +- времени написал задание(3 простейших функции реализовать), анкету, не знаю, полчаса-час может заполнял😅 Друг тоже подал в это место, но на другое направление. После выполнения всех заданий выше, ему на след. день уже ответили, и пригласили на тех собес, теперь ждёт результата.
А собственно я, ждал 10 дней и ни ответа, ни привета...Думаю, интересно. Даже не пригласили узнать мои знания. Остался последний день. Я нашел контакт их человечка, который должен про это всё знать. Спросил. Получил шаблонный ответ-отказ: "бла-бла-бла, конкурс, бла бла бла... разные направления".
Все бы ничего, но это партнерская компания SkyPro(там я заканчивал курс на Python-Разработчика, на канале где-то про это упоминалось). И там иногда скидывают такие интересные предложения. Написал тому человеку(другому), который подобное переодически шлет в чат. Решил уточнить, почему так, даже не ответили за 10 дней, не пригласили на тех собес. Казалось бы, должно было бы быть хоть какое-то преимущество. Ага, Да😂
Мне лишь только сообщили, что всё выполнил хорошо. (Да конечно хорошо, там мало чего знать надо было😐) и конкурс не прошел. Понятно... но вопрос в другом: Теперь на неоплачиваемую стажировку по 2 часа 2 дня в неделю требуются сеньоры с опытом работы 5 лет?) Ну это конечно их дело.
Но вот одного не понимаю. Как вообще, ну как они могли понять уровень, даже не прилгасив на тех собес, чтобы проверить мой уровень текущих знаний. В анкете можно было какую угодно чушь же написать. Теперь для стажировки тоже надо опыт крутить 3 года+?😑🙈
Одно немного утешает, все равно там меня ничему бы уже не научили, чего я не знаю на данный момент. Поэтому практически как-то всё равно, но осадок от уровня организации остался😐 Просто был очередной из вариантов попасть в штат через стажировку(и то, как обычно не для всех, а только для лучших студентов)
У меня всё!😬😠😡
Относительно недавно подал на одну стажировку на python-разработчика. Занимает 2-3 дня в неделю вечером по 2-3 часа вебинара. Из требований - почти ничего. Думаю нормально, не в напряг будет вообще) Зарегался. Дальше надо было пройти тест, сделать небольшой тестовое задание и заполнить анкету. По результатам этого должны были пригласить на технический собес, дабы выявить мои знания.
За минут 15 окончил тест(30 вопросов), за столько же +- времени написал задание(3 простейших функции реализовать), анкету, не знаю, полчаса-час может заполнял😅 Друг тоже подал в это место, но на другое направление. После выполнения всех заданий выше, ему на след. день уже ответили, и пригласили на тех собес, теперь ждёт результата.
А собственно я, ждал 10 дней и ни ответа, ни привета...Думаю, интересно. Даже не пригласили узнать мои знания. Остался последний день. Я нашел контакт их человечка, который должен про это всё знать. Спросил. Получил шаблонный ответ-отказ: "бла-бла-бла, конкурс, бла бла бла... разные направления".
Все бы ничего, но это партнерская компания SkyPro(там я заканчивал курс на Python-Разработчика, на канале где-то про это упоминалось). И там иногда скидывают такие интересные предложения. Написал тому человеку(другому), который подобное переодически шлет в чат. Решил уточнить, почему так, даже не ответили за 10 дней, не пригласили на тех собес. Казалось бы, должно было бы быть хоть какое-то преимущество. Ага, Да😂
Мне лишь только сообщили, что всё выполнил хорошо. (Да конечно хорошо, там мало чего знать надо было😐) и конкурс не прошел. Понятно... но вопрос в другом: Теперь на неоплачиваемую стажировку по 2 часа 2 дня в неделю требуются сеньоры с опытом работы 5 лет?) Ну это конечно их дело.
Но вот одного не понимаю. Как вообще, ну как они могли понять уровень, даже не прилгасив на тех собес, чтобы проверить мой уровень текущих знаний. В анкете можно было какую угодно чушь же написать. Теперь для стажировки тоже надо опыт крутить 3 года+?😑🙈
Одно немного утешает, все равно там меня ничему бы уже не научили, чего я не знаю на данный момент. Поэтому практически как-то всё равно, но осадок от уровня организации остался😐 Просто был очередной из вариантов попасть в штат через стажировку(и то, как обычно не для всех, а только для лучших студентов)
У меня всё!😬😠😡
❤5👍3🌚3
Путь в Django: от основ до интерактивного блога 🚀
Здесь расскажу что было на том ютуб-плейлисте, чем он отличается от курса на степике. И что по итогу получилось у меня сделать исходя из этиx знаний и новых. Как уже говорил, в плейлисте не хватает с десятка полтора тем, по сравнению с курсом на степике, но вот что там присутствует, так это хорошее объяснение тем. А на самом Stepik лишь только тестовые задачки по Django, как будто бы такое себе, чтобы его добирать🤔Как считаете?
Многие думают, что создание сайта — это просто пара кнопок. Да не осусдят меня тру-вайбкодеры) Я прошел через 80+ тем основного курса по Django и теперьзнаю(до знаю еще далеко 😅) понимаю, что скрывается «под капотом» серьезных веб-приложений.
Вот подробный разбор моего бэкенд-фундамента:
🏗 Архитектура и Маршрутизация
Понял, как превратить хаос из папок в структурированный проект.
• Разобрался с URLs и Views: от простых функций до динамических роутов и кастомных конвертеров.
• Освоил reverse и редиректы — теперь навигация внутри приложения работает как часы.
🎨 Шаблонизатор (DTL) — логика на фронтенде
Шаблоны — это не просто HTML, это мощный инструмент:
• Наследование (extends, block, include): больше никакого дублирования кода, но это не точно🙃
• Теги и фильтры: научился обрабатывать данные, подключать, создавать собственные теги.
• Статика: подключил statiс и media, чтобы проект выглядел по-человечески.
💾 Базы данных и ORM
Здесь я научился общаться с БД на языке Python:
• Миграции: создание, откат и управление структурой таблиц.
• QuerySet API: фильтрация, агрегация данных, сложные запросы через объект Q. Привет SQL !)
• Связи: выстроил логику «Один ко многим», «Многие ко многим» и «Один к одному». Если обновлять модели, то ой какие могут быть проблемы🤨
• Админка: превратил стандартную панель в мощный инструмент управления контентом с фильтрами и поиском. Весьма полезная штука!
📩 Формы и Валидация
Разобрал, как безопасно получать данные от пользователей:
• Обработка GET и POST запросов.
• Ручная и автоматическая валидация — чтобы в базу не попал мусор.
• Но тут еще надо много практики, т.к. мало было материала на эту тему.
Итог этого курса: Паттерн MVC (MVT) теперь в подкорке. Это был марафон на неделю, который дал мне понимание того, как взаимодействовать с Django. На самом деле, на функциях как строить уже более-менее хорошее понимание есть, а какие-то конкретные ньюансы можно изучать на практике, в зависимости от того, что тут надо.
Но это была только база! В курсе не хватает CBV - представления на основе классов. И вот этот момент я уже ста изучать самостоятельно, не без помощи ИИ.
Если быть вкратце: в одном проекте сделано несколько приложений, например, одно из них - blog (банально, да?), сделал регистрацию, адекватную навигацию, права доступа, коменты лайки, и т.д. Все более-менее красиво оформлено через bootstrap или CSS. Но если буду подробнее расписывать здесь - вы точно не дочитаете))И так уже пост получился большим🤪Так что ждите продолжения, но всем любопытным можно посмотреть на гитхабе - здесь.
Всем хороших выходных!😊
Здесь расскажу что было на том ютуб-плейлисте, чем он отличается от курса на степике. И что по итогу получилось у меня сделать исходя из этиx знаний и новых. Как уже говорил, в плейлисте не хватает с десятка полтора тем, по сравнению с курсом на степике, но вот что там присутствует, так это хорошее объяснение тем. А на самом Stepik лишь только тестовые задачки по Django, как будто бы такое себе, чтобы его добирать🤔Как считаете?
Многие думают, что создание сайта — это просто пара кнопок. Да не осусдят меня тру-вайбкодеры) Я прошел через 80+ тем основного курса по Django и теперь
Вот подробный разбор моего бэкенд-фундамента:
🏗 Архитектура и Маршрутизация
Понял, как превратить хаос из папок в структурированный проект.
• Разобрался с URLs и Views: от простых функций до динамических роутов и кастомных конвертеров.
• Освоил reverse и редиректы — теперь навигация внутри приложения работает как часы.
🎨 Шаблонизатор (DTL) — логика на фронтенде
Шаблоны — это не просто HTML, это мощный инструмент:
• Наследование (extends, block, include): больше никакого дублирования кода, но это не точно🙃
• Теги и фильтры: научился обрабатывать данные, подключать, создавать собственные теги.
• Статика: подключил statiс и media, чтобы проект выглядел по-человечески.
💾 Базы данных и ORM
Здесь я научился общаться с БД на языке Python:
• Миграции: создание, откат и управление структурой таблиц.
• QuerySet API: фильтрация, агрегация данных, сложные запросы через объект Q. Привет SQL !)
• Связи: выстроил логику «Один ко многим», «Многие ко многим» и «Один к одному». Если обновлять модели, то ой какие могут быть проблемы🤨
• Админка: превратил стандартную панель в мощный инструмент управления контентом с фильтрами и поиском. Весьма полезная штука!
📩 Формы и Валидация
Разобрал, как безопасно получать данные от пользователей:
• Обработка GET и POST запросов.
• Ручная и автоматическая валидация — чтобы в базу не попал мусор.
• Но тут еще надо много практики, т.к. мало было материала на эту тему.
Итог этого курса: Паттерн MVC (MVT) теперь в подкорке. Это был марафон на неделю, который дал мне понимание того, как взаимодействовать с Django. На самом деле, на функциях как строить уже более-менее хорошее понимание есть, а какие-то конкретные ньюансы можно изучать на практике, в зависимости от того, что тут надо.
Но это была только база! В курсе не хватает CBV - представления на основе классов. И вот этот момент я уже ста изучать самостоятельно, не без помощи ИИ.
И что по итогу получилось у меня сделать исходя из знаний курса и новых по CVB 👇
Если быть вкратце: в одном проекте сделано несколько приложений, например, одно из них - blog (банально, да?), сделал регистрацию, адекватную навигацию, права доступа, коменты лайки, и т.д. Все более-менее красиво оформлено через bootstrap или CSS. Но если буду подробнее расписывать здесь - вы точно не дочитаете))И так уже пост получился большим🤪Так что ждите продолжения, но всем любопытным можно посмотреть на гитхабе - здесь.
Всем хороших выходных!😊
🔥9🤯3
интересная задачка дня или возвращение блудного сына😄
Давненько ничего из такого не скидывал. Вот недавно одна попалась интересная. На первый взгляд ничего такого, но решения не засчитывались) Желательно без спойлеров, кто решал🙃
Думаю лучше всего проходить на Stepik:
Условие:
Программа получает на вход натуральное число N. Нужно найти количество его делителей.
Тесты: (Входные -> Результат) 12 -> 6; 100 -> 9; 13 -> 2; 427897492 -> 24; 432794249320322 -> 8; 98326326 -> 16; 732672365 -> 8; 111113212 -> 12;
Давненько ничего из такого не скидывал. Вот недавно одна попалась интересная. На первый взгляд ничего такого, но решения не засчитывались) Желательно без спойлеров, кто решал🙃
Думаю лучше всего проходить на Stepik:
Условие:
Программа получает на вход натуральное число N. Нужно найти количество его делителей.
Тесты: (Входные -> Результат) 12 -> 6; 100 -> 9; 13 -> 2; 427897492 -> 24; 432794249320322 -> 8; 98326326 -> 16; 732672365 -> 8; 111113212 -> 12;
🤔3
🤔Повторение — мать учения?🤔
У меня уже куча курсов пройдено по "базе" питона. Однако по ООП лишь только Балакирева, и еще древние старые знания из другого места). А когда ты что-то часто не используешь - это забывается😐Хотя казалось бы, в Django много чего в таком стиле, но я это как-то не ощущаю пока что. Думаю дело в том, что по большей части писал представления на функциях, а не на классах. Поэтому надо было где-то повторить материал.
Где-то пару месяцев назад наткнулся на курсы одного автора, нашел там ООП. Просмотрев несколько тем - понравилась подача материала, и благополучно отложил в долгий ящик😅 Но настало время оттуда доставать. В общем, вчера вечером начал, сегодня, в течении дня, закончил вот этот курс: ООП Python: Часть 1
Поэтому оставляю отзыв о нем:
———————————————-
Теория описана хорошо. В уроках подтемы разделены на шаги, нет огромной кучи пелены, которую устаешь читать. Понятные примеры для понимания структуры ООП. В первой части идет знакомство и основные принципы: Инкапсуляция, Наследование, Полиморфизм .
Практики тоже хватает. Она не особо сложная. Я бы сказал, что задачи больше для набивания руки и понимания как это все работает. Описания задач корректные, всё понятно, проверка не страдает(ну или я не нашел багов)
Автор отвечает на комментарии, где-то за него это делает ИИ). Да и думаю, (99%) курс с помощью него и написан, с учетом поправок. Но тем не менее сделан хорошо.
Если вы совсем не знакомы с концепцией ООП, или хотите повторить, пробежаться по темам - это будет для вас самое то!
———————————————
Еще хотел добавить, что курс не большой, прошел часов за 7-8 чистого времени. Посмотрим какая будет 2-ая часть. Думаю сегодня-завтра ее начну и отпишу что там да как.😈
P.S.
Судя по реакциям, прошлый пост с задачкой вам не зашел? Поэтому эта рубрика и пропала - не вижу заинтересованности. А если нет, то зачем стараться что-то искать?)
У меня уже куча курсов пройдено по "базе" питона. Однако по ООП лишь только Балакирева, и еще древние старые знания из другого места). А когда ты что-то часто не используешь - это забывается😐Хотя казалось бы, в Django много чего в таком стиле, но я это как-то не ощущаю пока что. Думаю дело в том, что по большей части писал представления на функциях, а не на классах. Поэтому надо было где-то повторить материал.
Где-то пару месяцев назад наткнулся на курсы одного автора, нашел там ООП. Просмотрев несколько тем - понравилась подача материала, и благополучно отложил в долгий ящик😅 Но настало время оттуда доставать. В общем, вчера вечером начал, сегодня, в течении дня, закончил вот этот курс: ООП Python: Часть 1
Поэтому оставляю отзыв о нем:
———————————————-
Теория описана хорошо. В уроках подтемы разделены на шаги, нет огромной кучи пелены, которую устаешь читать. Понятные примеры для понимания структуры ООП. В первой части идет знакомство и основные принципы: Инкапсуляция, Наследование, Полиморфизм .
Практики тоже хватает. Она не особо сложная. Я бы сказал, что задачи больше для набивания руки и понимания как это все работает. Описания задач корректные, всё понятно, проверка не страдает(ну или я не нашел багов)
Автор отвечает на комментарии, где-то за него это делает ИИ). Да и думаю, (99%) курс с помощью него и написан, с учетом поправок. Но тем не менее сделан хорошо.
Если вы совсем не знакомы с концепцией ООП, или хотите повторить, пробежаться по темам - это будет для вас самое то!
———————————————
Еще хотел добавить, что курс не большой, прошел часов за 7-8 чистого времени. Посмотрим какая будет 2-ая часть. Думаю сегодня-завтра ее начну и отпишу что там да как.😈
P.S.
Судя по реакциям, прошлый пост с задачкой вам не зашел? Поэтому эта рубрика и пропала - не вижу заинтересованности. А если нет, то зачем стараться что-то искать?)
🔥5❤3
Что произойдет при запуске данного кода с картинки выше?
Anonymous Quiz
44%
Температура установится на -200.
18%
Ошибка AttributeError (нет атрибута celsius).
24%
Код выполнится, но значение не изменится.
14%
Ошибка RecursionError (превышена глубина рекурсии).
🤔3🔥1
Повторение ООП: Вторая серия и финал 🏁
Завершил 2-ю часть курса по ООП. Растянул в этот раз на пару-тройку дней 😅, хотя при желании всё пролетается за один плотный рабочий день.
📚 Что по контенту:
Если в первой части были основы, то здесь уже более «взрослые» штуки: магические методы, дескрипторы, датаклассы и абстрактные классы (ABC).
🤔 Мои впечатления:
• Качество: Держится на уровне первой части. Теория подана без воды, всё по делу👌
• Практика: Тут спорный момент. Задач вроде хватает, но они «стерильные». Всё описано настолько подробно, что ты просто садишься и делаешь по инструкции. С одной стороны — руку набиваешь быстро, с другой — мозг на логике особо не скрипит 🧠💤
• Чего не хватило: Хотелось бы чуть больше практики в главе 1.4 (где перегрузка операторов add, len и т.д.). Вроде темы важные, но пролетаешь их слишком быстро. Во всех других местах, относительного этого, практики больше по теме ✅
📌 Коротко по главам:
• Магия и свойства: Полезно про property и slots (память надо экономить! 💾).
• Методы: Классика — classmethod и staticmethod.
• Архитектура: Композиция и миксины. Полезно, чтобы не городить трехэтажное наследование 🏗
• Инструменты: Датаклассы и дескрипторы — это то, что сейчас везде в современном коде ⚙️
🏁 Итог:
Курс — отличный быстрый «чекап» знаний. Информация свежая, в мозгу всё вспомнилось. Надеюсь, в этот раз выветрится не так быстро, как обычно😄
⚔️ Если сравнивать с «Добрым, добрым ООП» Балакирева:
Курс Сергея — это совсем другой масштаб. Если здесь я проскочил всё за пару дней для «освежения» памяти, то у Балакирева ты застреваешь надолго:
• Глубина: У Балакирева гораздо больше нюансов «под капотом» и теории.
• Сложность: Задачи у Сергея заставляют реально подумать, а не просто переписать ТЗ в код.
• Вердикт: Этот курс идеален, чтобы быстро вспомнить базу и пойти кодить. Балакирев — чтобы понять ООП на уровне костей и оставить там свой мозг😁
💬 А теперь вопрос к вам, ребята:
Завершил 2-ю часть курса по ООП. Растянул в этот раз на пару-тройку дней 😅, хотя при желании всё пролетается за один плотный рабочий день.
📚 Что по контенту:
Если в первой части были основы, то здесь уже более «взрослые» штуки: магические методы, дескрипторы, датаклассы и абстрактные классы (ABC).
🤔 Мои впечатления:
• Качество: Держится на уровне первой части. Теория подана без воды, всё по делу👌
• Практика: Тут спорный момент. Задач вроде хватает, но они «стерильные». Всё описано настолько подробно, что ты просто садишься и делаешь по инструкции. С одной стороны — руку набиваешь быстро, с другой — мозг на логике особо не скрипит 🧠💤
• Чего не хватило: Хотелось бы чуть больше практики в главе 1.4 (где перегрузка операторов add, len и т.д.). Вроде темы важные, но пролетаешь их слишком быстро. Во всех других местах, относительного этого, практики больше по теме ✅
📌 Коротко по главам:
• Магия и свойства: Полезно про property и slots (память надо экономить! 💾).
• Методы: Классика — classmethod и staticmethod.
• Архитектура: Композиция и миксины. Полезно, чтобы не городить трехэтажное наследование 🏗
• Инструменты: Датаклассы и дескрипторы — это то, что сейчас везде в современном коде ⚙️
🏁 Итог:
Курс — отличный быстрый «чекап» знаний. Информация свежая, в мозгу всё вспомнилось. Надеюсь, в этот раз выветрится не так быстро, как обычно😄
⚔️ Если сравнивать с «Добрым, добрым ООП» Балакирева:
Курс Сергея — это совсем другой масштаб. Если здесь я проскочил всё за пару дней для «освежения» памяти, то у Балакирева ты застреваешь надолго:
• Глубина: У Балакирева гораздо больше нюансов «под капотом» и теории.
• Сложность: Задачи у Сергея заставляют реально подумать, а не просто переписать ТЗ в код.
• Вердикт: Этот курс идеален, чтобы быстро вспомнить базу и пойти кодить. Балакирев — чтобы понять ООП на уровне костей и оставить там свой мозг😁
💬 А теперь вопрос к вам, ребята:
• Какой у вас уровень знаний в ООП?
• Какие курсы проходили?
• Может, тоже изучали этот или терзали Балакирева?🫠
Делитесь в комментариях — интересно узнать! 👇🔥
🔥8👍4❤2
Интересная задачка дня: ход слона
А вот эту я пару дней назад скипнул, чет посидел над ней, минут 15-20, подумал. Ничего толком в голову не пришло. На данный момент так и осталось нерешенной. Наверно не пришел еще ее час расплаты🤔🙃🫡
Условие на фотке, тесты - тут, сама задача - здесь.
Пример данных:
Sample Input 1:
Sample Output:
А вот эту я пару дней назад скипнул, чет посидел над ней, минут 15-20, подумал. Ничего толком в голову не пришло. На данный момент так и осталось нерешенной. Наверно не пришел еще ее час расплаты🤔🙃🫡
Условие на фотке, тесты - тут, сама задача - здесь.
Пример данных:
Sample Input 1:
--------
---S----
--------
--------
--------
--------
--------
--------
Sample Output:
--+-+---
---S----
--+-+---
-+---+--
+-----+-
-------+
--------
--------
🤔4
Мой Django-путь: от гороскопа до блога с правами доступа.
Решил более подробно и понятно описать, что успел накрутить в своём учебном проекте за последнее время. Получился этакий «путь героя» от новичка до… ну, скажем так, до человека, который перестал бояться и начал писать на классах 😅 Погнали:
🔮 Гороскоп — первые шаги
С чего всё начиналось? С простейшего приложения «Гороскоп». Никакой базы данных — только словарь и список в отдельном питон-файле (местная БД, хе-хе). Разбирался с:
• маршрутами (urls)
• представлениями (только функции, про классы тогда даже не слышал)
• шаблонами и наследованием (extends, include)
• даже написал свой кастомный тег, чтобы выводить смайлик знака зодиака.
Тогда это казалось магией. Сейчас понимаю — цветочки.
🎬 Фильмы — подключаем базу данных
• Следом пошли «Фильмы». Тут уже полноценные модели, миграции и связи:
• Фильмы, актёры, режиссёры.
• Разобрался с «один ко многим» и «многие ко многим».
• Всё ещё на функциях, но данные уже из БД летят в шаблоны.
• Появилось понимание, как Django ORM дружит с SQL, а значит и мне следует тоже)
🔐 Регистрация, авторизация и приложение «Отзывы»
Захотелось, чтобы сайт стал чуточку интерактивнее. Добавил:
• регистрацию и логин (встроенный User, пока без заморочек)
• приложение «Отзывы» — любой авторизованный может оставить ровно один отзыв о проекте в целом. Проверка на количество — через логику в представлении.
Тут впервые столкнулся с ограничением доступа и понял, что просто if request.user.is_authenticated — это только верхушка айсберга.
📝 Блог — выходим на новый уровень
• Полный CRUD для постов.
• Права доступа: автор может редактировать/удалять свой пост, остальные — только читать.
• Комментарии и лайки: все как в обычной соц.сети (да, заморочился, нууу как я😅).
• Формы — и вот тут пришлось попотеть. Django-формы штука мощная, но с первого раза не запоминается.
• И самое главное — всё это написано на классах (CBV). Совсем другой подход, другая философия. Без помощи нейросетей пока сложно, всё не запомнить, но главное работает как я хотел!
Ещё открыл для себя кастомизацию админки — столько полей, фильтров, встроенных форм… Всё сразу не запомнить, да и не надо, наверное. Главное — знать, что такая возможность есть.
⏸️ Перерыв и возвращение
А потом был перерыв или можно сказать отдых. Совсем не занимался по Django. И когда вернулся — в рекомендациях YouTube всплыло видео «Django To Do List App With User Registration & Login». Решил: а почему бы не сделать ещё одно приложение для закрепления работы на классах?
• ToDo-лист:
• CRUD на классах.
• Права доступа (каждый авторизованный видит и взаимодействует только со своим списком задач)
• Поиск по задачам через Q и icontains.(пока сложнааа)
• Bootstrap для приличия(но еще в процессе допиливания)
Еще чем хорош Django - приложение, это по сути отдельный контейнер, ты можешь его перенести в другой проект, немного подправить, настроить, добавить, и оно уже будет работать там, как будто изначально для другого проекта и писалось)
🧠 Что понял за это время
• Функции → классы: переход сложный, но оно того стоит. Кода меньше, логика чище.
• Перерывы — зло, их лучше избегать, по возможности.
• Нейросети — отличный помощник, но базу надо иметь свою. Иначе через месяц не вспомнишь, что и зачем писал.
📸 Скриншоты
Ниже накидаю несколько кадров того, что получилось. Мне кажется около половины времени я трачу только на красивый визуальный результат. Рационально ли?🫣 Реакции и комментарии приветствуются)
Решил более подробно и понятно описать, что успел накрутить в своём учебном проекте за последнее время. Получился этакий «путь героя» от новичка до… ну, скажем так, до человека, который перестал бояться и начал писать на классах 😅 Погнали:
🔮 Гороскоп — первые шаги
С чего всё начиналось? С простейшего приложения «Гороскоп». Никакой базы данных — только словарь и список в отдельном питон-файле (местная БД, хе-хе). Разбирался с:
• маршрутами (urls)
• представлениями (только функции, про классы тогда даже не слышал)
• шаблонами и наследованием (extends, include)
• даже написал свой кастомный тег, чтобы выводить смайлик знака зодиака.
Тогда это казалось магией. Сейчас понимаю — цветочки.
🎬 Фильмы — подключаем базу данных
• Следом пошли «Фильмы». Тут уже полноценные модели, миграции и связи:
• Фильмы, актёры, режиссёры.
• Разобрался с «один ко многим» и «многие ко многим».
• Всё ещё на функциях, но данные уже из БД летят в шаблоны.
• Появилось понимание, как Django ORM дружит с SQL, а значит и мне следует тоже)
🔐 Регистрация, авторизация и приложение «Отзывы»
Захотелось, чтобы сайт стал чуточку интерактивнее. Добавил:
• регистрацию и логин (встроенный User, пока без заморочек)
• приложение «Отзывы» — любой авторизованный может оставить ровно один отзыв о проекте в целом. Проверка на количество — через логику в представлении.
Тут впервые столкнулся с ограничением доступа и понял, что просто if request.user.is_authenticated — это только верхушка айсберга.
📝 Блог — выходим на новый уровень
• Полный CRUD для постов.
• Права доступа: автор может редактировать/удалять свой пост, остальные — только читать.
• Комментарии и лайки: все как в обычной соц.сети (да, заморочился, нууу как я😅).
• Формы — и вот тут пришлось попотеть. Django-формы штука мощная, но с первого раза не запоминается.
• И самое главное — всё это написано на классах (CBV). Совсем другой подход, другая философия. Без помощи нейросетей пока сложно, всё не запомнить, но главное работает как я хотел!
Ещё открыл для себя кастомизацию админки — столько полей, фильтров, встроенных форм… Всё сразу не запомнить, да и не надо, наверное. Главное — знать, что такая возможность есть.
⏸️ Перерыв и возвращение
А потом был перерыв или можно сказать отдых. Совсем не занимался по Django. И когда вернулся — в рекомендациях YouTube всплыло видео «Django To Do List App With User Registration & Login». Решил: а почему бы не сделать ещё одно приложение для закрепления работы на классах?
• ToDo-лист:
• CRUD на классах.
• Права доступа (каждый авторизованный видит и взаимодействует только со своим списком задач)
• Поиск по задачам через Q и icontains.(пока сложнааа)
• Bootstrap для приличия(но еще в процессе допиливания)
Еще чем хорош Django - приложение, это по сути отдельный контейнер, ты можешь его перенести в другой проект, немного подправить, настроить, добавить, и оно уже будет работать там, как будто изначально для другого проекта и писалось)
🧠 Что понял за это время
• Функции → классы: переход сложный, но оно того стоит. Кода меньше, логика чище.
• Перерывы — зло, их лучше избегать, по возможности.
• Нейросети — отличный помощник, но базу надо иметь свою. Иначе через месяц не вспомнишь, что и зачем писал.
А у вас как с опытом в веб-фреймворках? Долго переваривали переход на классы? Делали ли перерывы и как быстро втягивались обратно?
📸 Скриншоты
Ниже накидаю несколько кадров того, что получилось. Мне кажется около половины времени я трачу только на красивый визуальный результат. Рационально ли?🫣 Реакции и комментарии приветствуются)
🔥8
Это была наверно самая непродуктивная неделя за последний год.
А здесь можете немного погрузиться в тестирование: Старый Новый Баг!
Вдруг кому интересно тестирование - у этого автора есть несколько более подробных курсов на эту тему.
А здесь можете немного погрузиться в тестирование: Старый Новый Баг!
Вдруг кому интересно тестирование - у этого автора есть несколько более подробных курсов на эту тему.
👍2
Когда тебя ОЧЕНЬ не хотят брать на работу 😆
Откликнулся на вакансию. Получил вот такой ответ...
Ну, подумал, ок, отказ. Но потом получил его ещё раз. И ещё. И ещё.
Угадайте, сколько раз мне ответили одинаково? 🤔
Кто шарит за мем — тот поймёт и так.
Кто не шарит — ответ на второй картинке 👀
( спойлер: мне ответили 12 раз одинаково)
P.S. Вакансия junior, но судя по тому, как меня не хотят, я видимо слишком хороший кандидат 😄
P.P.S. Может в тринадцатый раз повезёт?!
Откликнулся на вакансию. Получил вот такой ответ...
Ну, подумал, ок, отказ. Но потом получил его ещё раз. И ещё. И ещё.
Угадайте, сколько раз мне ответили одинаково? 🤔
Кто шарит за мем — тот поймёт и так.
Кто не шарит — ответ на второй картинке 👀
P.S. Вакансия junior, но судя по тому, как меня не хотят, я видимо слишком хороший кандидат 😄
P.P.S. Может в тринадцатый раз повезёт?!
😁8
Закончил Инди-курс программирования на Python
Если быть точнее - допроходил 😅
В далёком 2020+ году я уже проходил этот курс на 100% после двух «Поколений Python». А недавно заглянул в «архив» на Степике и с удивлением обнаружил: по баллам пройдено чуть больше половины. Думаю: «Что за ерунда? Непорядок, надо исправлять!»
И вот последний месяц потихоньку прорешивал задачки. Их там, между прочим, почти тысяча (тесты + программирование).
Уже не помню детали, но курс реально хороший. Местами ловил себя на ошибке, хотя казалось бы - столько всего уже нарешал и прочитал. А кое‑где даже новое узнал, хотя куда уж, казалось бы🙃
Сейчас я больше занят Django, поэтому на Степике зависаю поменьше. Но нельзя, чтобы знания выветривались - нужно повторять. Хотя подготовка к будущим техсобесам - это уже совсем другая история.
Если быть точнее - допроходил 😅
В далёком 2020+ году я уже проходил этот курс на 100% после двух «Поколений Python». А недавно заглянул в «архив» на Степике и с удивлением обнаружил: по баллам пройдено чуть больше половины. Думаю: «Что за ерунда? Непорядок, надо исправлять!»
И вот последний месяц потихоньку прорешивал задачки. Их там, между прочим, почти тысяча (тесты + программирование).
Уже не помню детали, но курс реально хороший. Местами ловил себя на ошибке, хотя казалось бы - столько всего уже нарешал и прочитал. А кое‑где даже новое узнал, хотя куда уж, казалось бы🙃
Сейчас я больше занят Django, поэтому на Степике зависаю поменьше. Но нельзя, чтобы знания выветривались - нужно повторять. Хотя подготовка к будущим техсобесам - это уже совсем другая история.
💬 Теперь вопрос к тем, кто это проходил:
Как вы готовились к техническим собеседованиям?
Делитесь опытом в комментариях - интересно, кто как делал!
👍5🔥3
🔥 Поднимем немного мотивацию 🔥
На прошлой неделе мне написал человек со Степика. Спросил: устроился ли я уже работать? И планирую ли вообще?
Я коротко рассказал про свои дела. Он удивился, что я ещё не в IT😅
Потом я спросил его самого. Оказалось, у него похожий путь - несколько раз начинал и бросал, но на Java. Даже онлайн-школу почти закончил.
А в начале этого года он решил перейти на Python. Прошёл первый курс «Поколения Python» на Степике - за месяц где-то. И пошёл искать работу.
Через месяц - нашёл😳
Говорит, ничего не приукрашивал, опыт был нерелевантный, до этого в IT не работал.
Кем устроился, куда устроился, сколько получает - не ответил) NDA видать, ну или вопрос был не очень корректный(хм...)🧐
Устроился он не разработчиком, а в поддержку ( техподдержка / support engineer или как-то так. Подробней не вспомню, т.к. диалог был почему-то удален😅). В компании новичков прикрепляют к наставнику и дообучают.
Интересно, подумал я... В общем, человек прошёл один курс по основам Python и уже в IT. А я тут сижу, Django учу… Может что-то делаю не так?😅
На прошлой неделе мне написал человек со Степика. Спросил: устроился ли я уже работать? И планирую ли вообще?
Я коротко рассказал про свои дела. Он удивился, что я ещё не в IT😅
Потом я спросил его самого. Оказалось, у него похожий путь - несколько раз начинал и бросал, но на Java. Даже онлайн-школу почти закончил.
А в начале этого года он решил перейти на Python. Прошёл первый курс «Поколения Python» на Степике - за месяц где-то. И пошёл искать работу.
Через месяц - нашёл😳
Говорит, ничего не приукрашивал, опыт был нерелевантный, до этого в IT не работал.
Кем устроился, куда устроился, сколько получает - не ответил) NDA видать, ну или вопрос был не очень корректный(хм...)🧐
Устроился он не разработчиком, а в поддержку ( техподдержка / support engineer или как-то так. Подробней не вспомню, т.к. диалог был почему-то удален😅). В компании новичков прикрепляют к наставнику и дообучают.
Интересно, подумал я... В общем, человек прошёл один курс по основам Python и уже в IT. А я тут сижу, Django учу… Может что-то делаю не так?😅
🔥11❤1
📌 Прошел курс: Знакомьтесь, Django
Название говорит само за себя🙃 Курс небольшой - думаю можно изучить спокойно за день-два. Написано понятно, без воды. На каждый кусок теории есть практический пример реализации.
Рассказано что такое Django, из чего он состоит. Затронуты все основные компоненты. Местами есть небольшие непонятки/несостыковки, но в этом не сложно разобраться и понять, что к чему.
Понравилось, что даже DRF здесь был. Я его подзабыл, можно сказать, совсем не помню. Отложилось что это что-то страшное и тяжелое для понимания🫣 А тут освежил память. По материалам вроде не сложно и понятно — API, гоняние JSON туда-сюда, роутеры всякие 😄
Есть лабораторные работы для самопроверки. Но это, по большей части, повторение примеров из теории, что были раньше по курсу. Так же есть примеры практики с типами запросов в Postman.
Личный момент
Заметил, что в последнее время стал меньше заниматься, хотя казалось бы должно быть наоборот — подходя к концу 🙂 Не каждый день хочется что-то делать. Мысли всякие лезут, отвлекают. Напоминает момент с долгим прохождением курсов по "базе" Питона, теперь осел на Джанго. По хорошему, осталось пройти Балакирева, чтоб разобраться в ньюансах, потом сделать 1-2 больших проекта, хотя бы было что показать) и откликаться уже на работу начать, чаще чем сейчас🙃
Название говорит само за себя🙃 Курс небольшой - думаю можно изучить спокойно за день-два. Написано понятно, без воды. На каждый кусок теории есть практический пример реализации.
Рассказано что такое Django, из чего он состоит. Затронуты все основные компоненты. Местами есть небольшие непонятки/несостыковки, но в этом не сложно разобраться и понять, что к чему.
Понравилось, что даже DRF здесь был. Я его подзабыл, можно сказать, совсем не помню. Отложилось что это что-то страшное и тяжелое для понимания🫣 А тут освежил память. По материалам вроде не сложно и понятно — API, гоняние JSON туда-сюда, роутеры всякие 😄
Есть лабораторные работы для самопроверки. Но это, по большей части, повторение примеров из теории, что были раньше по курсу. Так же есть примеры практики с типами запросов в Postman.
Личный момент
Заметил, что в последнее время стал меньше заниматься, хотя казалось бы должно быть наоборот — подходя к концу 🙂 Не каждый день хочется что-то делать. Мысли всякие лезут, отвлекают. Напоминает момент с долгим прохождением курсов по "базе" Питона, теперь осел на Джанго. По хорошему, осталось пройти Балакирева, чтоб разобраться в ньюансах, потом сделать 1-2 больших проекта, хотя бы было что показать) и откликаться уже на работу начать, чаще чем сейчас🙃
💬 А у вас как с DRF?
Легко далось? Или эти API, роутеры и запросы на заборе вертели? 😄 Делитесь в комментариях 👇
👍4🔥3❤1