TGViewer
Channel Public Channel
Кодим вместе: Путь к IT-Успеху

Кодим вместе: Путь к IT-Успеху

@it_success_path

🌟Всем привет! Я начинающий Python-разработчик, вернувшийся к обучению. Здесь делюсь своими планами и достижениями, чтобы мотивировать вас и себя заниматься программированием каждый день! 🚀
Subscribers
543
Photos
115
Videos
1
Links
106

Showing posts older than #140 · Back to latest

Older Posts 18 shown
Post #139 254
  • 🤣 6
  • ❤ 1
Post #138 261
Интересная задачка дня

Ну и напоследок - полуночное шевеление мозгами) За вчера мне вот эта показалась интересной. Ссылка на задачу. К этому моменту в теории пройдено только переменные, строки и методы строк. Никаких условных операторов, списков или чего-то еще другого. Как бы вы решили без этого? Если пишете решение, то просьба делать это в "закрытом" виде, дабы не давать спойлеров другим. Спасибо)

Тесты можно найти по ссылке: https://github.com/selfedu-rus/test-python-base/blob/main/3/3.4.4/tests
  • 🤯 3
  • ❤ 1
Post #137 234
Немного не хватило длины предыдущего поста, поэтому допишу здесь.🙂

А вот некоторые моменты, которые из этого я дополнительно для себя узнал, ну или вспомнил. Хотя тема начальная и не такая сложная. Но как говорится: "век живи, век учись, но не перебарщивай с этим"=)

Собственно вот:
Остаток от деления числа "а" на число "b", если один или оба из них отрицательные. Редко встречается, но все же знать полезно. Как ведет себя round() при граничных округлениях. Не совсем так как я ожидал)) Так же что у split() есть второй необязательный параметр maxsplit. Ииии, вишенка на торте😂 - вечно путаюсь с rjust(), ljust(). Думаю в дальнейшем эти или другие интересные ньюансы буду запускать как небольшие викторины с одним правильным ответом.
  • 🤗 2
Post #136 288
Начал курс Добрый, добрый Python с Сергеем Балакиревым

В первом видео автор говорит что материал рассчитан на 4 месяца прохождения. Марафон, а не спринт. И что есть лимит усвоения информации за день, но у каждого он разный. Я с ним согласен, но надеюсь быстрее чем за 4 месяца управлюсь😁 Начал проходить, чтобы вспомнить возможно забытые пробелы в теории и некоторые ньюансы, т.к. этот курс охватывает многое. Очень хорошее объяснение в видео, есть так же текстовый краткий конспект. Но блин, кажется не так много прошел, а день пролетел, быстро🙈

Хотя и практики тут хватает. Если смотреть по задачкам на написание кода, то больше чем в любом курсе, который я видел или проходил, включая Поколения Пайтон, который я думал самый большой, но нет😁однако там больше тестовых задач, чем здесь. В Инди-курсе, только больше практических задач, но он затрагивает меньше тем. И например часть про функции платная. Ну это так, вводные чем хорош этот курс.

Если кто его еще не проходил - можете начать вместе со со мной)🙃Я его раньше начинал проходить, но не помню почему не закончил. Дело думаю в перерывах в обучении. И вот сейчас прохожу практику, про которую некоторые люди говорят, что душные задания или не понятные. Но хз, пока таки не встречал. Но может они просто сложнее чем в других курсах, а не просто отработать метод, повторив синтаксис. Смотрю свои решения 3-2-1 год назад и вижу, что 1 в 1 решаю в 95% случаях😂😂😂Это как понимать? даже переменные те же)))У меня тут два варианта, один хороший, и один плохой😑

