На Phyton в 40
5 subscribers
16 photos
7 links
Начал осваивать Pyhton в 40 лет. Рально ли?
Курс Skillbox
https://go.redav.online/791c73daae46ceb0?m=32
Download Telegram
🚀 Привет, друзья! Сегодня я хочу поделиться с вами своим опытом обучения на курсах python-разработчик от SkillBox. Поехали!

👨‍💻 Как-то раз я весело сел за компьютер, чтобы изучить новые возможности в мире программирования. Ничего не подозревая, я начал свой увлекательный путь в мире кода. Но вот незадача - оказалось, что не все так просто, как кажется!

😅 На первом занятии я узнал, что при написании кода нужно быть очень внимательным и тщательным. Один неверный символ и все - программа выдаст ошибку! Это как злой кот, который готов укусить тебя за неправильный синтаксис. Все сразу поняли, что шутить с кодом не стоит 😉

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

🚀 И вот я уже знаю, как создавать свои собственные программы и автоматизировать процессы. Я стал настоящим магом кода, который может сотворить из ничего что-то удивительное!

🚦 Так что друзья, не бойтесь открывать новые возможности, даже если в первый раз кажется, что это сложно. Помните - каждый новый навык, каждая новая возможность приносит вам кусочек магии в вашу жизнь! И помните, что с юмором и оптимизмом процесс обучения становится намного веселее 😉🌟

#SkillBox #PythonРазработчик #НовыеВозможности #Юмор #ОбучениеСУлыбкой
👍1
🐍 Знакомство с синтаксисом Python - для начинающих программистов! 🚀

Привет, друзья! И снова с вами ваш 40 летний студент😜

Сегодня я хочу поделиться своим опытом знакомства с синтаксисом языка программирования Python. Если вы только начинаете свой путь в программировании, то этот пост может быть полезен для вас.

Когда я первый раз открыл Python, я сразу почувствовал его простоту и понятность. Синтаксис этого языка отличается от других, например, от C и C#. Вот несколько особенностей, которые помогли мне разобраться в синтаксисе Python:

1️⃣ Читаемость кода: Python ставит на первое место читаемость кода, что делает его понятным и дружественным. Код на Python выглядит как обычный текст на английском языке, с четкими отступами. Это помогает мне понять, что происходит в программе.

2️⃣ Отсутствие точек с запятой: В отличие от других языков, таких как C и C#, в Python нет необходимости ставить точку с запятой после каждой строки кода. Это сделано для упрощения синтаксиса и уменьшения количества ненужных символов. Это очень удобно для начинающих программистов, т.к. можно избежать множества "словесных" ошибок.

3️⃣ Работа с отступами: Вот она, самая фишка Python! Все строгое выравнивание в коде сделано с помощью отступов, а не фигурных скобок, как в C и C#. Это дает программистам большую свободу выразить свои мысли и легко читать код. Важно помнить, что отступы должны быть одинаковыми для каждого блока кода.

4️⃣ Автоматическая сборка мусора: Python имеет автоматическую сборку мусора, что означает, что нам не нужно беспокоиться о выделении и освобождении памяти. Говоря простыми словами, Python сам следит за памятью и освобождает ее, когда объект больше не нужен. Это значительно облегчает работу программиста.

5️⃣ Большая стандартная библиотека: Python поставляется с обширной стандартной библиотекой, которая включает в себя множество полезных модулей и функций. Это позволяет нам использовать готовые инструменты для решения различных задач, что упрощает и ускоряет процесс разработки.

Таким образом, я открыл для себя Python и разобрался в его синтаксисе. Сердце моего программирования захватил этот язык своей простотой и возможностями. Надеюсь, данный пост поможет вам начать свое путешествие в мир Python с легкостью и наслаждением от программирования. Удачи в изучении! 💪🚀

#python #programming #beginners #syntax #learntocode
👍1
Привет, друзья! На связи ваш престарелый студент! 🤓😁

Сегодня я хочу рассказать вам о важности изучения основ перед сложными задачами. Это похоже на строительство дома – без крепкого фундамента у нас ничего не получится! 🏠💪

Давайте представим, что вы решились на самую сложную задачу, без основных знаний! 🤯🙈 И что вы думаете? Ваш мозг взорвется от такого количества непонятных вещей! 💥💥💥

