🤯22🤔9❤7
Писать головоломку будем оп нескольким требованиям:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥3❤2
Media is too big
VIEW IN TELEGRAM
В видео рассмотрим особенности списков и кортежей: что хочет слышать работодатель, как хранятся в памяти, почему кортеж реально неизменяемый
Использование кортежей:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥1
Что выведет код?
Anonymous Quiz
13%
True True
7%
False False
37%
False True
36%
True False
7%
Ошибку
👍17🤯7❤1🔥1
С помощью этого руководства вы научитесь писать модульные тесты для функций Python
В данном руководстве, Вы научитесь:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Media is too big
VIEW IN TELEGRAM
Singleton (Одиночка) – это шаблон предоставления глобального доступа к состоянию, гарантируется, что объект всегда будет один и тот же.
Нужен для одной точки доступа к ресурсам/данным и для того чтобы ресурсоемкие задачи сделать 1 раз
Monostate – это шаблон предоставления глобального доступа к состоянию, объекты при этом могут быть разными
Плюсы: 1 раз выполняем тяжелые задачи, имеем 1 вход для всей системы
Минусы: общесистемная глобальная переменная
Модуль в python – это Singleton!
Потому нам никуда от них не деться, даже если считать Singleton анти-паттерном
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
🔥19🤔7🤯7
«Достаточно сложно найти ошибки в вашем коде, если вы ее ищете; еще сложнее, если вы думаете, что в вашем коде нет ошибок» – Стив МакКоннелл
В статье как можно реализовать обработку ошибок в Python с помощью блоков try/except для того, чтобы отлавливать потенциальные ошибки.
А также изучим, как использовать блоки else и finally, которые также связаны с методами обработки ошибок
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤4🔥1
Media is too big
VIEW IN TELEGRAM
В видео обсудим интересный вопрос – как можно запретить менять наши атрибуты, реализовать логику изменения/получения атрибутов и как запретить добавлять объекту новые атрибуты.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔12👍9🤯4
NumPy (Numeric Python, Числовой Python) – это библиотека с открытым исходным кодом для работы с многомерными массивами и набор математических функций, которые применяются над ними
Это руководство научит вас основам NumPy, которые вы сможете использовать для вычислений в Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
Media is too big
VIEW IN TELEGRAM
Dunder (двойное подчёркивание) или магические мыетод – это особые методы в Python, которые позволяют настраивать классы и объекты. Эти методы называются магическими, потому что они могут изменять поведение кода неожиданными способами
В видео поговорим об основных магических методах, которые могут добавить нашим классам самую разную функциональность и существенно поменять их поведение.
Затронем как именно они реализованы по-умолчанию, то есть как они работают, если их не реализовать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤯2
👍13🤯12🤔3❤1🔥1
В статье рассмотрим синтаксис, сценарии использования функции и покажем её пользу на практических примерах, а в подробном заключении сделаем основные выводы
Метод setdefault() в словарях Python позволяет извлекать значение по указанному ключу, если он существует
Если ключа нет, функция вставляет ключ с указанным значением по умолчанию и возвращает это значение
Метод особенно полезен при работе со словарями, в которых обязательно нужен ключ и при этом, если ключа изначально нет, вам нужно инициализировать его значением по умолчанию
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Media is too big
VIEW IN TELEGRAM
Сегодня разберемся что это такое и зачем это нужно программисту
Наследование – это механизм доступа к данным и поведению предка, а также способ расширения (изменения поведения) класса не изменяя его код.
Главное правило наследования: наследник является предком, например директор является работником, но машина не является двигателем, потому наследовать автомобиль от двигателя нельзя, тут нужна композиция.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9