Тут увидите что я за вчера успел пройти и чем занимался:
🔘) Почти 4 часа видео( 227 минут, если быть точнее), да, я посчитал, мне не лень😄
🔘) Решеные все практические задачи после этих лекций.
🔘) Пройденные Главы:
1) Первое знакомство: Темы: Установка Python, Pycharm. Если забыли - пригодится🙃
2) Мои первые шаги в Python: Темы: Переменные, оператор присваивания, функции type и id; Числа и операции над ними; Математические функции и работа с модулем math; Функции print и input; Логический тип Bool;
3) Постижение строк и списков: Темы: Введение в строки. Базовые операции над строками; Знакомство с индексами и срезами строк; Основные методы строk; Спецсимволы, экранирование символов, row-строки; Форматирование строк: метод format и F-строки;
4) Условные операторы: Темы: Условный оператор if. Конструкция if-else; Вложенные условия и множественный выбор. Конструкция if-elif-else; Тернарный условный оператор. Вложенное тернарное условие;

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

А теперь спросите себя, помните ли вы все эти темы, перечисленные выше?🧐Ниже будет список, основных моментов, которые были в этой теории. Можете себя проверить всё ли вы знаете как работает😈😈😈
Поехали:
Переменная, оператор присваивания, type(), числовые операции (+, -, *, /, **, //, %), функции модуля (частые) math:[ abs(), max(), min(), pow(), round(), ceil(), floor(), trunc(), log(), sqrt(), pi, e, sin(), cos() ]; print(*args, sep=' ', end='\n'), input(); логический тип bool(), and, or, not и их приоритеты.
строки: in, len(), сложение строк, срезы строк s[start, end, step], основные методы строк: upper(), lower(), count(), find(), index(), replace(), isalpha(), isdigit(), isalnum(), rjust(), ljust(), strip(), split(), join(), swapcase(), capitalize(), title(); экранирование строк через '\', сырые(r') строки, \n, \t, методы format(), f-строки.
Условный оператор: if, else; if-elif-else, вложенные условия, тернарный оператор (value if <условие> else another_value), вложенный тернарный


P.S.
Вышло многа буков. Настолько много, что еще кое-какая часть не влезет в этот пост)😅
  • ❤ 3
  • 🔥 3
Post #135 341
Исходя из вчерашней теории, такой вот вопрос был. Вроде бы база, а понимать надо.

P.s. процент верных решений - 19%🙃

P.S. ВЕРНЫЙ ОТВЕТ, не смотрите раньше времени)
Правильные варианты тут 1 и 3. Если переменной нет, то ее надо создать, что логично. Но переменная в питоне не хранит себе значение напрямую, она является ссылкой на объект, к которому она присваивается. А если мы меняем например значение переменной, то мы просто начинаем ссылаться на другой объект. Значит, исходя из этих удтверждений - верный ответ - 3 тоже. А вообще, все в питоне является объектами,(точнее ссылками на объекты) об этом говориться должно на первом вводном занятии)
  • 👍 4
Post #134 413
Мой текущий Road Map Python-разработчика. Версия betta:0.01😃 Обновлено 23.09.26.

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

Собственно план:
🔸) Python - База:
Добрый, добрый Python с Сергеем Балакиревым — (29.09.25 — 08.10.2025)
🔸) Python ООП:
Добрый, добрый Python ООП - обучающий курс от Сергея Балакирева — (17.10.25 — 18.12.25) (по факту 30-40 дней без пропусков)
ООП Python: Часть 1 — (25.02.26 — 26.02.26)
ООП Python: Часть 2 — (27.02.26 — 1.03.26)
🔸) Django
Джанго Балакирева (23.09.26 - ..**)

🔸) Wait for the next updates
  • 👍 4
  • 🙏 1
Post #133 333
Потихоньку готовлюсь к переустановке винды. А тут такое, пришла беда откуда не ждали. Это со страницы на скачивание Pycharm. В начале этого года было ок, но уже тогда нельзя было плагины скачивать на нее.

