Мамы в IT. Учим Python в декрете
466 subscribers
92 photos
7 links
Мамы учат Python💻
Удобнее всего читать канал с начала, чтобы изучать темы по очереди🔥 Кидайте решения в комментарии, будем искать лучшие решения вместе 👩🏻‍💻👩🏻‍💻
Download Telegram
📎 Скрины программы, которая показывает работу математических операторов в Питоне:

🤓 В Питоне (и других языках программирования) очень важно соблюдать синтаксис (к примеру, ставить пробелы по правилам машинописного текста), это повышает читаемость кода. На самом деле правил синтаксиса довольно много, будем постепенно знакомиться с ними. Если вы хотите уже узнать обо всех, советую почитать руководство по написанию кода на Python — PEP-8. Сегодня скину список дополнительных материалов для тех, кто хочет больше Питона🔥 Пока что можно ориентироваться на мой код и не забывать пробелы 🤓
👍13🔥31
📌 Задание:
Попробуйте реализовать разные математические операции и вывести результаты на консоль. Советую использовать другие числа, не те, что у меня в примере :)
👍6🏆2
Подборка занимательного чтения по Питону:

📌 Марк Лутц. Изучаем Python

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


📌 Эрик Мэтиз. Изучаем Python. Программирование игр, визуализация данных, веб-приложения

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


📌 Документация:
https://docs.python.org/3/index.html

Сайт с официальной документацией по Python. Множество разделов с кратким описанием инструментария и функционала языка. Учить Питон с нуля по ней — не лучшая идея, но это кладезь емких ответов на все вопросы

📌 PEP-8
https://peps.python.org/pep-0008/

Сборник рекомендаций по написанию кода на Python (общепринятые правила, которые призваны сделать код единообразным и читабельным: правильные нейминг и синтаксис — уже половина успеха)
👍9🔥6
Мамы в IT. Учим Python в декрете pinned «Привет! Я Катя, мне 28 лет, и я занимаюсь веб-разработкой на Python и преподаванием этого крутого языка более 4 лет🤓 Хотите в IT? Python — один из самых популярных языков программирования в мире, его используют такие гиганты, как YouTube, Intel, Netflix, Facebook…»
Привет! Напомню о разнице типов данных в вашем коде на таком примере:

🤓 a и b — числа, c и d — строки
👍11
Попробуем повысить градус сложности задач? По мотивам вчерашнего поста о математических знаках

📌 В офисе работает n человек. На корпоративе они должны разделить между собой m бутылок шампанского, которые подарила компания подрядчиков. Разделить нужно поровну, лишние бутылки останутся в офисе. Сколько бутылок достанется каждому сотруднику? Сколько останется в офисе? На консоль поступают числа n и m (m > n). Вывести нужно 2 числа, отвечающие на поставленные в задаче вопросы.

В 18:00 опубликую программу-ответ в комментариях🍾
🔥7👍3
📎 И еще одна задача по пройденному материалу.

📌 Выберите любую геометрическую фигуру (квадрат, прямоугольный треугольник, прямоугольник, круг, что угодно другое). Напишите программу, которая считывает данные по параметрам этой фигуры, которые помогут рассчитать ее площадь и выведите на консоль площадь этой фигуры. Например:
Если выбранная фигура — прямоугольник, на консоль поступает два числа (каждое в новой строке): величины сторон, вы перемножаете эти величины и получившееся значение выводите на консоль.
👍12
#условнаяинструкция

📎 Что такое условная инструкция? В коде часто возникает необходимость использовать разные алгоритмы в зависимости от ситуации.

🖇️ Например, на консоль поступает число x, и если оно больше 0, мы должны его возвести в квадрат, а если меньше или равно 0, вывести информацию об этом:

🤓 Запустила 2 раза программу, чтобы показать результат в обоих вариантах.
👏12
🖇️ В программе, показанной на скринах выше, используется #условнаяинструкция if (если).

