Кодим вместе: Путь к IT-Успеху
542 subscribers
115 photos
1 video
106 links
🌟Всем привет! Я начинающий Python-разработчик, вернувшийся к обучению. Здесь делюсь своими планами и достижениями, чтобы мотивировать вас и себя заниматься программированием каждый день! 🚀
Download Telegram
Чёт в последнее время стал пропускать дни с постами. Ни с того я начинал канал. Буду возвращать как раньше.

Думаю это потому что хочется показать что-то большое, существенное, а этого пока нет. Хотя зачем я так думаю - мне тоже не понятно. Не с этого всё начиналось).

Пока так же занимаюсь каждый день. Сегодня что было из интересного - это какие-то не понятки-тупняки с match-case. Как работает в простых случаях вроде разобрался, а с более-менее сложными нет. Ну это в теории, на практике думаю все равно решится, рано или поздно😅Так же вот эта задача больше всего времени заняла. Условие скину в чат)
❤3👍1🗿1
Сегодня меня можно считать ленивцем.🙈 Время близится к ночи, а сделано пока ровным счетом 0 (2). Ну ничего, еще не вечер) Еще не начала совесть мучать или что там просыпается, когда ничего не могу делать, кроме учебы🤔 Можно было б сказать, что отдыхаю последние дни лета перед школой, но я давно ее закончил🤓

Ну а вообще хотелось бы перейти на какой-то определенный режим. А не когда попало заниматься. Если нет работы в этот день, то с утра как проснулся. Если есть - через пару часов как пришел домой, а не в последние 2 часа перед сном. Такие дела🙃
👍7😁1
Сегодня попробовал другую новую методику.

Нуууу как сказать новую😅Просто новое - это хорошо забытое старое. Не 25 задачек, а несколько подходов по пол часа, с небольшими перерывами в 5-10 минут, ну или как пойдет)). По сути это же школьная система с сокращенными уроками. Таких 8 штук я планировал сегодня и тогда будет ровно 4 часа чистого времени занятий. А еще учитывая то, что у меня звук работает только в наушниках, а занимаюсь я без, значит и того больше. Да. Да. я так и не смог пофиксить эту проблему, а винду еще не переустанавливал, много гемора и боюсь что-то важное тут оставить...

Что имею на текущий момент? 6 раз по 30 минут = 180, а решено 5 задач))😅Получается по задаче раз в полчаса, и еще последнюю полчаса пытался оптимизировать и исправить косяки, ведь с ними решение прошло, хотя не должно было. Вот она кстати (если у кого нет доступа, то могу условие потом скинуть, если кто захочет прорешать самостоятельно).

Долбанный match case, по сути это ж тот же if/elif/else но можно чуть более утонченно подбирать шаблоны, думаю аналог регулярных выражений. Пока даются трудновато более сложные случаи, и не знаю когда я в след раз захочу это использовать😂

Выводы.
Хоть и решил сегодня не много(пока что), зато видно по часам сколько занимался, и это меня вполне устраивает. В идеале снова довести хотя бы до 4-5 часов чистого времени в день. На самом деле это не сложно, те же самые 6 уроков по 40 минут, с переменами (привет школьникам🙃). Этот период времени можно спокойно заниматься, без вытекания мозгов наружу. А вот вспоминается универ, так по 1.5 часа подряд без отдыха тяжеловато конечно, плюс не все предметы там тебе были нужны.

P.S.
Я вот кстати уже не помню по сколько у меня были уроки, по 40 или 45 минут. Но перемены( в 1 смене) по 10-15 почти каждая. И дааа, вчера лень была сильней меня)
👍3
Сегодня заканчиваю курс Python от Python_Samurai: часть 2.

Там осталось меньше 5 задачек на текущий момент. Оставлю свой отзыв о нем. В принципе, мнение осталось такое же как после 1 части.