VPN-ом ранее не пользовался, не считая "zapret@" для ютуб, но видимо придется. Теперь не понятно где и от кого теперь можно подлянку ожидать. Хотя не, парочкой пользовался, но они были на лимит по Гб. И плюс через пару дней переставали работать(вечная загрузка сервера), прося приобрести подписку. Хитрые жуки...

Поэтому вопрос: Может тут есть кто пользуется и знает кто какой хороший сервис? Посоветуйте🙃 Желательно, конечно, бесплатный))😁Но мне кажется таких не существует.

P.S.
Начал проходить "Добрый, добрый Python".
  • 🤔 3
  • 🤩 1
Post #132 310
Добрый вечер, надеюсь никто еще в 10 часов не спит🙃 Пока не забыл, оставляю краткий обзор по недавнему материалу по Docker. Надеюсь кому-то будет полезно краткое описание🙂P.S. Первый пост(с картинкой по установке) выкатил после 5 пройденных и разобранных видосов.

Что там было:

0) Описание сути докера

1) Подробная установка Docker на комп.

2-3-4) Создание образов, контейнеров. Так же их удаление, пересобирание. В общей сложности почти час времени(не учебного, а которое по минутам). . Это было хорошо, и легко, но дальше стало пропадать время😅😅😅

5) Углубление в команды докера: Показываются ньюансы, которые считаются нужными. Ну хз. Для моего текущих целий - будто бы много лишней инфы. Да полезно, но сейчас я врядли буду проверять все контейнеры, искать их по статусам запуска, как они завершились, приостановлены ли, перезапускались ли и т.д. и т.п. Еще кучи флагов, которые даже если запомню, то через время забуду. потому что скорее всего не так часто на данный момент буду пользоваться докером.

6) Про работу с портами: написали приложение с одной начальной пустой страницей, показали как его открыть в браузере, связать с докером. И рассмотрены различные случаи использования, с постепенным изучением. Надеюсь все верно понял и описал по памяти. Если что поправьте.

7) Работа с томами: (volumes). Есть три способа связать содержимое контейнера докера с тем, откуда ты берешь данные для него. Каталог докера к каталогу hosta(твоей системы) или же связать папку внутри контейнера docker-а с томом, который мы создадим командой для хранения данных. 3 вариант аналогичен второму, просто названия даем не мы, а создаются автоматически.

8) Создание микросервисных проектов: Т.е. создаются разные контейнеры(например: Django, postgress, react js, adminer и т.д.), которые будут взаимодействовать между собой в рамках внутренней среды внутри докера. Показан простой пример совместной работы на flask + postgresql + adminer

9) Docker compose: Крч, чтобы не писать все команды для создания образов и их соединения для совместной работы, пишут всё в одном файле - compose.yml. В нем описываются этапы построения мультисервисного построения. В материале подробно разбирается что да как, с теорией вопросов нет. Осталось применять на практике.

10) Проект Django с Postgresql и Nginx: Думаю название говорит само за себя. Можно просмотреть для понимания работы докера и составления файла compose.yml. Повторять за автором нет смысла, т.к. там уже готовый проект на Django, с данными таблицами в json, готовыми настройками для nginx, и т.д. и т.п.

Итог по материалу:
По теории прокачался, стало понятно что это, как работает. Все хорошо. Нооо, нужна практика)) Я наверное немного другого ожидал и хотел от этого плейлиста. Ну ничего, потом будет откуда взять инфу если что-то забуду или не пойму. Надо будет позже самостоятельно обернуть несколько своих проектов в докер, составить этот compose.yml и закускать. Но это уже совсем другая история😶😶😶
YouTube Docker. Что это такое? | Docker для начинающих Практический курс по Django + Docker: https://stepik.org/a/183363 Телеграм-канал Django: https://t.me/django_selfedu Что такое docker, зачем он нужен, принцип работы.
  • 👍 4
  • 🐳 2
Post #131 269
3 часа за три дня😁

