Основы функций. 1 часть.
#функции
Смотрим, для чего нужны функции, и что они могут.
https://telegra.ph/Osnovy-funkcij-1-chast-09-30
#функции
Смотрим, для чего нужны функции, и что они могут.
https://telegra.ph/Osnovy-funkcij-1-chast-09-30
Telegraph
Основы функций. 1 часть
Для начала давайте зададим себе, казалось бы, странный вопрос - зачем вообще нужны функции? Функции нужны для того, чтобы не повторять один и тот же код постоянно. Это одна из причин, так называемое reusability или переиспользование. То есть один раз, когда…
Основы функций. 2 часть.
#функции
Заканчиваем с основами, чтобы перейти к более интересному.
https://telegra.ph/Osnovy-funkcij-2-chast-10-01
#функции
Заканчиваем с основами, чтобы перейти к более интересному.
https://telegra.ph/Osnovy-funkcij-2-chast-10-01
Telegraph
Основы функций. 2 часть
Чтобы плавно подвести к еще одной важной теме касающейся функций давайте предположим, что у нас есть функция, которая принимает на вход некие доходы, полученные несколькими переводами, а мы хотим с них посчитать налоги: В sum мы передали tuple. Получаем правильный…
Лямбды.
#лямбды #map #filter #функции
Смотрим, что такое лямбды и что с ними делать.
https://telegra.ph/Lyambdy-10-03
#лямбды #map #filter #функции
Смотрим, что такое лямбды и что с ними делать.
https://telegra.ph/Lyambdy-10-03
Telegraph
Лямбды
Поговорим о лямбдах, функциях map и filter. Давайте сразу перейдем к делу и на практике придем к тому, о чем нам надо поговорить. Для начала давайте посмотрим методы трансформации одной последовательности в другую (сейчас все поймете :)): Мы так же можем…
Вложенные функции и область видимости переменных.
#функции #переменные
Простая тема, которая кажется на первый взгляд сложной, включаем мозги и смотрим :)
https://telegra.ph/Vlozhennye-funkcii-i-oblast-vidimosti-peremennyh-10-06
#функции #переменные
Простая тема, которая кажется на первый взгляд сложной, включаем мозги и смотрим :)
https://telegra.ph/Vlozhennye-funkcii-i-oblast-vidimosti-peremennyh-10-06
Telegraph
Вложенные функции и область видимости переменных
Сегодня мы поговорим с еще одной важной особенностью, связанной с использованием функций, а именно про вложенность и видимость, области видимости переменных. У нас есть 4 контекста, где существуют переменные. Первый, это локальный контекст (local scope),…
❤4🫡1
Декораторы.
#декораторы #функции
Посмотрим на обертку. Ой, на декораторы :)
https://telegra.ph/Dekoratory-10-08
#декораторы #функции
Посмотрим на обертку. Ой, на декораторы :)
https://telegra.ph/Dekoratory-10-08
Telegraph
Декораторы
Мы подошли к одной из продвинутых тем, которая называется декораторы. И прежде чем разобраться что такое декораторы, нам нужно разобраться, что из себя представляют функции в питоне. А функции в питоне представляют полноценные объекты, это значит, что функции…
👍1
Декоратор wraps.
#декораторы #функции
Про магический декоратор wraps. Для чего нужен и как используется
https://telegra.ph/Dekorator-wraps-10-11
#декораторы #функции
Про магический декоратор wraps. Для чего нужен и как используется
https://telegra.ph/Dekorator-wraps-10-11
Telegraph
Декоратор @wraps
К базовой информации о декораторах хочется добавить еще одну важную деталь. У нас в прошлой статье был декоратор:
👍3
Основы обработки ошибок. 1 часть.
#error #ошибки
Разбираемся, как нам справляться с различными ошибками в процессе написания кода.
https://telegra.ph/Osnovy-obrabotki-oshibok-10-14
#error #ошибки
Разбираемся, как нам справляться с различными ошибками в процессе написания кода.
https://telegra.ph/Osnovy-obrabotki-oshibok-10-14
Telegraph
Основы обработки ошибок. 1 часть
Обсудим очень важную тему. Тему ошибок и исключений и их обработки. Ошибки случаются, и они случаются, когда мы вносим баги, то есть ошибки в программное обеспечение, грубо говоря случайно, по недосмотру, поскольку присутствует даже человеческий фактор, уже…
👍1
Основы обработки ошибок. 2 часть.
#error #ошибки
Интересные штуки ниже в статье :)
https://telegra.ph/Osnovy-obrabotki-oshibok-2-chast-10-16
#error #ошибки
Интересные штуки ниже в статье :)
https://telegra.ph/Osnovy-obrabotki-oshibok-2-chast-10-16
Telegraph
Основы обработки ошибок. 2 часть
Так-так-так, давайте посмотрим на одну штуку. Сделаем input, чтобы программа запрашивала у пользователя цифру, на которую будет происходить деление. А вместо цифры мы введем рандомное слово: Тут наш ZeroDivisionError ничем нам не помогает, потому что в этот…
Выброс исключений
#error #ошибки
Ох уж эта защита кода. Посмотрим, каким образом можно исключить ошибки со стороны пользователя.
https://telegra.ph/Vybros-isklyuchenij-10-19
#error #ошибки
Ох уж эта защита кода. Посмотрим, каким образом можно исключить ошибки со стороны пользователя.
https://telegra.ph/Vybros-isklyuchenij-10-19
Telegraph
Выброс исключений
Мы разобрались с тем, как в Python представляются ошибки, представляются они с помощью исключений. И мы разобрались с тем, как их обрабатывать. Однако, иногда нам может потребоваться возбуждать эти исключения самим. Можно привести простой пример: Здесь мы…
Основы юнит-тестирования.
#тестирование #error #ошибки
Знакомимся с юнит-тестированием. Что это и с чем его едят.
https://telegra.ph/Osnovy-yunit-testirovaniya-10-22
#тестирование #error #ошибки
Знакомимся с юнит-тестированием. Что это и с чем его едят.
https://telegra.ph/Osnovy-yunit-testirovaniya-10-22
Telegraph
Основы юнит-тестирования
В разработке программного обеспечения существует такое понятие, как юнит-тестирование. Юнит-тестирование - это практика, которая призвана предотвращать ошибки, нежели исправлять их после того, как они возникли. Смысл ее заключается в том, что у нас есть так…
Атрибуты и методы.
#class #атрибуты #методы
Сегодня разберемся с атрибутами и методами подробнее.
https://telegra.ph/Atributy-i-metody-10-29
#class #атрибуты #методы
Сегодня разберемся с атрибутами и методами подробнее.
https://telegra.ph/Atributy-i-metody-10-29
Telegraph
Атрибуты и методы
Продолжим тему атрибутов, классов и методов.Создадим некоего персонажа, как мы делали в прошлом посте, но поговорим обо всем в процессе написания: Вот эти выделенные атрибуты уровня инстанции, то есть этими атрибутами клиентский код сможет пользоваться только…
Константы. Защищенные и приватные атрибуты. 1 часть
#class #константы
https://telegra.ph/Konstanty-Zashchishchennye-i-privatnye-atributy-1-chast-11-05
P.S. Прошу прощения за столь редкие посты, обзавелся некими проблемами, которые стараюсь решить, как можно скорее. Буквально с этой недели посты начнут появляться чаще. А так же вас ждет небольшой сюрприз.
#class #константы
https://telegra.ph/Konstanty-Zashchishchennye-i-privatnye-atributy-1-chast-11-05
P.S. Прошу прощения за столь редкие посты, обзавелся некими проблемами, которые стараюсь решить, как можно скорее. Буквально с этой недели посты начнут появляться чаще. А так же вас ждет небольшой сюрприз.
Telegraph
Константы. Защищенные и приватные атрибуты. 1 часть
В предыдущем посте мы затрагивали тему атрибутов в классах. Рассмотрим дополнительные аспекты, которые необходимо рассмотреть. В этой серии постов мы коснемся констант, защищенных и приватных атрибутов, а так же рассмотрим возможность использования свойств.…
Константы. Защищенные и приватные атрибуты. 2 часть
#class #атрибуты
Рассмотрим, как создаются приватные и защищенные атрибуты в Python.
https://telegra.ph/Konstanty-Zashchishchennye-i-privatnye-atributy-2-chast-11-07
#class #атрибуты
Рассмотрим, как создаются приватные и защищенные атрибуты в Python.
https://telegra.ph/Konstanty-Zashchishchennye-i-privatnye-atributy-2-chast-11-07
Telegraph
Константы. Защищенные и приватные атрибуты. 2 часть
Сегодня рассмотрим защищенные и приватные атрибуты в Python. В Python есть концепция защищенных и приватных атрибутов, но опять же, так же как и константы, они базируются по большей части на соглашениях об именовании между программистами.
Свойства.
#атрибуты #свойства #методы
Продолжаем тему атрибутов и методов, теперь поговорим о свойствах.
https://telegra.ph/Svojstva-11-12
#атрибуты #свойства #методы
Продолжаем тему атрибутов и методов, теперь поговорим о свойствах.
https://telegra.ph/Svojstva-11-12
Telegraph
Свойства
Сегодня разберем одну из интересных возможностей, которая называется свойства. Свойства это нечто среднее между атрибутами и методами. Проще всего посмотреть на практике, что это такое. Вернемся к определению нашего класса Character, который мы создали в…
Наследование и полиморфизм
После длительной паузы возвращаемся к изучению Python🐍
#классы #методы
https://telegra.ph/Nasledovanie-i-polimorfizm-12-17
После длительной паузы возвращаемся к изучению Python🐍
#классы #методы
https://telegra.ph/Nasledovanie-i-polimorfizm-12-17
Telegraph
Наследование и полиморфизм
После длительной паузы мы продолжаем изучать Python, и сегодня мы поговорим о таких вещах, как наследование и полиморфизм. Итак, приступим. Наследование Как обычно мы начнем с практического примера. Создадим класс Shape (в переводе с англ. - фигура), и этот…
Множественное наследование.
Знакомимся с множественным наследованием, смотрим на его минусы.
#классы #наследование
https://teletype.in/@aboutpython/S1PB5fqRB
Знакомимся с множественным наследованием, смотрим на его минусы.
#классы #наследование
https://teletype.in/@aboutpython/S1PB5fqRB
Teletype
Множественное наследование
Мы уже разобрались, что такое наследование в Python, как оно работает, его смысл и так далее. Но мы не разбирались с такой штукой...