🖇️ Общий синтаксис ее выглядит так:

>>> if Условие:
>>> Условная инструкция 1
>>> else:
>>> Условная инструкция 2


🖇️ После ключевого слова if мы прописываем условие, которое проверяет программа, затем двоеточие, после чего на следующей строке после отступа (равному 4 пробелам или 1 нажатию клавиши табуляции — в Replit проставляется автоматически) прописываем блок инструкций, исполняемых, если условие истинно.

🖇️ После ключевого слова else (иначе) ставим двоеточие и на следующей строке после отступа прописываем блок инструкций, исполняемых, если условие ложно.

🤓 Обратите внимание, после else условие не прописывается, подразумевается, что оно включает все условия, не проверенные выше.

📎 Таким образом, Условная инструкция 1 будет выполнена, если Условие истинно, а Условная инструкция 2, если Условие ложно.
🔥10
📎 Пара слов о каскадных условных инструкциях. Бывает такое, что требуется проверить несколько условий, в таком случае можно прописать дополнительные условия через ключевое слово elif. Тогда общий синтаксис будет выглядеть так:

>>> if Условие 1:
>>> Условная инструкция 1
>>> elif Условие
2:
>>> Условная инструкция 2
>>> elif Условие
3:
>>> Условная инструкция 3
>>> else:
>>> Условная инструкция 4


🖇️ Вы можете прописывать дополнительные условия через elif столько раз, сколько это требуется по логике вашего кода.

🖇️ После ключевого слова elif мы прописываем дополнительные условия, которые проверяются программой поочередно, и выполняются условные инструкции, соответствующие первому из истинных условий.

🖇️ Структурно после ключевого слова elif следует условие, затем двоеточие, после чего на следующей строке после отступа прописывается блок инструкций, исполняемых, если условие истинно.

🖇️ Таким образом, Условная инструкция 1 будет выполнена, если Условие 1 истинно, Условная инструкция 2, если Условие 2 истинно, и так далее.

#условнаяинструкция
👍11
📌 Задача по новой теме:

На консоль поступают 2 целых числа. Выведите значение наименьшего из них.

🤓 Операторы сравнения в Питоне на скринах:
👍11
📌 И задача посложнее:

Дано число x. Если x > 0, выведите на консоль число 1, если x < 0, выведите на консоль число -1, если x = 0, выведите 0. Эту задачу желательно решить с использованием каскадных инструкций if... elif... else.
👍14
🤓 Важный момент: в условной инструкции может не быть ключевого слова else и соответствующих ему инструкций. Оно, как и elif, не обязательная часть синтаксиса условной инструкции (в отличие от if).

Пример:
>>> x = int(input())
>>> if x == 1:
>>> print(“x равен 1")


🤓Стремимся к оптимизации кода: если можно его сократить, не потеряв логики, прекрасно👍🏻

🤓 И еще один нюанс: если условий несколько, но логически они соотносятся, не стоит писать if во втором и последующих условиях вместо elif (программа будет работать, но это противоречит общим правилам написания кода).
👍13
И еще пара задач:

📌 Задача.
Проверьте, является ли число n четным. Если оно четное, выведите на консоль надпись, как в примере:
Число 8 является четным
В противном случае надпись:
Число 9 является нечетным


📌 Задача.
Даны три целых числа. Выведите значение наименьшего из них.


🤓 Делитесь решениями в комментариях и задавайте вопросы
6🔥4
Логические операторы:

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

and — логический оператор И, объединяет две части условия (слева и справа от него), если они оба истинны, возвращает True;

or — логический оператор ИЛИ, возвращает True, если истинно одно из условий (также слева и справа от оператора);

not — логический оператор НЕ, возвращает True, если условие (стоит справа от оператора) не истинно.

Что значит возвращает True? Дает программе понимание того, что совокупное условие, прописанное после if/elif, является истинным (сложно, но на примерах станет понятнее).
9
Примеры работы логических операторов and и or:
🤩6👍2