"""""""""""""""""""""""""""""""
Это вторая его часть из трех, материала чуть побольше чем в первом его курсе. В плане теории у автора есть видео везде. Чуть позже стал добавлять краткую текстовую выжимку со своей записи. Видео не смотрел, ничего сказать по этому поводу не могу. В текстовом формате дается вполне понятное короткое объяснение, с примерами использования. Но не понравилось то, что не написан результат действий этих строк кода. Да, ты можешь сам это проверить в IDE или самом Степике, телефоне или еще где, но это не очень удобно и затягивает изучение материала.

В плане практики - всё что упоминалось в теории, хотя бы по разу, закреплялось задачами и несколькими вопросами по теме. В некоторых моментах пришлось подзадуматься, но не настолько чтобы скипал задачки) В этой части попались уже более интересные задачки. Либо автор чуть добавил в скиле и воображении или просто темы стали немного сложнее и можно что-то придумать оригинальнее.

В любом случае, хороший курс. Задачки весьма оригинальные, а с условий частенько можно посмеяться. В хорошем смысле этого слова)
""""""""""""""""""""""""""""
🆒5😁2
С праздником - 32 августа.🙃 Ну или как чаще его называют - день знаний.

Школьникам и студентам соболезную :D)
🔘 Но не прочь сейчас бы оказаться в универе. Тем более от сессии до сессии студенты живут весело)
🔘 Или не, более оптимальный вариант все-таки в школе. Хотяяяя, кого я обманываю.
🔘 В детский сад и только туда. Никаких забот, делай что хочешь — при условии, что это одобрено администрацией, согласовано с медсестрой, не шокирует других детей и не попадает под статью "чрезмерная самостоятельность у неполных трёх лет"😁
😁8❤2
А вы сегодня уже перевернули календарь?=)
😁3❤1💯1
На сегодня сделал базовый минимум.🙂 Теперь пошёл расчехлять докер. Уже давно пора🙃, а ещё и  сентябрь горит...
❤3❤‍🔥1
Закончил еще один курс по питону: АнлимPro Python. Junior coding

Отзыв по курсу:
"""""""""""""""""""""""""""""""""""
Курс не очень большой.

В плане теории - затронуты азы, но далеко не все, некоторых тем не хватает. А что затронуто, то поверхностно. Пересказ автором, как он сам понимает, без всяких подробностей.

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