А теперь представьте, что вы освоили основы – это как хорошо подготовиться перед экзаменом. Вы уже знаете базу и можете смело приступать к решению сложных задач! 🎓💡

Знание основ – это как карманная инструкция по жизни, которая всегда поможет вам встретить любые трудности с улыбкой на лице! 😄💪

Лучшие повара тоже начинали с нарезки овощей, не так ли? 🍅🥕 Маленькие шаги вперед – и вы уже танцуете с огнем, варите сложные блюда и поражаете всех своими кулинарными навыками! 👨🍳🔥

Так что не бойтесь начать с основ, это только укрепит ваше умение решать задачки и поможет достичь новых высот! 🚀

Зарядитесь позитивными эмоциями, учите основы и готовьтесь к великим свершениям! Я верю в вас, мои друзья! Сияйте своей улыбкой и успех обязательно придет к вам! 🌟😊

#основы #учеба #улыбка #позитив #простолайф-хаки
👍1
Привет, друзья! На связи ваш престарелый студент!

Сижу над задачей уже второй день:

Задание 6. Коровы
Для коров есть 10 стойл. В каждом из них условия для животных разные, поэтому и молока они дают по-разному. В первом стойле производят 2 литра в день, во втором — 4, в третьем — 6, далее — 8, 10, 12, 14, 16, 18 и 20. При этом коровы находятся не во всех стойлах. Свободные и занятые обозначаются строкой из букв a и b, где a — свободное стойло, b — занятое.

Что нужно сделать
Напишите программу для подсчёта получаемого молока в коровнике. Важно учитывать следующее взаимодействие: пользователь вводит строку из десяти символов a и b. Необходимо определить, сколько в итоге будет произведено молока за день.


Сдал один вариант, но куратор предложил более простой вариант:

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


Но мне кажется, что это не верный подход. Ведь каждое стойло дает неравное количество молока.
Посмотрим.
👍1
Всем привет!

А вот и решение этой задачи☝️:

stalls = input('Введите состояние стойла (a - свободное стойло, b - занятое стойло): ')

total_milk = 0 # всего молока за день
milk_in_stall = 2 # счетчик молока в стойлах

for stall in stalls:
if stall == 'b': # если стойло занято
total_milk += milk_in_stall # суммируем молоко в занятых стойлах

milk_in_stall += 2 # увеличиваем счетчик молока

print('Всего молока за день: ', total_milk)

Оказывается, нужно было счетчик молока (milk_in_stall) нужно было вводить в цикле for, а не if.


Да, решение лежало на поверхности, а его не видел.
🔥1
Привет, друзья! 👋

Сегодня хочу поделиться с вами несколькими советами о том, как справляться с прокрастинацией. Я надеюсь, что они вам помогут так же, как и мне. 🐍💻

1. Ставьте четкие цели! 🎯
Определите, чего именно вы хотите достичь на каждом занятии. Например, выучить одну новую тему или решить несколько задач. Это поможет вам оставаться на правильном пути.

2. Создайте расписание! 📅
Установите конкретные часы для изучения. Запланируйте занятия так же, как вы бы планировали любую другую важную встречу. Наличие расписания делает обучение более структурированным.

3. Разделяйте задачи! 🗂
Большие проекты могут вызывать страх и нежелание начинать. Разбейте их на маленькие, управляемые части – так будет легче настроиться и начать действовать.

4. Используйте технику "Помидора"! 🍅
Работайте 25 минут, затем делайте 5-минутный перерыв. Это поможет вам сосредоточиться и избежать усталости. После 4 "помидоров" сделайте более долгий перерыв.

5. Создайте уютное место для учебы! 🛋
Обустраивайте свое рабочее пространство так, чтобы оно вдохновляло вас на продуктивность. Уберите отвлекающие факторы, если это возможно.

6. Находите единомышленников! 👥
Присоединяйтесь к группам или форумам, где можно обсудить изучаемый материал. Обсуждения с другими учащимися могут поддерживать вашу мотивацию и давать новый взгляд на вещи.

7. Не забывайте про отдых! 🌟
Делайте короткие перерывы для отдыха и восстановления. Это поможет избежать выгорания и сохранить желание учиться.

Помните, прокрастинация – это нормально, и с ней можно справиться! Главное – не бросать начатое и двигаться к своей цели шаг за шагом. 🚀