Это я про плейлист докера. Могу, умею практикую🙃И снова прихожу к выводу, что через видео у меня как-то не идет нормально заниматься. «То ли я дурак, то ли лыжи не едут». Слишком времязатратно получается. Х4-Х5 - это базовый минимум от хронометрожа. А в эти последние дни так вообще идет ЧМ по волейболу и еще один турик в России - смотрю, и повторы в том числе.

Как я делаю - обычно повторяю за автором, чтобы получилось так же, иногда ловлю ошибки, исправляю их, но чаще всего это опечатки просто. А потом когда он говорит то что уже было - пытаюсь по памяти сам написать. Так же уходит время на сворачивание/разворачивание окон. А если по больше одной делать - не очень удобно, мелковато. А тут браузер, IDE, docker Dekstop, powershell, в ТГ еще самому себе заметки оставляю. Самое смешное, что всё синее, даже в этом можно запутаться и потерять время😂😂

Мне вот интересно, а как у вас происходит изучение материала по видео? Мб я что-то делаю не так? Поделитесь советами)🤕

Не знаю, наверно была какая-то психологическая преграда в нем, которую не мог сам себе объяснить. Вроде и надо было пройти для хард скилов, но не то чтобы сейчас прям сильно надо, но и не пропускал его изучение, из-за чего думаю сидел много на повторении. Крч, не знаю точно что это было😁, так. мысли вслух)🙂

Ну а вообще хорошо что наконец завершил. Теперь могу двигаться дальше.

В планах немного переделать "текущий roadmap" в закрепе. Старый останется таким же, но добавлю новый, который будет обновляться. Т.е. что проходил, когда начал материал, когда закончил и за сколько. Думаю это больше для себя, как дневник, но так же для вас будет полезно, чтобы понимать сколько примерно времени уходит на все это. Еще постараюсь, если не забуду считать, добавить туда кол-во затраченных на это часов. Но тут индивидуально естественно
  • 🔥 3
Post #130 328
Интересно, правда или нет?😁😁😁

А тут есть такие кто работает/работал/начал_работать в айти в 40+ лет? Одного человека точно припоминаю.
  • 😁 5
  • ❤ 1
Post #129 329
Наконец-то расчехлил))😁 Разбираюсь потихоньку. Пока вроде всё понятно. Зря откладывал, получается) Но блин, время почему-то улетучивается очень быстро.

И еще один момент, мне это надо будет заного ставить. Т.к. планирую скоро винду сносить. Либо после прохождения докера, или на крайняк после первого курса Балакирева. Ну одно радует, там совсем простая установка, без танцев с бубной, но при условии что у тебя на винде стоит WSL 2.
  • 👏 5
Post #128 326
Немного вечерней математики

Недавно писал что собираюсь пройти три курса: Добрый, добрый Python с Сергеем Балакиревым, Добрый, добрый Python ООП - обучающий курс от Сергея Балакирева, Добрый, добрый Django + Docker с Сергеем Балакиревым. Я раньше прикидывал время сколько это может примерно занять, но никогда не думал почему именно столько. Если смотреть в мобильном приложении инфо/описание курса, то там показывает примерное время прохождения этого материала(странно что в компьютерной версии на сайте такого нет).

Это составляется от виденья автора. Но давайте посчитаем сколько займет у меня это. 69 + 125 + 41 часов соответственно. В сумме = 235. Ноооо, т.к. там почти везде подача в форме видео, то можно смело умножать на два, в моем случае. Есть так же текстовый вариант, однако автор так хорошо объясняет, что я тут пожалуй буду больше смотреть, чем читать материал. А письменный вариант будет как хорошая шпаргалка. Выходит 470 часов. Если заниматься каждый день по 4 часа, то это 117 дней, а это почти 4 месяца.😟😟😟Если по 8, как на работе, то сократится). Наверно поэтому чисто интуитивно я сам себе давал три месяца на это всё.

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