А так, оценил бы курс на 4. Т.к. подача вырванная кусками, что вспомнил из своих знаний - встал. Такое вот ощущение у меня сложилось🙃
""""""""""""""""""""""""""""""""""

На текущий момент на сегодня потратил 3.5+ часа чистого времени на обучение и 25+ задач на Степике. Почти базовый минимум, который планирую выполнять каждый день. Осталось добавить к этому/вместо этого еще работу над своими проектами на Django, DRF, FastAPI (которых еще нет в зародыше даже) и будет всё по плану.
🔥5
Рубрика "интересная задачка дня"

Хочу добавить немного интерактива таким обазом. Т.е. буду выкладывать задачку, которая вызвала у меня интерес при решении, или же наоборот, я на ней долго засел и тупил. Можете прорешать сами. Поначалу это будут задачки со Степика.

Прикреплять буду ссылку на задачу. И так же дублировать, по возможности, условия и тесты картинками.

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

U.P.D.
Рубрика практически мертва, т.к. нет заинтересованности в ней(нет реакций и комментов под такими типами постов)
🔥7❤1
Тестовый вариант рубрики:

Условие на фотках или же по ссылке на задачу.

Начальный код в интерпретаторе:

# Вы просили, мы открыли. Главное не пугайтесь большой функции))) 
def kvad_uravnenie(a, b, c):
# убедимся, что параметры являются целыми числами
if type(a) != int:
a = int(a)
if type(b) != int:
b = int(b)
if type(c) != int:
c = int(c)
# далее по формуле
D = b * b - 4 * a * c
if D > 0:
x1 = round((-b + D ** 0.5) / (2 * a), 2)
x2 = round((-b - D ** 0.5) / (2 * a), 2)
if x1 == 0:
x1 = int(x1)
if x2 == 0:
x1 = int(x2)
return [x1, x2]
elif D == 0:
x = round((-b) / (2 * a), 2)
if x == 0:
x = int(x)
return [x]
else:
return ['Уравнение не имеет действительных решений']
# логику определения a, b, c пиши ниже
🤔3
Сегодня относительно чиловый день. Почитал теорию (чет утомило это), поотвечал на тестовые вопросики. В итоге вышло час занятий. Позже вечерком продолжу один плейлист на ютубе, но эт не точно😅
🤓3
Интересная задачка дня

Вот прямая ссылка на нее. Или же смотрите условие ниже:

Напишите программу, которая заменяет все символы строки, кроме первых двух и последних двух, на *. Если длина строки 4 или меньше, строка остаётся неизменной. Задача решается без помощи условных операторов.

Подсказка: len()

Тесты:
Ввод: abcdef   -> Вывод:   ab**ef
Ввод: ab -> Вывод: ab
Ввод: a -> Вывод: a
Ввод: qwertyuiop -> Вывод: qw******op


P.S.
Без условных операторов у меня пока не получилось решить. И еще приведу один коммент под этой задачей🙃
"Помучал сберовский GPT и китайский, за 20 минут они так ничего и не предложили рабочего )))" 😅 Удачи в решении)🫡

Если не хотите спойлеров или решений - не заглядывайте в комменты под этим постом, вдруг кто что подскажет🤔
🤯3❤1
Сегодня уже 2 часика позанимался. Но...есть один ньюанс почему занятия временно прекратились😂😂😂

Попались регулярные выражения. Я их дом труба шатал). Всегда их избегал. Типо, зачем учить то, что тебе оч редко пригодится. Но Почитав теорию, хотя скорее это был обзор/шпаргалка с примерами для тех кто шарит, понял что я мало чего понял. Но тем не менее тесты по этой теме с 1-раза ответил верно на 5 из 6 вопросов и задачки прорешал. Выходит это не так уж и сложно🙈, если не лезть совсем в дебри.😅

И раз уж пошло-поехало, то сегодня еще разберусь с этим плейлистом на ютубе по регуляркам. Давно это планировал сделать, но никак руки не доходили. Надеюсь, после будет побольше понятно что там да как. Завтра отпишу)
❤4👍4
Сегодня 2.5 часа позанимался, небольшой прогресс есть. Пытаюсь двигаться в другом направлении исчисления меры продуктивности/полезности за день: т.е. 4+ часа в день вместо 25+ задач. Но пока что всё равно буду стараться их добивать🙃

Today решал задачки на условия if/elif/else и or/not/and. Но решал не как там хотели, а с match/case. С условиями и вложенными у меня все довольно неплохо(на мой взгляд). А вот с этой конструкцией пока тяжковато. Не всегда оптимально и коротко пишу, не забывая конечно о понятности кода. Крч, нужно больше по этому практики. Это по суть чуть более модернизированные условия для большего варианта входных данных. Думаю на простых вариантах лучше использовать if/elif/else, а где сложнее - match/case. Хотя может это больше вкусовщина) Вы что думаете на этот счет?

Самые внимательные могут спросить насчет регулярок. Изучил тот плейлист или нет? Отвечу - Прошел. Но подробности не сегодня, так сказать, не всё сразу😅
👍9
Интересная задача дня

За сегодня вот эта задачка показалась мне прикольной. Вроде не сложная, но всё равно пришлось поразмыслить. Особенно, если решать с match/case. Да, не самая сложная,но из всех сегодня решенных наверно больше всего отняла жизни). Не считая времени на копипасты выводов, как это было в других задачах. А еще потом я пытался ее немного оптимизировать, хз насколько хорошо вышло. Можете сравнить свои решения с моим, я выложил эту грязь)

Тесты:
Можете глянуть на сайте, мне их влом писать, вот честно😁много там=)
🤔2👍1
Сегодня это прям про меня. Только вместо книги ноут.🙃

В 12 встал. часа полтора позанимался. Устал. Пошел ненадолго прилечь. А потом хоба и время 18 часов дня)😁

Далее еще часик уделил и чувствую что уже в сон клонит. Ничего не понимаю. Кто-то из меня энергию высасывает?)
🥱2
Сегодня более позднее включение.

Еще побольше вышло позаниматься - 3.5 часа+ . Чуть-чуть добавить и держать планку, тогда учеба пойдет быстрее и соответственно ближе будет выход на работу🙃

Теперь по поводу недавно пройденного материала по регуляркам. Ощущения двоякие)😅

Там 6 видосов. Времени отнимают х2-х3(лично у меня) от написанного хронометрожа. В первой половине видосов из плейлиста всё понятно, однако в 3, в конце, началась уже какая-то муть, местами😂Не то что бы я не въехал, но мозг подзакипать начал от такого кол-ва инфы, которую ранее не смотрел). Хотя не только там. В 4-ом, так же как в 3. Сидишь такой, смотришь, "ага, ага, понятно". Повторяешь в IDE за автором. А потом такой "а что это вообще все было"😂. Я вот сначала пытался писать шаблоны сам, где-то получалось, где-то до конца нет. А потом видишь, как при новом примере и Ctrl + C -> Ctrl + V строчка даже в экран не влазиет🙈🙈🙈

5 и 6 как будто бы не сильно надо было смотреть. Просто перечисление разных методов, свойств. Понятно, ладно, но...как будто бы это прям совсем редко может применять, либо в узконаправленной области. Мб я ошибаюсь в этом по незнанию и такое пока просто не применял на практике ). Напомнило мне теорию на курсах, где рассказывали про разные редкие теги HTML и селекторы CSS. Интересно, прикольно, но раз написал и через год другой мб будешь только использовать.

Выглядит всё это конечно страшно😅Всякое запомнить надо, ньюансы разные, хитрости... Ну ничего, придет с опытом. Проблема в том, что это всё ново и не всё запомнишь сразу. Это как англ. слова, что-то легко выучить получается, а что-то сразу вылетает. Но чем чаще используешь, тем проще тебе будет.

Но это вряд ли я буду прям усердно изучать. Смысл понял, немного попрактиковал, ну и хватит пока что. Кстати вот четыре ресурса что нашел по этой теме:
0) https://habr.com/ru/articles/545150/ - Статья, где коротко, но по делу описываются основные сущности
1) https://regexlearn.com/ru — Интерактивный учебник, от основ к продвинутым темам. Обучение «шаг за шагом» с практикой. Есть «Шпаргалка» (Cheatsheet) для быстрого напоминания синтаксиса.
2) https://regexone.com/ — Интерактивный курс с заданиями. Каждый урок объясняет новую концепцию и сразу же предлагает решить практические задачи. Но на английском. Хотя материала там поболее будет.
3) https://regex101.com/ — Не просто тренажер, а мощный отладчик и тестер регулярок. Позволяет детально разобрать, как работает ваше выражение.

P.S.
Первый из них прошел. Легко читалась теория, без воды. Какое-то кол-во практики. Второй тоже думаю пройти в течении месяца, чтобы хоть что-то осталось в голове). Там побольше практики, чем в 1 варианте. А третий источник - смотрите сами. Больше как песочница для тестов. Если у кого-то есть полезная инфа по этому материалу - можете оставить🙃
🔥6
Интересная задачка дня

Исходя из сегодняшних вариантов, выбор пал на вот эту задачку. Тема цикл While. Но там слегка заковыристое условие. Еще предлагали решать без "break" и "continue", т.к. по курсу это еще не проходили. Сможете так сделать?) А для моего варианта решения пришлось вспоминать встроенную функцию, которую очень редко использую. Хотелось поменьше писать кода, не знаю вышло ли)

Так же решил, что буду показывать задачи текстом и/или фотками там, где платные источники. Эта в свободном доступе.
👍4
Что сегодня было?

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

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

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

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

P.S. И шутейка напоследок.
"У разработчика была одна проблема и он стал решать ее с помощью регулярных выражений. Теперь у него две проблемы"
👍7❤1