Как вы боретесь с прокрастинацией? Делитесь своими методами в комментариях! 💬

#python #онлайнкурсы #прокрастинация #мотивация #изучение #разработка #продуктивность
Конечно! Вот обновленный пост с хештегами в конце:

---

🌱 Зачем учить основы перед сложными задачами?

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

Представьте себе: вы решили научиться играть на гитаре. 🎸 И вместо того, чтобы изучить аккорды и техники, сразу берётесь за «Hotel California». Как вы думаете, что из этого получится? Скорее всего, соседи вызовут полицию, а вы столкнетесь с серьезными психологическими травмами. 😅

Так вот, основы — это как фундамент для вашего дома. 🏠 Без хорошего фундамента ваш дом может и не рухнуть сегодня, но когда придёт буря, будет весело. И не в хорошем смысле.

Вот несколько причин, почему стоит начинать с основ:

1. Правильные техники: Зная азы, вы избежите массу ошибок на более сложном уровне. Помните, что от «как» зависит, насколько красиво вы сыграете ту же «Hotel California»? 🎶

2. Уверенность: Вы когда-нибудь пытались прыгнуть с тарзанки, не зная как правильно приземляться? Ни за что! Инвестируйте время в основы — и потом летайте высоко и смело! 🦅

3. Экономия времени: Знания основ помогут вам быстрее разобраться в сложных вопросах. Лучше 10 часов на обучение основам, чем 100 лет под пытками загадок жизни!

4. Как у шефа: Когда вы понимаете основы, вы можете «почему?» и «как?» отвечать, как настоящий шеф, не теряя самообладание даже в самой сложной кулинарной ситуации. 🍳

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

Давайте учиться вместе! Какие основы вы хотите прокачать? Делитесь в комментариях! ✍️😄

#основы #обучение #развитие #успех #психология #учеба #гитара #умения #мотивация #компетенции
👍1
🚀 Первый шаг в мире программирования 🌐

Привет, друзья! 👋 Сегодня хочу поделиться своими размышлениями о том, с чего начать путь в программировании. Если ты только задумался о программировании и не знаешь, с какого языка начать — этот пост для тебя!

🔍 С чего начать?
Существует много языков программирования, но для новичка я рекомендую рассмотреть следующие:

1. Python: Простой, лаконичный и читаемый. Его синтаксис напоминает английский язык, что делает его идеальным для первых шагов. Кроме того, Python универсален и используется в разных областях: от веб-разработки до анализа данных и машинного обучения.

2. JavaScript: Если тебе интересно создание веб-сайтов, JavaScript — отличный выбор. Этот язык позволяет добавлять интерактивность на веб-страницы и является основным для фронтенд-разработки.

3. Ruby: Ещё один «доброжелательный» язык для начинающих. Его синтаксис тоже достаточно прост, и он отлично подходит для веб-разработки благодаря фреймворку Ruby on Rails.

🤔 Почему я выбрал Python?
Я выбрал Python по нескольким причинам. Во-первых, его легкость в освоении позволяет мне быстрее понять основные концепции программирования. Во-вторых, существует огромное количество ресурсов для обучения: от онлайн-курсов до книг и сообществ программистов. Кроме того, Python востребован на рынке труда, что открывает возможности для дальнейшего профессионального роста.

💡 Советы для начинающих:
- Начни с простых проектов: создавай маленькие приложения или игры.
- Задавай вопросы и общайся с другими программистами. Сообщество очень поддерживает новичков!
- Не бойся ошибок — это естественная часть обучения. Каждый код — это шаг к мастерству.

Помни, что программирование — это не только работа с кодом, но и возможность творить, создавать и решать интересные задачи! Удачи на твоем пути в мир программирования! 💻

#Программирование #Python #Новички #КодимВместе
👍1
🌍 Программист должен быть универсальным? Почему важно знать много и уметь еще больше! 💻

Привет, друзья! 👋

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

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

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

2. Широкий кругозор: Знание разных инструментов и подходов помогает решать задачи более эффективно. Например, понимание работы с базами данных и фронтендом позволяет лучше интегрировать компоненты приложения.

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