""Помните про основу эффективного тайм-менеджмента? Слона надо есть по частям. Допустим, после отпуска накопилась гора писем. Смотришь на нее и сразу впадаешь в уныние: — Ууууууу, я это за день не закончу! Проблема в том, что груз задачи мешает работать. Мы ведь понимаем, что это надолго. А большую задачу делать не хочется... Поэтому мы ее откладываем, беремся за задачи поменьше. В итоге да, день прошел, а мы не успели закончить. А если не тратить время на размышления «сколько времени это у меня займет», а сосредоточиться на конкретной задаче (в данном случае — первом письме из стопки, потом втором...), то не успеете оглянуться, как уже всё разгребли!"""

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

Но как бы то ни было, уже около полугода прошло как вернулся в программирование. Пора двигаться дальше, идти в гору). Ведь уже на какой-то уровень продуктивности вышел. Осталось чуть-чуть сменить спектр направления😁Посмотрим сколько у меня это займет. Хотя наверно лучше не смотреть и не загадывать, а просто двигаться вперед, каждый день, выполняя поставленный план.

P.S.Еще немного добавлю мотивации.
Недавно наткнулся на один канал про человека, который тоже входил в айти. Как я понял из его видосов (особо прям не вдавался в подробности и не смотрел много), он за 13 месяцев с нуля обучился и нашел работу. У него стек react, html, css, js. Так что всё реально - главное упорство!
  • 🔥 7
Post #127 257
  • 😁 5
  • 💯 1
Post #126 284
Завершил курс PROкод: курс по Python для начинающих.

Ниже отзыв на него:
""""""""""""""""""""""""""""
Считаю что это весьма хороший курс и на это есть несколько причин.
1) Теория: Изложена подробно и понятно. Есть примеры реализации кода по теме, объяснение что он делает. В конце мини-лекции указываются частые ошибки и тонкие места, даются практические рекомендации по использованию.

2) Практика. Приличное количество задач, как тестовых, так и на написание кода. Частенько в других курсах замечал преобладание первого варианта, здесь же всё хорошо в этом плане. Так же задачи написаны понятным языком, в большинстве случаев) А если еще читать не только описание самой таски, то можно увидеть разнообразные предыстории для этого, которые могут объединиться в один сюжет.

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

Но и добавлю немного критики, как же без этого)
Хотя тут особо нечего писать. Есть маленькие недочеты в описаниях задач, иногда не понятно как и что получить. Было может раза 3-4 за весь курс, но это быстро исправляется, в любом случае. По теории я бы парочку тем подправил (Регулярки например, она там вообще как будто лишняя, сильно бросается в глаза на контрасте с другими темами и как они описаны).

