Кодим вместе: Путь к IT-Успеху
530 subscribers
112 photos
1 video
104 links
🌟Всем привет! Я начинающий Python-разработчик, вернувшийся к обучению. Здесь делюсь своими планами и достижениями, чтобы мотивировать вас и себя заниматься программированием каждый день! 🚀
Download Telegram
В начале нового года на Stepik планируют изменить интерфейс платформы. Пару недель назад висело объявление о прохождении тестирования.

Собственно вот ссылка - макет на figma. Это пока что прототип. Если захотите - посмотрите, потыкайте. Кнопка 'R', возвращает на начальный экран.

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

P.S. Мне интересно, найдете ли вы быстро кнопку "развернуть"?)
🔥5👏3
И снова здравствуйте!) Немного о наболевшем.

Не знаю как у вас, но заметил за собой момент - если надо идти дальше, изучать что-то новое, то часто всячески этому сопротивляюсь. Придумаю 1000 причин, найду более важные срочные дела, т.е. делается всё что угодно, чтобы не выходить из зоны комфорта. 🙂

Это не есть хорошо. Например, после последнего(надеюсь)) курса по базе питона был вообще отдых в неделю, после ООП - уже тоже дней 5 ничего не делаю толком. А всё потому что надо двигаться дальше. И хочется и не хочется одновременно🙂

Есть конечно еще и другая причина - перенапрягся за последнее время. Бывает даже после хорошего сна не могу и 2 часа просидеть за компом - начинают болеть глаза(в частности почему-то именно один здоровый). И приходится делать огромный перерыв. Или вообще больше не заниматься в этот день, т.к. допустим что-то смотреть/слушать еще могу, а вот читать текст или писать/прогать - нет. Сразу неприятные ощущения и красные глаза😔. Такие дела😒

Но текущих знаний пока маловато для нынешнего рынка труда, поэтому надо как-то двигаться дальше. Теперь в планах Django. Надо вспоминать что это такое вообще). До конца года сделаю проект на нем, а потом буду более подробно разбираться во фреймворке на курсе. Уже потихоньку начал🙃
12🔥2
🎄🎊🎄Всех с наступающим новым годом!!!🎄🎊🎄

Желаю, чтобы в 2026:
• Все задуманные проекты не только запускались, но и отрабатывали без ошибок с первого раза.
• Баги находились до продакшена, а пайплайны не ломались в пятницу вечером.
• Новые технологии давались легко, как синтаксический сахар в Python.
• Ваш код был чистым, как свежевыпавший снег за окном.

Пусть с каждым годом вы становитесь не только профессиональнее, но и здоровее, энергичнее и счастливее - без лишних килограммов на весах и без лишних стрессов.

P.S.
У нас тут за сутки намело почти 70 см снега - такого не помню уже лет 100! ❄️ Если у вас его нет - ловите немного зимней атмосферы на фото. Пусть и у вас будет уютно, тепло и по-новогоднему.

Отличных праздников, ребята! Пусть следующий год будет полным открытий и в коде, и в жизни😼Всем желаемых офферов!😈
10🎉72🎅1
Пока как-то так🙃 А у вас как дела?)
💯81🐳1🌚1
Так, пока совсем не забыл как все было в курсе "Добрый, добрый Python ООП - обучающий курс от Сергея Балакирева" - оставляю отзыв:

"""""""""""""""""""""""""""""""
Этот курс я начал проходить еще 3 года назад, не помню почему забросил, но это было зря. Лучше бы завершил его раньше)

Теория:
Объясняется крайне хорошо. Информация в видео-формате, а в текстовом дублируется на личном сайте. Сам не люблю смотреть, а больше читать, но все же в первом случае немного больше инфы и тонкостей рассказывается, рекомендую такой способ поглощения инфы. Много тем разобрано и хорошо пояснено. Не хватает про мета-классы(раз дата-классы были затронуты), возможно в будущем добавиться, но в текстовом формате есть уже на сайте.

Практика:
Достаточно много задач по написанию кода. Для сложных есть видео-разборы на ютубе. Частенько задачи в теме стоят не по порядку увеличения сложности. Забавляли задачи с пометкой "Relax" - здесь никогда не угадаешь будешь ты отдыхать или сидеть на горячем кресле в процессе решения). Тесты с несколькими вариантами ответа та еще боль) Заставляет напрягаться. Но полученных знаний вполне хватает. Если нет - пересмотрите видео еще раз. Местами не хватало(лично мне) простеньких задач на изучение новой темы, иногда сразу рвались с места в карьер.

В общем и целом:
У меня это не первая теория+практика по ОПП, проходил раньше, но давно. Здесь решил восполнить знания. Однако большую часть своего времени я пытался понять что от меня хотят в задачах😅Нет, дело не в условиях и их формулировках(многие почему-то хейтят Сергея за это). Голова отказывалась думать в нужном направлении, наверно больше привык к функциональному стилю программирования и переучиваться сложновато было. А когда решил очередной подвиг, то понимаешь что тут тебе изложено всё по полочкам, иногда кажется что даже слишком сильно.

Рекомендую ли проходить?
Одноздачно да!) Классный курс с отличной теорией и необходимой по объему практикой, с повторением прошлых тем. Так же после прохождения добавите к себе в проекты: Систему обращения по сети, Крестики-нолики, Сапера, Морской бой😈

p.s.
Если вдруг вы не знаете как работает односвязный/двусвязный список, то хочешь не хочешь, точно научишься этому.😂
"""""""""""""""""""""""""""""""


Так же еще нашел парочку неплохих курсов по ООП, но надеюсь я туда не сорвусь, т.к. теперь на очереди Джанго. Вчера все-таки сел за него, 4 часа как будто испарились в небытие😑, а сделал как будто бы нифига.😕Т.к. в данный момент я просто пробегаюсь и вспоминаю, но выходит какая-то каша. В одном мете так пишут, во втором по другому, ИИ-шка вообще говорит третье. Пока что какая-то лабуда, т.к. изучаю не по курсу, а по сборной солянки из разных источников.

Но да ладно, что-то накалякаю, потом покажу этого уродца вам😅
👍4🔥1
Как-то так👆выглядит текущий проект на Django😶

Решил делать по одному источнику, дабы не путаться. В итоге, с выбором я прогадал. Изначально просмотрев заголовки тем и прочтя первые из них показалось все неплохо выглядит, т.к. опыт написания на Джанго есть, но он подзабыт. Думаю повторю и хотя бы азы вспомню.

Начал делать: Создал проект, приложение, форму, модель, пару вьюшек, прописал url-пути, чтоб это всё работало. А дальше понеслось🫠 А давайте после 1/5 части установим DRF, напишем сериализатор, подготовим файл для бота в ТГ, API, Celery, Docker.

А дальше продолжается обучение Django, без дрф. Модели поста, его представление, шаблоны, пользователь(CRUD), пароль, отправка почты, права доступа и т.д. и т.п. Зачем такие перескоки - я не понимаю. Но если это пропустить и пойти дальше, то уже будет не совсем понятно😐И вот думаю стоит ли это закончить или нет.

К чему вообще это? Сейчас много инфы в интернете. Выбирайте, смотрите, проверяйте. Но как быть тем, для кого это новый материал🤔🤔🤔
🤔4🥴2👍1
Как работает Django
👋 У меня есть путь и я его придерживаюсь👋.
Хотел бы я так сказать, но получаются разветвления🙃

Зачем изобретать велосипед, если есть где проходить, после чего мне становится всё понятно и ясно. Но нет, не ищу видимо лёгких путей) Вместо джанго Балакирева, который планировал, прошел парочку других небольших курсов, которые были у меня давно добавлены на степике. Вот один из них: GoStack: Django для новичков

Проходить его не советовал бы, т.к. там обучение заканчивается на шаблонах. Но с другой стороны, там столько раз было рассказано как работает джанго в общем, куча повторений по круг, что наверно я это не забуду))Криво да косо, точно уж рассказать смогу как там всё происходит. Коротко - смотрите фотку выше. В курсе еще зачем-то пару уроков было про регулярки(для использования в маршруте re_path() - 1-5% случаев когда пригодится это 🫠).

Помню как Django изучался у меня раньше. Сейчас примерно такой же путь происходит. Сначала вовлечен, все изучаю, получается, а потом сидишь над каким-то моментом долго и бросаешь на время. Как можно понять по постам, на неделю я это прекращал. И чем дольше тормозишь себя, тем сложнее начать и вспомнить.

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

В любом случае все достигается через практику. Помню как говорил наш учитель, когда проходили Django: "Это не сложно, просто поначалу так кажется. Сделаете 10 проектов и будете легко разбираться"). Тут с этим согласен, начало положено и понятно. Т.к. уже написал 10+ чуть ли не однотипных представлений(views) и к ним url-ы, и это уже кажется легкотней. Аналог - написать int(input()) 100 раз и print() получивишийся результат😁
👍72
Немного пропал😅🙈

За последние лет 5+ вошло в привычку засыпать под видосики с ютуба, иногда без. Но вчера такой номер не удался😶 Помню как в универе засыпал минут через 10, при подгтовке к экзамену по физике. Что-то подобное попытался провернуть с аудио-форматом. Решил послушать курс про Django. Но все пошло не по плану.

В процессе представлял как это делаю и где что пишу. В итоге стало интересно, что закончил его весь так и не уснув🤨 Иногда подглядывал некоторые моменты, которые подзабыл, но в основном там уже была та информация, которую недавно повторял в процессе обучения.

Собственно вот небольшой плейлист: Изучение Django 3 .

Хоть и джанго 3, информация актуальна. Там были рассмотрены темы: общее понимание, создание проекта, приложения, шаблоны, шаблонные теги, подключение и настройка панели администрации, фильтры, верстка с помощью бутстрапа, подключение статических файлов, выводы информации с базы данных, передача в шаблоны, CRUD для класса под статьи. По итогу получилось небольшой приложение с несколькими страницами, навигацией и возможностью создавать, редактировать, удалять статьи.

p.s. немного не по теме:
Раньше замечал еще видео по типу: "спи и учи английский" или что-то в таком духе. Врубаешь на фон, по сон, а тебе там говорят фразы на англ и их перевод, и наоборот. И так ты на подсознании изучаешь его. Интересно, кто-то так пробовал, рабочий метод?)
🔥6
😼 Вступил в клуб вайбкодеров. Пока одним мизинцем левой ноги 😼

Думаю многие из вас отвлекаются в процессе обучения. И я не исключение.😶 Например, за собой заметил, что многовато времени провожу на твиче. Поэтому решил устранить этот момент. Просто не открывать - не работает🫣😅

Решил написать утилиту, но разбираться в этом всём мне было незачем. Поэтому навайбкодил расширение для браузера Chrome, не написав ни 1 строчки. Пока оно в режиме разработчика, но пользоваться может каждый, кто скачает. Инструкция в файле Readme.

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

Найти можете тут, на гитхабе: Twitch-blocker

А у вас какие есть способы борьбы за учечу или против лени?🤔
🔥7👏2😁2
Жиза или нет?)
😁12💯1
😶 Процесс изучения Django 😶

Пока так и не добрался до "рейд-босса"). Формат стал похожим на то как изучал базу питона(хотя это весьма абстрактное понятие). Много изучаю в разных источниках. Например недавно просмотрел еще один плейлист на ютубе, прочитал курс на степике, где много-много буков текста и одни тестовые задачки на повторение теории. На гитхаб подгружаю свои практические действия. Мб когда будет 10 проектов, можно будет сказать что понимаю больше чем 0🙃🫠

Сейчас же изучаю вот этот: Django Потанцуем. На данном этапе разобрался с третью частью плейлиста. Он практически такой же как в одноименном курсе на степике. Не хватает последних где-то 15 видео-уроков. С того момента, где начинают рассказывать про представление на классах, и некоторые моменты про Django-формы. Но это можно найти в другом месте. Так же видео переодически открываются видео в плейлисте, может к моменту вашего прохождения еще что-то добавится.

Пока нравится, понятно объясняет. Знакомые темы стараюсь делать на опережение, а потом смотрю как это реализует автор, и если что - корректирую. В оптимистичных планах было пройти за 3 дня, (наивный, да?😅) в реалистичных - за неделю, а на деле посмотрим как будет дальше.🙃
👍6🔥3👌1
🫠 Нейросети: История в трех картинках 🫠

Крч, вчера занимался и мне надо было вернуть статус-код 404. Этого не объясняли еще на курсе (p.s. это знал, но просто забыл). Поэтому решил спросить у QWEN-кодер... И пошло поехало) Сделал мне костыли через полчаса распросов. Дальше пошла тема тестирование в Django. Пару простых функций написал сам, для понимания, попросил нейронку дописать мне еще другие примеры. И...все его тесты падали, потому что не так делал. Хотя казалось бы...модель как раз для этого и создана)

А потом это чудо мне говорит, что так можно, (после того как я предъявил, что так работает), хотя как изначально говорило, что нельзя🫣 Что можно было сделать за минуту, или меньше, в итоге заняло полчаса. Благо хоть CSS не пришлось самому писать, чисто подправлял. Не люблю это занятие, вспоминать больно много надо, а красиво чтоб было хочется)

Казалось бы несложный вопрос, и то поставил с тупик "coder-a". Нейросети по большей части помощник, но порой наоборот, идут тебе во вред...🫠🫠🫠
🤔62💯1🫡1
🫠 Нейросети: Навык использования +0.01% 🫠

Окончил ютубовский курс по Джанго, тот что пару постов выше был. Скажем так, он незавершенный, не хватает тем. И я сейчас не про соответствие количества видео со степика и в плейлисте. Но об этом поподробнее в другой раз.

В один момент, в процессе изучения, заметил за собой, что мне лень стало делать😅В процессе интересно, да. Но когда ты делаешь тоже самое, с точностью до названий переменных, функций, шаблонов - я как-то заскучал. После того как разобрался с принципом работы темы, прописав ее пару раз, немного делегировал нейронке задачу. Казалось бы должно быть вначале наоборот, несколько раз самому сделать, а потом можно чем-то подобным заниматься. Но нет) Так и до вайбкодера недалеко😂

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

Например, невнимательность у меня с детства🙃Об этом как-то писал. Поэтому могу можно скинуть код нейронке, и проверить все ли там как надо, но до этого лучше объяснить что ты хочешь, иначе тебе там наговорят и напишут всякого. И да...пару-тройку ошибок было, в простых(уже) моментах на Django. Опечатки в названиях, (особенно когда в Pycharm Community нет подсказки и подсвечивания некоторых моментов) не тот класс выбрал, не тот шаблон, и т.д.

Вот эти моменты хорошо находит и исправляет, но...иногда тоже косячит. Так что доверяй, но проверяй)

А вы как используете нейросети?


p.s. надеюсь никого не разбудил)
👍4🔥2
😠пост недовольства или как вообще попасть на стажировку?!😠

Относительно недавно подал на одну стажировку на 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 - представления на основе классов. И вот этот момент я уже ста изучать самостоятельно, не без помощи ИИ.

И что по итогу получилось у меня сделать исходя из знаний курса и новых по CVB 👇


Если быть вкратце: в одном проекте сделано несколько приложений, например, одно из них - blog (банально, да?), сделал регистрацию, адекватную навигацию, права доступа, коменты лайки, и т.д. Все более-менее красиво оформлено через bootstrap или CSS. Но если буду подробнее расписывать здесь - вы точно не дочитаете))И так уже пост получился большим🤪Так что ждите продолжения, но всем любопытным можно посмотреть на гитхабе - здесь.

Всем хороших выходных!😊
🔥9🤯3
С днем защитника Отечества!

Давнее фото из армии. Когда-то и я там отслужил. Поначалу всё было интересно, в новинку, но со временем однообразие начало утомлять. Больше всего бесило бриться каждое утро! 😄
🫡10👍1🤷1
интересная задачка дня или возвращение блудного сына😄

Давненько ничего из такого не скидывал. Вот недавно одна попалась интересная. На первый взгляд ничего такого, но решения не засчитывались) Желательно без спойлеров, кто решал🙃

Думаю лучше всего проходить на Stepik:

Условие:
Программа получает на вход натуральное число N. Нужно найти количество его делителей.

Тесты: (Входные -> Результат) 12 -> 6; 100 -> 9; 13 -> 2; 427897492 -> 24; 432794249320322 -> 8; 98326326 -> 16; 732672365 -> 8; 111113212 -> 12;
🤔3