4. Креативность и инновации: Чем больше физического и практического опыта у программиста, тем легче ему генерировать идеи для новых решений. Универсальные знания могут вдохновлять на создание уникальных продуктов, которые смогут выделиться на фоне конкурентов.

🧠 Как стать универсальным программистом?
- Открывай для себя новые технологии и языки: пробуй участвовать в различных проектах.
- Постоянно учись: читай книги, смотри курсы и следи за новыми тенденциями в индустрии.
- Обменивайся опытом: участвуй в сообществах и конференциях, делись своими знаниями и ищи обратную связь.

🎯 Заключение
Будь универсальным программистом — это не просто про знание множества технологий, это также про умение быть гибким, креативным и открытым к новому. В этом разнообразии — главное преимущество и секрет успешной карьеры!

Пусть в вашем арсенале будет много инструментов, а каждый новый проект станет шагом к новым знаниям! 🚀

#Программирование #Универсальность #КодимСУмением #СоветыПрограммисту
👍1
Привет, друзья! 🚀

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

1. Ошибки — путь к пониманию
Каждая ошибка, с которой вы сталкиваетесь, — это возможность узнать что-то новое. Когда Python выдает сообщение об ошибке, это означает, что он не понимает ваш код. Вместо того чтобы расстраиваться, рассмотрите это как шанс увидеть, где ваш код можно улучшить.

2. Практика делает мастера
Ошибки — это нормальная часть практики. Чем больше вы пишете, тем больше у вас шансов столкнуться с проблемами. Но именно через эти проблемы вы начнёте лучше понимать структуру языка, его синтаксис и основные концепции. Не забывайте, что каждый опыт — будь то успех или неудача — приближает вас к цели.

3. Ошибки — это нормально
Посмотрите на своих коллег или на более опытных программистов — у всех были ошибки! Не стоит бояться их, нужно учиться их исправлять. Даже профессионалы сталкиваются с проблемами в коде. Главное — это то, как вы реагируете на эти ошибки и что делаете, чтобы их исправить.

4. Умение исправлять ошибки
Научившись находить и исправлять ошибки, вы прокладываете путь к более глубокому пониманию языка программирования. Используйте инструменты отладки, читайте документацию и задавайте вопросы на форумах. Это поможет вам быстрее находить решения и становиться более уверенным программистом.

5. Ошибки развивают терпение и настойчивость
Неудачи закаляют характер. Процесс обучения программированию требует терпения и настойчивости. Каждая проблема, которую вы преодолеваете, делает вас сильнее. И помните: неудачи — это всего лишь временные трудности на пути к вашим целям.

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

Какой урок о программировании вы извлекли из своих ошибок? Делитесь в комментариях! 👇💬

#Python #Ошибки #Обучение #Программирование #Советы
👍1
🌟 Моя первая ошибка: синтаксическая ошибка в Python! 😅

Всем привет! Хочу поделиться с вами забавной историей о том, как я столкнулся с первой синтаксической ошибкой в Python. 🐍

Сидел я, значит, за своим компьютером, полный энтузиазма и вдохновения, решил написать свой первый код. Написал всё, что хотел, и, с замиранием сердца, нажал на кнопку "Запуск". И тут появилось это грозное сообщение об ошибке! 🔴 Вместо результата IDE выдал: SyntaxError. 😱

На самом деле у меня не хватает одной маленькой скобки! 🤦‍♂️ Gришлось вспомнить, что синтаксические ошибки — это нормально для новичка! Программирование — это уроки на каждый день. Даже великие гуру, когда-то, были такими же новичками, как и я! 🙌

Tсли вы начинаете свой путь в Python и застряли на синтаксической ошибке — не переживайте! Это нормально - вы же учите новый язык! 😄😉

Смело двигайтесь дальше, и не забывайте, что каждая ошибка — это этап на пути к успеху! 🚀

#синтаксическаяошибка #Python #программирование #новички #ошибки #юмор #кодинг
👍1
Forwarded from ТЕКСТИУМ
Привет, друзья!

Уже пол года я изучаю Python на курсах от Skillbox. Почему я выбрал именно этот язык программирования ? Об этом в новой статье на моем блоге:

10 причин начать кодить на Python: советы начинающего

#python #40лет #программирование #учеба
👍1
Списки - это замена массивов в языке Python. Освоить эту тему необходимо каждому начинающему программисту.