Подытожу. В целом, курс отличный, советую проходить. У автора еще есть вторая часть, где разбираются оставшиеся части по базе Питона. Прекрасно понимаю почему он разделил на две части. Первый курс (этот) оказался объёмным.
"""""""""""""""""""""""""""

P.S.
Далее планирую не отдаляться от намеченного плана. Планирую идти дальше, в глубь, а не в ширь за такой же практикой🫡🫡🫡
  • 👍 3
Post #123 263
Интересная задачка дня - открыть тут

Вот она потрепала мне нервы почему-то) С виду ничего такого, но есть ньюанс😅

История:
Тестирование пройдено, пора перейти к серьезным заданиям. У вас есть точные данные, когда противник пошлет зашифрованное послание своим союзникам. С помощью полученных навыков мы сможем перехватить зашифрованное сообщение, а теперь главное – разгадать его!

Задача: Необходимо создать функцию-дешифратор, которая принимает строку через параметр и считывает буквы для замены через функцию input(), меняет буквы в строке и возвращает расшифрованную строку. Причем количество строк шифрования равно количеству букв в строке без учета повторений.

Пример и Тесты: в скриштонах поста. Но лучше и понятней будет, если перейти по ссылке задачи

Начальные текст в интерпретаторе:
def decoder():
pass # <-- удалить

string = input()
print(decoder(string))
  • 🤔 2
Post #122 309
В продолжении вчерашнего

Как вы знаете(ну или теперь знаете), я достаточно давно изучаю Python, но были большие перерывы в процессе. И вот, с последнего/текущего раза, когда я снова начал заниматься прошло уже почти полгода. Цели были объявлены самому себе, но жаль не расписаны. Т.е. Сначала повторить Базу, ООП, и дальше идти в веб-разработку. Все это по знаниям есть, но где-то далеко внутри. Поэтому я решил с нуля все повторять. По примерным планам 4-5 месяцев на это б ушло и можно было искать работу. , ну мб 1-2 еще чтобы написать какие-то парочку нормальных проектов с теми технологиями, которые требует отрасль.

Но все пошло не по плану🫡). Слишком ушел в верстку + JS, вместо двух недель - 2/3 месяца. Повторение базы тоже растянулось, уже который мелкий, и не очень, курс по Питону завершаю. (Кстати, не так много осталось, что еще мне можно пройти для практики🤣). Вспомнил еще SQL, пройдя штуки 3 курса по нему. В Git тоже успел влезть за это время, одной статейкой не обошлось, к сожалению. Тот же Docker, да да, я еще не весь тот плейлист просмотрел, и другой курс не прошел😅 Есть ещё желание еще своим Github заняться, резюме покрасивее сделать. Но лучше не начинать распыляться опять). А сейчас смотрю назад и думаю: "А почему так? Будто бы специально растягиваю, откладываю основное, более важное, заменяя второстепенным стеком." Сейчас бы еще во что-то другое не влезть, случайно увлёкшись. 😐😐😐

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

А пока первый пункт плана довольно простой😅. Для начала винду переустановить🙂Но за целых два месяц он так еще не осуществился🤨🤨🤨

P.S.
Прочитал текст свой и будто мысль кажется не законченной. Ну что ж, тогда to be continued...
  • ❤ 2
  • 👏 1
Post #121 272
ах да, пока еще совсем про это не забыл.

Вчера в теории урока заметил вот такое возможное использование функции sum(). Видел ли такой способ кто-то ранее? Я вот лично нет)
  • 👍 2
Post #120 300
Что сегодня было?

Наконец дошел до своей желаемой нормы 4+ часа занятий в день. Имеется ввиду чистое время. Всё на беззвук, лишнее закрываю, убираю и по таймеру (с перерывами) занимаюсь. Осталось ее удержать). Дисциплина дело тонкое. Попробуйте, должно помочь, если не можете так же сесть как я и просто начать. На мне же сработало.🙃 Хотя ленивей человека чем я надо - это надо еще поискать😂

Но... все равно как будто не совсем то. Сегодня бывало такое, да и в другие дни тоже, сижу и думаю: "а зачем я это делаю?". Просто прохожу очередной курс, прорешивая задачки, теорию для которых я знаю, а практика уже повторяется. Меняются только условия и немного логика алгоритма для написания кода. Порой аж выбешивать это начинает😬, но все равно делаю. Вон на регулярки даже перешёл в моменте. Кстати, оказалось довольно интересно, кто бы думал😅

После ДР был план на 3 месяца (август, сентябрь, октябрь) закончить трио Балакирева (Python, Python-ООП, Django) и затем усредно искать работу. Но пока даже первый курс из списка не пройден. "Немного" не укладываюсь в свои же временные рамки🫡

Ладн, завтра ещё допишу свои мысли😶😶😶А пока держите еще одну хорошую статейку про регулярные выражения.(ее тоже добавил в прошлый пост про "re") Объясняют понятно на примерах, да еще и с юмором)

P.S. И шутейка напоследок.
"У разработчика была одна проблема и он стал решать ее с помощью регулярных выражений. Теперь у него две проблемы"
  • 👍 7
  • ❤ 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →