![Python Decoded](/img/default-banner.jpg)
- 46
- 4 594
Python Decoded
Ukraine
เข้าร่วมเมื่อ 1 ก.ค. 2023
Підтримати канал: www.buymeacoffee.com/pythondecoded
5. Вирішуємо геометричну задачу за допомогою StackOverflow / Задачі на Python / Острів Ешера
Вітаю тебе, шукач пригод!
Це продовження історії, в якій тобі доведеться вирішити багато загадок, знешкодити декілька пасток, втекти від переслідувачів… І все це заради того, щоб знайти один із найцінніших артефактів у Всесвіті, джерело нескінченної енергії - Гіперкуб.
Підтримати канал: www.buymeacoffee.com/pythondecoded
Умова задачі:
py.checkio.org/mission/wild-dogs/share/a60503edc29f7f725b4817d17c0513dd/
Початковий код:
pastebin.com/swiDQkPZ
0:00 Продовження історії
0:56 Умова задачі
2:27 Аналіз умови, виокремленя підзадач
3:47 Побудова основної логіки
5:20 Розв'язуємо геометричні підзадачі
10:32 Рефакторинг Хелперів
13:00 Рефакторинг основної функції
15:56 Продовження історії
Теги:
python, пайтон українською, пайтон, Пайтон для початківців, програмування на пайтоні, інформатика, програмування, інформаційні технології, уроки по програмуванню, Python з нуля, Python для початківців, основи python, python для новачків, розробка із Python, школа python, python стартовий, пітон, пітон з нуля, пітон для початківців, задачі на пайтоні, python coding practice, практика програмування на пайтоні
Це продовження історії, в якій тобі доведеться вирішити багато загадок, знешкодити декілька пасток, втекти від переслідувачів… І все це заради того, щоб знайти один із найцінніших артефактів у Всесвіті, джерело нескінченної енергії - Гіперкуб.
Підтримати канал: www.buymeacoffee.com/pythondecoded
Умова задачі:
py.checkio.org/mission/wild-dogs/share/a60503edc29f7f725b4817d17c0513dd/
Початковий код:
pastebin.com/swiDQkPZ
0:00 Продовження історії
0:56 Умова задачі
2:27 Аналіз умови, виокремленя підзадач
3:47 Побудова основної логіки
5:20 Розв'язуємо геометричні підзадачі
10:32 Рефакторинг Хелперів
13:00 Рефакторинг основної функції
15:56 Продовження історії
Теги:
python, пайтон українською, пайтон, Пайтон для початківців, програмування на пайтоні, інформатика, програмування, інформаційні технології, уроки по програмуванню, Python з нуля, Python для початківців, основи python, python для новачків, розробка із Python, школа python, python стартовий, пітон, пітон з нуля, пітон для початківців, задачі на пайтоні, python coding practice, практика програмування на пайтоні
มุมมอง: 23
วีดีโอ
Огляд Усіх Вбудованих Модулів та Пакетів в Пайтоні 3.12
มุมมอง 82วันที่ผ่านมา
Огляд усіх вбудованих модулів та пакетів у Пайтоні, створимо карту Пайтону із коробки. Overview of All Python Built In Modules and Packages Підтримати канал: www.buymeacoffee.com/pythondecoded Список усіх модулів із Відео: pastebin.com/mS6XWLQ1 Корисн матеріали: Пайтон для абсолютних початківців: th-cam.com/video/tfjPqUv1t8g/w-d-xo.html Посилання та Змінні: th-cam.com/video/ae1am8gSwtk/w-d-xo.h...
Python execution order / Check yourself !!!
มุมมอง 7514 วันที่ผ่านมา
Python практика для початківців. Чи добре ти вмієш читати Пайтон код? Чи розумієш ти яка буде послідовність виконання Пайтон програми? Перевір свої знання у цьому відео. Підтримати канал: www.buymeacoffee.com/pythondecoded Код задачі: pastebin.com/EhWDFNHf Корисн матеріали: Пайтон для абсолютних початківців: th-cam.com/video/tfjPqUv1t8g/w-d-xo.html Ус ключов слова у Пайтоні: th-cam.com/video/i1...
Python як Процес - погляд зі сторони OS / Python as a Process from OS perspective
มุมมอง 4421 วันที่ผ่านมา
Подивимось на інструменти взаємодії ОС з Пайтон програмою: Канали, Сигнали, Змінн Оточення не тільки. Буде цікаво. Підтримати канал: www.buymeacoffee.com/pythondecoded GitBash дистирбутив: git-scm.com/downloads 0:00 Вступ 0:31 Пайтон як Процесс 2:07 Канали Звʼязку - STDOUT, STDERR, STDIN 6:32 Сигнали - Signals 7:21 Коди завершення - exit codes 8:36 Вхідн параметри 11:08 Змінн оточення - enviro...
4. Нетривіальне мінімальне значення / Задачі на Python / Острів Ешера
มุมมอง 28หลายเดือนก่อน
Вітаю тебе, шукач пригод! Це продовження історії, в якій тоб доведеться вирішити багато загадок, знешкодити декілька пасток, втекти від переслідувачів… І все це заради того, щоб знайти один із найцінніших артефактів у Всесвіті, джерело нескінченної енергії - Гіперкуб. Підтримати канал: www.buymeacoffee.com/pythondecoded Умова задачі: py.checkio.org/mission/the-stone-wall/share/9afa021667efeebae...
Складові Декоратору в Пайтоні / Decorator in Python
มุมมอง 70หลายเดือนก่อน
Ми розглянемо не лише як створити декоратор, а ще з яких складових частин він складається, що дозволить нам краще зрозуміти, що таке функція на що вона здатна. Це відео також дозволить зрозуміти базов механізми Функціонального програмування. Підтримати канал: www.buymeacoffee.com/pythondecoded 0:00 Декоратор за 2 хвилини 2:01 Функція як результат роботи іншої функції 4:26 Функція як вхідний п...
Хешування в Пайтоні і не тільки - Інтуітивно зрозуміле пояснення / Hashing in Python and Beyond
มุมมอง 54หลายเดือนก่อน
Інтуітивно зрозуміємо, що таке хешування, розглянемо КУПУ нетривіальних прикладів. Розберемося у внутрішній побудов об'єктів - DICT та SET в Пайтоні. Підтримати канал: www.buymeacoffee.com/pythondecoded Реалізація об'єкту DICT на Пайтоні: pastebin.com/bkR5HXwk Еволюція DICT в Пайтоні: th-cam.com/video/p33CVV29OG8/w-d-xo.html 0:00 Проблема розподілу даних 2:14 Реалізуємо розподіл даних на Пайтон...
Параметризація створення Класу / Python __init_subclass__
มุมมอง 45หลายเดือนก่อน
Розглядаємо різн способи параметризації класу при створені Підтримати канал: www.buymeacoffee.com/pythondecoded 0:00 Використання init_subclass 1:50 Параметризація створення класу 3:00 Інш способи параметризації створення класу
3. Сканування Таблиці / Задачі на Python / Острів Ешера
มุมมอง 35หลายเดือนก่อน
Вітаю тебе, шукач пригод! Це продовження історії, в якій тоб доведеться вирішити багато загадок, знешкодити декілька пасток, втекти від переслідувачів… І все це заради того, щоб знайти один із найцінніших артефактів у Всесвіті, джерело нескінченної енергії - Гіперкуб. Підтримати канал: www.buymeacoffee.com/pythondecoded Умова задачі: py.checkio.org/mission/compass-map-and-spyglass Початковий ко...
ООП на колінці із Словників та Функцій / Reinvent Classes in Python
มุมมอง 942 หลายเดือนก่อน
Спробуємо створити власний клас задопомогою Словників та Функцій. Це допоможе краще зрозуміти - що таке клас як додатков фіч він може запропонувати. Підтримати канал: www.buymeacoffee.com/pythondecoded Клас із словників та функцій: pastebin.com/ecsQGbyc Стандартна Реалізація Класу: pastebin.com/hdxq5jv7 0:00 Вступ 1:07 Групуємо значення у словники 1:57 Розширення поведінки користувача 2:49 Гру...
Використання Фікстур для тестування UI / Pytest Fixtures with Selenium Python
มุมมอง 792 หลายเดือนก่อน
Розглянемо реальний приклад використання Пайтест Фікстур разом із бібліотекою Selenium для тестування UI інтернет магазину. Підтримати канал: www.buymeacoffee.com/pythondecoded Сайт для тестування: www.saucedemo.com Початковий код: pastebin.com/HkzRf4cW Документація Pytest Fixtures: docs.pytest.org/en/6.2.x/fixture.html 0:00 Вступ 0:33 Розглянемо програму 2:46 Базовий тест 3:57 Створення фіксту...
2. Перебір Рядків та Колонок Таблиці / Задачі на Python / Острів Ешера
มุมมอง 362 หลายเดือนก่อน
Вітаю тебе, шукач пригод! Це продовження історії, в якій тоб доведеться вирішити багато загадок, знешкодити декілька пасток, втекти від переслідувачів… І все це заради того, щоб знайти один із найцінніших артефактів у Всесвіті, джерело нескінченної енергії - Гіперкуб. Підтримати канал: www.buymeacoffee.com/pythondecoded Умова задачі: py.checkio.org/mission/ground-for-the-house/ Початковий код: ...
Let's crate Meta Meta Class in Python
มุมมอง 762 หลายเดือนก่อน
Розберемось з ієрархією об'єктів в Пайтоні, створимо власний Клас, МетаКлас, щоб не зупинятись на досягнутом, створимо власний МетаМета клас, спробуємо зрозуміти як він праціює. Підтримати канал: www.buymeacoffee.com/pythondecoded 0:00 Створимо Клас 0:49 Створимо МетаКлас 2:36 Створимо МетаМетаКлас 6:00 Висновки
Усі приклади використання зірочки у синтаксисі Пайтону / Python asterisk usage
มุมมอง 1033 หลายเดือนก่อน
Розглянемо ус випадки використання зірочки у синтаксис пайтону, від звичних операторів до множинного розпакування та обробки помилок, спробуємо з'ясувати, що ус ц приклади об'єднує. Підтримати канал: www.buymeacoffee.com/pythondecoded 0:00 Вступ 0:26 Оператори 1:26 Імпорт 2:26 Множинне присвоєння 5:21 Розпакування 10:23 Параметри функції 13:50 Обробка помилок 14:31 Висновки
1. Розбиття колекції на 2 групи / Python практика / Острів Ешера
มุมมอง 623 หลายเดือนก่อน
Вітаю тебе, шукач пригод! Ти знаходишся на початку небезпечної але захоплюючої пригоди, в якій тоб доведеться вирішити багато загадок, знешкодити декілька пасток, втекти від переслідувачів… І все це заради того, щоб знайти один із найцінніших артефактів у Всесвіті, джерело нескінченної енергії - Гіперкуб. Підтримати канал: www.buymeacoffee.com/pythondecoded Умова задачі: py.checkio.org/uk/missi...
Нативні Інтерфейси з використанням Операторів в Пайтоні / Python Operators
มุมมอง 903 หลายเดือนก่อน
Нативн Інтерфейси з використанням Операторів в Пайтон / Python Operators
Фікстури - кіллер фіча Пайтесту, яку повинен знати кожен / Pytest Fixtures Python
มุมมอง 1184 หลายเดือนก่อน
Фікстури - кіллер фіча Пайтесту, яку повинен знати кожен / Pytest Fixtures Python
Усі секрети Классметоду / Python classmethod internals
มุมมอง 944 หลายเดือนก่อน
Ус секрети Классметоду / Python classmethod internals
Пайтон за 35 хвилин + Практика / Python з Нуля для Початківців
มุมมอง 3534 หลายเดือนก่อน
Пайтон за 35 хвилин Практика / Python з Нуля для Початківців
Реальний приклад використання Генераторів у Пайтоні / Python Iterators and Generators
มุมมอง 1215 หลายเดือนก่อน
Реальний приклад використання Генераторів у Пайтон / Python Iterators and Generators
Такий Виразний Пайтон / Python Expressions 101
มุมมอง 955 หลายเดือนก่อน
Такий Виразний Пайтон / Python Expressions 101
Справжня магія в Пайтоні / Python magic methods
มุมมอง 1205 หลายเดือนก่อน
Справжня магія в Пайтон / Python magic methods
Повний Гайд по Літералам у Пайтоні / Python Literals
มุมมอง 965 หลายเดือนก่อน
Повний Гайд по Літералам у Пайтон / Python Literals
Необхідний Мінімум для Тестування на Пайтоні / Pytest Python
มุมมอง 1766 หลายเดือนก่อน
Необхідний Мінімум для Тестування на Пайтон / Pytest Python
Асинхронний Пайтон за 5 хвилин / Python - AsyncIO
มุมมอง 2256 หลายเดือนก่อน
Асинхронний Пайтон за 5 хвилин / Python - AsyncIO
УСІ Ключові Слова в Python 3.12 - Детально без Води
มุมมอง 4876 หลายเดือนก่อน
УСІ Ключов Слова в Python 3.12 - Детально без Води
15. Епічна Битва між 2 Арміями / Вирішуємо задачі на Python CheckIO Українською
มุมมอง 476 หลายเดือนก่อน
15. Епічна Битва між 2 Арміями / Вирішуємо задач на Python CheckIO Українською
Запуск Python в Терміналі - усі способи
มุมมอง 2236 หลายเดือนก่อน
Запуск Python в Термінал - ус способи
Пошук Атрибутів у Пайтоні / Python Attribute Lookup
มุมมอง 797 หลายเดือนก่อน
Пошук Атрибутів у Пайтон / Python Attribute Lookup
Класифікуємо Типи Данних у Пайтоні за Поведінкою / Python Numerics Collections Iterators
มุมมอง 1567 หลายเดือนก่อน
Класифікуємо Типи Данних у Пайтон за Поведінкою / Python Numerics Collections Iterators
Друже ти топ дякую! За всю інфу с кодом в описі тобі виділено місце в раю
Хлопака, ти крутий. Не розумію чому в тебе нема підписників. Кожне відео топ...
дякую за підтримку
9:27 Не пуста строка завжди поверне not None
але ж результатом виклику функції print завжди буде об'єкт None, і нема різниці, що саме використовується в якості аргументу при виклику функції print це дуже легко перевірити: res = print("E") print(res) print(bool(res))
@@python_decoded точняк, print нічого не повертає, а просто виводить в pipe строку. Не звик бачити прінти разом з логічними операторами, бо так не роблять (якраз із причини з коментаря вище) + після роботи :) Сподобався кусок 4:10 17та строка, виглядає просто і логічно, так би не пояснив. Дякую за відео.
перевірка на уважність )
Дізнався щось нове, 10:28 важко це визнавати, та pytest.mark неможна використовувати для іншої фікстури маємо відповідний тред на github github.com/pytest-dev/pytest/issues/3664 тож в данному випадку можна вказати фікстуру login в якості додаткового вхідного параметру для фікстури with_2_items @pytest.fixture def with_2_items(session, login): ...
давай про дикоратори будь ласка
th-cam.com/video/ulhxyNjZU-o/w-d-xo.html
Я ще до цього не дійшов) але цікаво)
Дякую за такі круті відео, такі відео мають бути на першому місці в пошуку
колись так обов'язково і станеться, сподіваюсь )
Наааарееешті знайшов відео яке мені потрібно🎉🎉🎉🎉 дякую за відео
дякую!
Дякую за відео!
Круто
До нових урокiв.
побачив як ваша колега рекламує цю нову мову MOJO. каже, що він більш швидкодіючий ?
пайтон полюбляють за дружній синтаксис, простоту використання і підтримку зі сторони комʼюніті, зовсім не за швидкість. моджо - поки що це молодий інструмент, який тільки розвивається, будемо за ним слідкувати, та в будь якому разі, моджо можна сприймати як надбудову над пайтоном, тому досвід роботи на пайтоні буде аж ні як не зайвим при роботі з моджо.
Дякую, гано та разумiлу.
все відмінно, пройшов всі публікації, досить, щоб пройти співбесіду. Чекаю продовження.
все відмінно, тільки більше часу на кожну дію, я ще тільки перший раз потрапив на вашу сторінку. Може для тих, хто давно займається і добре, але я не встигаю. А так все відмінно!
дякую за відгук, візьму до уваги, можливо зменшення швидкості в плейері частково допоможе з цією проблемою
MOJO? @@python_decoded
простими словами пояснити складні речі, це треба вміти.👍 а продовження буде? шоб не за 5 хв, а 25 наприклад, все таки тема обширна і не дуже проста)
поки не планується, та і на практиці майже не доводилось використовувати, не хотілося б переказувати теорію із офіційної документації
Привіт Дякую за відос. А можна ше окреме відео про вбудовані в пайтест фікстури, типу request? Також було б цікаво про pytest hooks та plugins послухати. Можна було б якийсь практичний приклад забабахати типу як вклинитись в пайтест на етапі збору всіх тестів та промаркати якісь тести шоб скіпнути або ще шось типу того) енівей, дякую за канал, корисний🙏
продовження теми в будь-якому разі буде, спочатку усе саме необхідне, та до цього також доберемося з часом
Згадався оператор для роботи з рядком тексту, який мало хто використовує. Той самий старенький спосіб форматування рядку тексту використовує оператор __mod__ "%s %d" % ("a", 5) яким незвичним і незрозумілим виглядав цей запис, коли я тільки починав знайомитись з Пайтоном
Діліться у коментарях цікавими прикладами використання операторів
дякую за відео!🤓 гарний приклад використання ділення для pytest фікстури tmp_path, tmp_path / "dir" / "file.txt"
Привіт круто все зрозуміло і головне українською мовою! Дякую вам за відео + підписався на канал!
Все зрозуміло і доступно, продовжуй Дякую.
Дуже класне роз'яснення. Треба популяризувати канал, щоб було більше переглядів, бо це справді вартісний матеріал❤
дякую за відгук лайк, підписка, розповісти друзям, переглянути декілька разів ))
буде зроблено🤓@@python_decoded
Привіт, круто! Дякую за відео. Є питання) В пайчарм включив семантичну підсвідку але код як був білий по чорному так і залишився можливо, щось порадиш.
Знайшов помилку))) Створив проєкт як блокнот не зазначивши, що використовую пайтон (.py)....=)
Нарешті я знайшов те що хотів українською!дуже Вам дякую!
Я вирішив зовсім іншим шляхом, використав підхід як в попередній задачі
самостійно вирішена задача - це безцінно!
Для мене тут все нове :)
Дуже інформативне та водночас просте відео, сподобалось!
Досить гарно і зрозуміло пояснено за допомогою аналогії мотузок та озера. Під час вивчення матеріалу це дуже допомагає, так як при цьому завжди намагаюсь "візуалізувати картинку / скласти пазли в уяві" - що б краще зрозуміти. Коли ми говоримо "змінна" - то відповідно це слово походить від слова "змінювати". Що саме змінюється ? Чи ми самі задаємо задачу що хочемо змінити ? Також коли ми говоримо - "посилання на об'єкт в пам'яті" - мається на увазі фізична пам'ять на ПК / Сервері? Також якщо об'єкт знаходиться в "комірці" жорсткого диску, чи кожна комірка має свій обсяг пам'яті - цей обсяг статичний, чи динамічний відповідно до потреб ? (тобто збільшується при потребі до розміру об'єкту )
змінна посилається на обєкт, а ми можемо змусити її посилатись на інший обєкт, тобто замінити адресу на обєкт, закріплену за цією змінною під памʼяттю мається на увазі оперативна памʼять компʼютера комірка - 1 біт , 0 або 1, обєкт займає декілька комірок підряд, стільки скільки йому потрібно більш детально про використання памʼяті пайтон обʼєктами можна подивитись у іншому відео на цьому каналі: Cтруктура та Ефективність Типів Данних у Python / Доповідь з PyCon th-cam.com/video/swXKm4Q3umY/w-d-xo.html
У відео все зрозуміло і чітко пояснено. Спробував все виконати по інструкції як у відео - все вийшло, але мені довелось зробити декілька додаткових кроків. - інсталювати пайтон на ПК - не вдавалось змінити розширення файлу з txt на py. Пробував змінити через перейменування, але потім догадався що справжнє розширення не відображається і треба його включити через: провідник файлів - вигляд - опція "розширення імен файлів". - приглянувся до команди "print(\"Hello World\")". Розміщення слешів мені здались не симетричними, тобто на мою думку було б логічніше "print(\"Hello World"\)" (ніби зберігається порядковість). Спробував команду - "print(\"Hello World"\)" і мені видало відповідь що це синтаксична помилка.
перші кроки найважчі ) слеш впливає на наступний символ (екранує його), тобто лапки які йдуть після нього це потрібно, щоб вказати подвійні лапки всередині зовнішніх подвійних лапок які будуть передані у пайтон інтерпретатор у вигляді символу, всередині команди замість подвійних лапок можна було б використати одинарні, і таким чином можна було б уникнути цього непорозуміння: python -c "print('Hello World')"
Що то за фраза на 10:49? Пасхалка якась? 😀
потенційно може стати нею в майбутньому )
Вогень! Треба більше роликів :) PS. там "чойс", а не "чуз"
agree, якось ліньки було виправляти )
складновато зрозуміти але щось трохи поняв, я тільки джун 1 рівня тому для мене це складно хотя з часом і до цього доберусь, дякую за відео
відео про магію, чарівником стати не так просто )
декудування в 16 бітні сестемі цікаве, проєкт хочу зробети щоб бінарного файла прошивки міняти певні параметри та вот застрег бо не хватає знань як можна реалізувати
що що, та Пайтон майстерно ховає усі ці низькорівневі штуки, хоча і дає можливість з ними працювати
@@python_decoded я сам як десь півроку вчу пайтон паралельно роботі основній, в основному зарас упор роблю на селеніум
Важливо знайти практичне застосування для мови програмування: замість калькулятора, замість вирішення кросвордів і тд. Головне вчити мову програмування не заради самої мови програмування
@@python_decoded це правда на 100% я вивчаю пайтон селеніум для абуза кріпти на мультиакантах маю ціль і шукаю як її зробети
Дякую за роботу!
Було б круто побачити відео про магічні методи.
рухаємося в цьому напрямі
Не знаю як сказати, але це відео дозволило мені зрозуміти наскільки багато я вже всього знаю. Твої відео дійсно немають води і в них багато корисної інформації, яка пояснюється доступно і простою мовою.
Чи планується випуск відео про генератори? 🙂
додав в чекліст 🙂
th-cam.com/video/DnCQB36b6m8/w-d-xo.htmlsi=iZWAZ2IskdjIKnNV
Ох, усрусійська локаль. Співчуваю.
є таке
Надзвичайно корисний матеріал. Навіть на багатьх курсах подібного не розказують
Чекаю на відео від Вас про те що в пайтоні абсолютно все є об'єктами і все наслідується від первинного об'єкта і як це розуміти 😅
Подумаю над тим, яким чином можна було б розкрити цю тему
@@python_decoded Дякую. На мій погляд це дуже цікава особливість архітектури мови яка дійсно допоможе зрозуміти фундаментальні речі.
Блискуче пояснення.
Цей сайт платний?
Безкоштовний, може 10% задач закриті, а після того як вирішив задачу, протягом наступних 24 годин відображаються лише випадкові рішення а не всі. Та для мене це не виглядає як якесь обмеження.
Нарешті. Думав, не дочекаюся
справді дуже класне пояснення з мотузочками(я на жаль, не додумалась до такого, коли треба було пояснити дітям що таке змінна🙈)
Також зіштовхнувся з такою проблемою, саме так і з'явилось це відео 😄
Якщо змінні в Python зберігають адреси комірок пам'яті, то чому ці адреси не в шістнадцятковій формі, як, наприклад, у вказівниках C?
Шістнадцяткова форма, це лише більш коротка і зручна форма запису цілого числа, на рівні пам'яті адреса в будь-якому разі буде зберігатись у бінарному вигляді. А '202' - насправді є коректним записом числа у шістнадцятковій формі, це 514 у десятковій формі.
@@python_decoded тобто це ті самі адреси комірок в пам'яті, але Python не надає доступ до них, як у C? Просто на лекціях нам казали, що у змінних зберігаються адреси, але це не зовсім адреси, а нібито щось інше, тому це трохи розгублює
Так і є, в пайтоні ти зазвичай не працюєш напряму з адресами, в цьому нема потреби, не будемо забувати що Пайтон - високорівнева мова програмування. Адреса обʼєкта в пайтоні відповідає його id: class X: ... x = X() print(x) print(id(x)) print(hex(id(x)))
Чудова робота.