Инициализация списка:

word_list = [ ] # создаем новый пустой список
count = [0, 0, 0] # инициализируем счетчик элементов


Это называется инициализация в два списка. Это самая распространенная форма создания списка. После этого нужно наполнить его элементами. Можно, конечно, сразу все сделать:

word_list = [ 'Миша', 'Маша', 'Саша']
number_list = [1, 2, 3, 4, 5, 6]


Чтобы строку представить в виде списка, можно воспользоваться функцией list():

word = 'cтрока'
sym_list = list(word)
print(sym_list)


Результат:

['c', 'т', 'р', 'о' ,'к', 'а']

А чтобы обратить процесс, нужно прибегнуть к хитрости:

word_list = ['с', 'п', 'и', 'с', 'о', 'к']
for i in word_list:
print(i, end = ' ')

Результат:
список

То есть берем каждый элемент списка и записываем его в строку.

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

#python #списки #код #программирование
👍1
Горячие клавиши как всегда выручают👍
В своей жизни я много где учился. У меня было огромное количество учителей. И каждый раз я убеждался тому, как мне везло с преподавателями. Что в техникуме, что в универе, что в школе. И сейчас, на курсах Skillbox, мне помогает уже второй куратор. И каждый из них спокойно, терпеливо и доходчиво отвечает на самые глупые мои вопросы.

К чему это я?

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

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

Тема вопросов обширна и я ее буду еще не раз задевать. Поэтому следите за обновлениями на канале.
👍1
В институте я много времени проводил в библиотеке. Но там было мало книг про программированию так же как и по другим предметам. Точнее они были, но такие старые, что сильно разнились с тем, что нам рассказывали на лекциях.

Сейчас дела обстоят проще: достаточно обратиться к Всемогущему Гуглу, чтобы найти то, что нужно. Но я, например, до сих пор использую книги.

Под рукой у меня всегда лежит "Карманный справочник Python" и "Горкаем алгоритмы" Адетьи Бхаргавы. Эти две книги - моя опора в изучении языка.

#программирование #python #учеба
Forwarded from ТЕКСТИУМ
Привет, друзья! Тут в вакансиях на hh.ru наткнулся на такую вакансию. А это не курьер, разве? Нет? 😂
👍1
Forwarded from Ghostly Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from ITCamp | AI & Code
Как правильно начать учить программирование?

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

Я сформировал ряд правил и советов, которые сам себе бы дал на старте, шоб шло все "как по маслу":

Сформировать майндсет

Самое сложное в программировании - не алгоритмы и не синтаксис. Жесть - это постоянно решать проблемы, попадать в тупики, выгорать, сталкиваться с синдромом самозванца… и продолжать идти.

Это как «Яма» Сета Година. Сначала всё классно, энтузиазм, потом всё - ты в яме. Те, кто из неё вылезают, становятся сильными инженерами. Остальные сливаются.

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

Выяснить, что реально интересно?

Разработка должна быть в кайф, иначе сольёшься. Не смотри на «что сейчас в тренде», смотри на проекты, которые тебе лично хочется повторить. Хочешь сделать свою игру? Делай. Хочешь веб-сервис? Погнали. Язык - это просто инструмент.

Учиться эффективно

Пассивное потребление не работает. Школьный стиль «посмотрел — понял» тебя просто обманет. Нужно:

— решать задачи руками
— декомпозировать и собирать фичи по частям
— делать пет-проекты и практиковаться каждый день

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

Выстроить правильную последовательность обучения

1. Основы языка: переменные, циклы, функции, структуры данных, ООП
2. Простейшие проекты вместе с курсом (тудушки, калькуляторы и т.д.)
3. Небольшой проект самостоятельно
4. Прикладной курс по твоей нише
5. Свой большой проект

Не попасть в Tutorial hell

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

Использовать ИИ как ментора

Не просить нейросеть сделать всё за тебя. Сначала решить задачу самому → потом попросить улучшить → проверить валидность советов → матать на ус и повышать свой скилл.

Вести блог

Один из лучших способов закреплять материал - учить других. Чем проще ты умеешь объяснять - тем лучше сам разбираешься в теме. А ещё люди начнут задавать вопросы - и ты начнёшь докапываться до сути ещё глубже.

Что бы вы посоветовали новичкам?

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