Как по умолчанию называется первый аргумент функции?
Anonymous Quiz
30%
args
35%
self
35%
У него нет названия
👎17🤔4
Стандартизация без боли: как строгий синтаксис экономит время и нервы
Когда проект начинается, разработчику хочется только одного — свободы творчества. Писать код быстро и так же быстро получать результат. Но со временем появляются баги, регрессии, архитектура, миграции... И вот тогда свобода оборачивается болью: оказывается, что один и тот же результат в коде можно выразить десятком способов — и все они несовместимы друг с другом.
В этой статье автор сравнил несколько популярных языков программирования с точки зрения их синтаксической однозначности, гибкости и способности масштабироваться в командной разработке. Он объяснил, как строгие ограничения формируют культуру качества, а чрезмерная выразительность часто мешает команде работать как единое целое.
Подробнее👇
#статьи
@python_practics
Когда проект начинается, разработчику хочется только одного — свободы творчества. Писать код быстро и так же быстро получать результат. Но со временем появляются баги, регрессии, архитектура, миграции... И вот тогда свобода оборачивается болью: оказывается, что один и тот же результат в коде можно выразить десятком способов — и все они несовместимы друг с другом.
В этой статье автор сравнил несколько популярных языков программирования с точки зрения их синтаксической однозначности, гибкости и способности масштабироваться в командной разработке. Он объяснил, как строгие ограничения формируют культуру качества, а чрезмерная выразительность часто мешает команде работать как единое целое.
Подробнее👇
#статьи
@python_practics
👍2
Внимание! - Вопрос!
Что такое инкапсуляция?
Инкапсуляция - механизм языка, позволяющий объединить данные и методы, работающие с этими данными, в единый объект и скрыть детали реализации от пользователя.
Подлинное назначение инкапсуляции — собрать в одном месте знания, относящиеся к устройству некой сущности, правилам обращения и операциям с ней. Инкапсуляция появилась гораздо раньше, чем принято думать. Модули в программах на C — это инкапсуляция. Подпрограммы на ассемблере — это инкапсуляция. Противоположность инкапсуляции — размазывание знаний о функционировании чего-либо по всей программе.
#вопросы_из_собеседований
@python_practics
Что такое инкапсуляция?
Подлинное назначение инкапсуляции — собрать в одном месте знания, относящиеся к устройству некой сущности, правилам обращения и операциям с ней. Инкапсуляция появилась гораздо раньше, чем принято думать. Модули в программах на C — это инкапсуляция. Подпрограммы на ассемблере — это инкапсуляция. Противоположность инкапсуляции — размазывание знаний о функционировании чего-либо по всей программе.
#вопросы_из_собеседований
@python_practics
👍4
Задача:
Завершите функцию/метод так, чтобы он возвращал URL-адрес с любым значением после удаления привязки (#).
Пример:
#задачник
@python_practics
Завершите функцию/метод так, чтобы он возвращал URL-адрес с любым значением после удаления привязки (#).
Пример:
"www.codewars.com#about" --> "www.codewars.com"
"www.codewars.com?page=1" -->"www.codewars.com?page=1"
#задачник
@python_practics
👍3
Подсчет количества гласных в строке
Используем генератор и функцию sum() для подсчёта гласных букв.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Используем генератор и функцию sum() для подсчёта гласных букв.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍10
Внимание! - Вопрос!
Что такое наследование в программировании?
Наследование - механизм языка, который позволяет описывать новый класс на основе существующего. В "истинном" ООП нужно для обеспечения реализации полиморфизма, как самостоятельная единица, не нужно и даже вредно, потому что является причиной сильного связывания. Наследованию лучше предпочитать композицию.
#вопросы_из_собеседований
@python_practics
Что такое наследование в программировании?
#вопросы_из_собеседований
@python_practics
❤5
Statsmodels
Statsmodels — модуль Python, который предоставляет классы и функции для оценки множества различных статистических моделей, а также для проведения статистических тестов и исследования статистических данных.
Особенности Statsmodels:
• Для каждого оценщика доступен обширный список статистики результатов.
• Результаты проверяются на соответствие существующим статистическим пакетам, чтобы убедиться в их правильности.
• Поддерживает указание моделей с использованием формул R-стиля и фреймов данных Pandas, а также массивы Numpy.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Statsmodels — модуль Python, который предоставляет классы и функции для оценки множества различных статистических моделей, а также для проведения статистических тестов и исследования статистических данных.
Особенности Statsmodels:
• Для каждого оценщика доступен обширный список статистики результатов.
• Результаты проверяются на соответствие существующим статистическим пакетам, чтобы убедиться в их правильности.
• Поддерживает указание моделей с использованием формул R-стиля и фреймов данных Pandas, а также массивы Numpy.
Подробнее👇
#фреймворки_библиотеки
@python_practics
👍2🔥1
Объединение двух списков без дубликатов
Объединяет списки и удаляет дубликаты с помощью множества.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Объединяет списки и удаляет дубликаты с помощью множества.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍16
Сломал ногу — выучил Python: как ИИ помог экс-консультанту стать программистом за 100 дней
Эрик Леннрот, бывший консультант в Big Four, стал программистом всего за 100 дней — благодаря больничному, упорству и ChatGPT. Все началось, когда 38-летний Эрик сломал лодыжку во время пробежки. Лежа дома, он увидел в соцсетях истории о том, как люди запускали SaaS-проекты за выходные с помощью ИИ. Это вдохновило его на третью попытку освоить программирование.
Подробнее👇
#статьи
@python_practics
Эрик Леннрот, бывший консультант в Big Four, стал программистом всего за 100 дней — благодаря больничному, упорству и ChatGPT. Все началось, когда 38-летний Эрик сломал лодыжку во время пробежки. Лежа дома, он увидел в соцсетях истории о том, как люди запускали SaaS-проекты за выходные с помощью ИИ. Это вдохновило его на третью попытку освоить программирование.
Подробнее👇
#статьи
@python_practics
👍4🤔1
Data Science Bookcamp
Чему вы научитесь:
• Практическим методам работы с данными;
• Построению и оценке моделей машинного обучения;
• Визуализации и интерпретации результатов анализа;
• Применению алгоритмов для решения реальных задач;
• Созданию полноценных data science проектов.
"Data Science Bookcamp" проведет вас через интенсивный курс практических занятий, предоставляя знания и навыки для успешной работы в области науки о данных.
Книга в формате pdf👇
#курсы_книги
@python_practics
Чему вы научитесь:
• Практическим методам работы с данными;
• Построению и оценке моделей машинного обучения;
• Визуализации и интерпретации результатов анализа;
• Применению алгоритмов для решения реальных задач;
• Созданию полноценных data science проектов.
"Data Science Bookcamp" проведет вас через интенсивный курс практических занятий, предоставляя знания и навыки для успешной работы в области науки о данных.
Книга в формате pdf👇
#курсы_книги
@python_practics
👍3