Python - Советы, библиотеки, гайды
19.6K subscribers
1.17K photos
25 videos
6 files
590 links
Всё для Python программиста :3
Готовый код, советы, лайфхаки, годные библиотеки, уроки и многое другое!

Автор - Абрахам (@priler)

РКН: https://kurl.ru/uXZzR
Download Telegram
🎓 Задача по Python #50

Описание:

Создайте класс Soda (для определения типа газированной воды), принимающий 1 аргумент при инициализации (отвечающий за добавку к выбираемому лимонаду).
В этом классе реализуйте метод show_my_drink(), выводящий на печать «Газировка и {ДОБАВКА}» в случае наличия добавки, а иначе отобразится следующая фраза: «Обычная газировка».

При решении задания можно дополнительно проверить тип передаваемого аргумента: принимается только строка.

Решение:

class Soda:
def __init__(self, ingredient=None):
if isinstance(ingredient, str):
self.ingredient = ingredient
else:
self.ingredient = None

def show_my_drink(self):
if self.ingredient:
print(f'Газировка и {self.ingredient}')
else:
print('Обычная газировка')


Свой вариант решения в комментарии 💬

#задачи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35🔥54🤡2🐳1
Vega-Altair — декларативная библиотека статистической визуализации для Python. С Vega-Altair вы можете потратить больше времени на понимание своих данных и их значения. Вега-Альтаир API прост, дружелюбен и согласован и построен на основе мощной спецификации Vega-Lite JSON. Простота позволяет создавать красивые и эффективные визуализации с минимальным количеством кода.

Vega-Altair был первоначально разработан Джейком Вандерпласом и Брайаном Грейнджер в тесном сотрудничестве с UW Интерактивная лаборатория данных. Проект с открытым исходным кодом Vega-Altair не связан с Altair Engineering, Inc.

Ставится командой ⚙️ pip install altair
Документация и примеры кода здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥32🤯1
А вы поняли Python? 🤔
🌚126😁22👍9🤔72
Зато свой!
131😁48🌚5👍2🍓1
Питон уже и до новостей добрался ... 🌚

p.s. Прислал подписчик через @hhsharebot
🎉92😁36👍54🌚4
ChatGPT пишет полностью рабочий и правильный код 🌚
🔥133😁54🤡16🌚14👍83
Вот поэтому мы не любим жаву 🌚
🤡115🌚17😁149👍75❤‍🔥3🤯2
Не все знают, но движок игры Doom был портирован на Python еще 7 лет назад.

А недавно его запустили прямо внутри СУБД PostgreSQL.
Таким образом, Doom можно запускать везде где есть поддержка Python.

Секрет раскрыт, получается 🌚
👍9913😱8🌚5
Согласны? 🤔
👍269😁6616🤔4😢3🌚3🍓3🔥2🤩2💯1🦄1
Признавайтесь, узнали себя? 🤔
117🤔23🤡18❤‍🔥9👍6😁4🌚4🐳2😐2🎃2
Коротко о разработке новых фреймворков на питоне 🌚
👍87😁19🌚123🤡2😐1
А вы также учите питон? 🤔
😁2029🌚8👍6🦄53🤩2😐2🤔1😱1
Лучше предложения уже не будет 🌚
😁178🤯9👍543💯2🎃2🔥1🍓1
Что там за код такой интересно? 🤔
🌚141🤔40🤯18👍52❤‍🔥1🤡1
У кого там еще связи? 🌚
137😁28🌚23👍2🤯1
🪐 Что такое парадигмы программирования

Есть две основные парадигмы программирования: императивная (1 фото) и декларативная (2 фото)

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

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

Императивное программирование

Главное отличие этого типа — последовательное выполнение задач. Большая часть языков заточена именно под него.

Раньше процедурные языки были популярными и востребованными у разработчиков ПО. Сейчас распространено объектно-ориентированное программирование (ООП).

Декларативное программирование

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

Примеры использования парадигм программирования:

💖 Процедурная — для написания кода микрочипа
💖 Объектно-ориентированная
💖 Декларативная — для описания внешнего вида сайтов
💖 Функциональная — для криптовалюты и блокчейна

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

💖 Декларативное программирование не работает без императивного.
💖 На декларативном языке нельзя работать с задачами, для решения которых нужен доступ к состоянию программы.
💖 У императивного программирования меньше ограничений.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4210🤡6🔥21