- Видео 73
- Просмотров 10 553
Python Decoded
Украина
Добавлен 1 июл 2023
Підтримати канал: patreon.com/python_decoded
Власний GitHub Репозиторій - Початок Роботи з GIT
Це ідеальне відео для знайомства з GIT.
В цьому відео ми створимо власний репозиторій у GitHub і внесемо в нього перші зміни.
А також я підкажу тобі, які ресурси варто використати, щоб максимально швидко навчитись працювати із GIT.
GitHub Каналу: github.com/python-decoded
Вивчити Git: learngitbranching.js.org/?locale=uk
Скачати GIT: git-scm.com/downloads
Як Встановити GIT: ruclips.net/video/TT-eOrVQFPc/видео.html
Скачати Pycharm CE: www.jetbrains.com/pycharm/download
Підтримати канал на Patreon: patreon.com/python_decoded
0:00 Вступ
0:27 Ще Один Вступ
00:54 Git - як він працює?
04:04 Створюємо GitHub Репозиторій
5:27 Перший Комміт
14:19 Pull Request
19:05 Як навчитись користуватись GIT?
В цьому відео ми створимо власний репозиторій у GitHub і внесемо в нього перші зміни.
А також я підкажу тобі, які ресурси варто використати, щоб максимально швидко навчитись працювати із GIT.
GitHub Каналу: github.com/python-decoded
Вивчити Git: learngitbranching.js.org/?locale=uk
Скачати GIT: git-scm.com/downloads
Як Встановити GIT: ruclips.net/video/TT-eOrVQFPc/видео.html
Скачати Pycharm CE: www.jetbrains.com/pycharm/download
Підтримати канал на Patreon: patreon.com/python_decoded
0:00 Вступ
0:27 Ще Один Вступ
00:54 Git - як він працює?
04:04 Створюємо GitHub Репозиторій
5:27 Перший Комміт
14:19 Pull Request
19:05 Як навчитись користуватись GIT?
Просмотров: 115
Видео
REST API - Автоматизація Тестування на Пайтоні
Просмотров 15014 дней назад
В цьому відео ми перетворимо запити Постман колекції на Пайтон програму, створимо зручний клас ApiClient напишемо набір тестів. Підтримати канал: patreon.com/python_decoded Посилання на Сайт: demoqa.com/books Встановити Постман: www.postman.com/downloads/ Постман Колекція: pastebin.com/x2gXq41d Фінальний Код: pastebin.com/J53x2zsd Корисн Відео: Створюємо Постман Колекцію: ruclips.net/video/S0d...
Регулярні Вирази у Пайтоні і Не Тільки
Просмотров 12021 день назад
Regex (Регулярн Вирази) - є дуже потужним інструментом для гнучкого пошуку по тексту. Їх можна використовувати в більшост сучасних мов програмування та деяких редакторах тексту. Підвищ свою продуктивність навчись користуватись Регулярними виразами у цьому короткому відео. Підтримати канал на Patreon: patreon.com/python_decoded 0:00 Вступ 0:44 Використання у PyCharm 1:31 Швидкий Огляд 5:12 Вико...
Контекст Менеджер у Пайтоні - Цікаві Рецепти
Просмотров 7728 дней назад
Контекст Менеджер у Пайтон це не лише відкриття файлів. В цьому відео розглянемо багато цікавих рецептів створення Контекст Менеджерів, як не вміють відкривати файли. Також розглянемо приклад створення контекст менеджера задопомогою генераторної функції. Код з Відео: pastebin.com/EfsuqfrZ Підтримати канал на Patreon: patreon.com/python_decoded 0:00 Вступ 0:39 Внутрішня Логіка 2:56 Перехоплення ...
Flask, Sanic, FastApi - Огляд та Принцип Роботи
Просмотров 141Месяц назад
Розберемося в тому що таке Фреймворк створимо його власними руками. Дізнаємося що таке Інверсія залежностей, Ін'єкція залежностей, Інверсія контролю. Розглянемо інтерфейси популярних Пайтон Веб Мікро Фреймворків порівняємо їх з славнозвісним Django. Код Калькулятора: pastebin.com/LQHM2Sb5 Код Flask: pastebin.com/U6sZdya0 Код Sanic: pastebin.com/ABRk7jgZ Код FastApi: pastebin.com/hqqXLfxL Post...
9. Задача Пакування Рюкзака / Задачі на Python / Острів Ешера
Просмотров 87Месяц назад
Вітаю тебе, шукач пригод! Це продовження історії, в якій тоб доведеться вирішити багато загадок, знешкодити декілька пасток, втекти від переслідувачів… І все це заради того, щоб знайти один із найцінніших артефактів у Всесвіті, джерело нескінченної енергії - Гіперкуб. Підтримати канал: patreon.com/python_decoded Умова задачі: py.checkio.org/mission/treasures/share/87fa2271940bde796baca58a08cf56...
101 Термін Linux - Тобі Потрібно Це Знати
Просмотров 608Месяц назад
Дізнайтесь 101 термін в Лінукс за 17 хвилин. Що таке Ядро Лінуксу? Що таке GNU? Який дистрибутив Лінукс краще обрати? І багато інших важливих питаннь. Відео зачіпає наступн теми: Основи Лінукс Як почати працювати з Лінукс Основн команди Лінукс Різниця між GNU та Лінукс За що відповідає Ядро Лінукс? Як найкращ дистрибутиви Лінукс у 2024 році? Оригінальне відео: ruclips.net/video/LKCVKw9CzFo/виде...
UML Діаграми Класів Для Побудови Складних Систем
Просмотров 150Месяц назад
В цьому відео ми навчимося малювати програму, від найпростіших діаграм, до складних зв'язків відношеннь. В майбутньому ця навичка допоможе вам створювати комплексн системи спілкуватись з іншими розробниками на спільній мов понять та термінів. Книжковий магазин: demoqa.com/books Приклади звʼязків показан у відео: pastebin.com/HmFHHAkZ Підтримати канал: patreon.com/python_decoded 0:00 UML діагр...
Управління Пам'яттю в Пайтоні
Просмотров 1432 месяца назад
В цьому відео у наглядній зрозумілій форм ви дізнаєтесь про Управління пам'яттю у Пайтоні, структуру пам'ят у Пайтон програмі, heap та stack, логіку роботи збірника сміття. І це все за 7 хвилин вашого часу. Код із відео: pastebin.com/QjfBwXaS Підтримати канал: patreon.com/python_decoded 0:00 Вступ 0:22 Heap Memory 1:49 Garbage Collector 4:21 Stack Memory
Послідовність Класів У Складній Ієрархії
Просмотров 972 месяца назад
Розглянемо приклад множинного наслідування в Пайтоні. Навчимося визначати послідовність класів у складній ієрархії. Код використаний у відео: pastebin.com/e6Lfj2n2 Підтримати канал: patreon.com/python_decoded 0:00 Приклад множинного наслідування в Пайтоні 1:20 Створити простий Міксін 1:54 Аналіз складної ієрархії 3:45 Правила наслідування 6:23 Перевірка результатів 7:45 Висновки
Чи Допоможе ChatGPT Вийти Із Подвійного Циклу
Просмотров 802 месяца назад
Розглянемо кращ практики виходу із вкладеного циклу у Пайтоні. А також подивимось чи допоможе нам в цьому ChatGPT Підтримати канал: patreon.com/python_decoded Запит до ChatGPT використаний у відео: chatgpt.com/share/6706aa56-5664-8010-9c20-7a604c3967d9 0:00 Вступ 0:50 Умова задачі 1:17 Використання флага 1:58 Виклик помилки 2:31 Використання окремої функції 4:07 Генераторний вираз 6:26 Генерато...
8. Різні способи аналізу тексту / Задачі на Python / Острів Ешера
Просмотров 722 месяца назад
Вітаю тебе, шукач пригод! Це продовження історії, в якій тоб доведеться вирішити багато загадок, знешкодити декілька пасток, втекти від переслідувачів… І все це заради того, щоб знайти один із найцінніших артефактів у Всесвіті, джерело нескінченної енергії - Гіперкуб. Підтримати канал: patreon.com/python_decoded Умова задачі: py.checkio.org/mission/safe-code/share/69eff7293f27ff5514f60bb359a3ec...
Замастерити Postman Для Тестування REST API
Просмотров 1492 месяца назад
Зрозуміємо що таке Rest Api запити чим вони відрізняються від HTTP запитів. Скористаємось застосунком Postman для тестування реального застосунку задопомогою Rest Api запитів. Сайт для тестування: demoqa.com/books Колекція Postman: pastebin.com/7NnUU1LY Підтримати канал: patreon.com/python_decoded 0:00 Вступ 0:47 Навіщо потрібен Rest Api? 5:56 Огляд сайту 7:25 Початок роботи в Postman 8:51 Дод...
Шукаємо SOLID в Пайтоні / SOLID in Python
Просмотров 1493 месяца назад
Подивимось на приклади використання принципів Обʼєктно Орієнтованого Програмування у Пайтоні, детально, з різними цікавими прикладами. Підтримати канал: www.buymeacoffee.com/pythondecoded Корисн матеріали: Принципи ООП - ruclips.net/video/H_R2OOVXfQ8/видео.html Колекції - Ітератори та Генератори - 0:00 Вступ 0:57 Зв'язки між компонентами 2:05 Принцип єдиної відповідальності 6:03 Принцип відкрит...
Супер Герої Тестування / Magic Mock
Просмотров 633 месяца назад
Підвищ свій рівень тестування, прокачай навички використання Magic Mock та Monkey Patch. А вкінц відео тебе чекає справжній Челендж з тестування Підтримати канал: patreon.com/python_decoded Testing Challenge: pastebin.com/njXLfLjS 0:00 Вступ 0:35 Найпростіший тест 1:30 Стаб 2:49 Огляд MagicMock 6:43 Патч 9:43 Спай 12:00 Манк Патч 13:19 Челендж з тестування
Як працює Інтернет / Клієнт - Сервер / Модель OSI
Просмотров 2173 месяца назад
Як працює Інтернет / Клієнт - Сервер / Модель OSI
7. Порівняння двох таблиць / Задачі на Python / Острів Ешера
Просмотров 434 месяца назад
7. Порівняння двох таблиць / Задач на Python / Острів Ешера
Цілий рік створюю відео по Пайтону - Результати
Просмотров 874 месяца назад
Цілий рік створюю відео по Пайтону - Результати
Імпорт в Пайтоні, простий та гнучкий / Python Import
Просмотров 844 месяца назад
Імпорт в Пайтоні, простий та гнучкий / Python Import
Запуск Пайтон програми із ZIP Архіву
Просмотров 475 месяцев назад
Запуск Пайтон програми із ZIP Архіву
Редагування Коду в Проєкті - використовуй PyCharm як Pro
Просмотров 1575 месяцев назад
Редагування Коду в Проєкт - використовуй PyCharm як Pro
6. Переклад чисел у слова / Задачі на Python / Острів Ешера
Просмотров 355 месяцев назад
6. Переклад чисел у слова / Задач на Python / Острів Ешера
Шукаємо ООП в Пайтоні / OOP in Python
Просмотров 1125 месяцев назад
Шукаємо ООП в Пайтон / OOP in Python
Замастерити Стрінг в Пайтоні / Python String
Просмотров 1085 месяцев назад
Замастерити Стрінг в Пайтон / Python String
Пайтест Маркери - модифікатори ваших тестів / Pytest Markers
Просмотров 436 месяцев назад
Пайтест Маркери - модифікатори ваших тестів / Pytest Markers
Навігація по Проєкту - використовуй PyCharm як Pro
Просмотров 1656 месяцев назад
Навігація по Проєкту - використовуй PyCharm як Pro
5. Вирішуємо геометричну задачу за допомогою StackOverflow / Задачі на Python / Острів Ешера
Просмотров 426 месяцев назад
5. Вирішуємо геометричну задачу за допомогою StackOverflow / Задач на Python / Острів Ешера
Усі Вбудовані Модулі та Пакети в Пайтоні
Просмотров 1576 месяцев назад
Ус Вбудован Модул та Пакети в Пайтоні
Python execution order / Check yourself !!!
Просмотров 967 месяцев назад
Python execution order / Check yourself !!!
Спасибі за відео!!!❤🎉
Вітання з ЗСУ) Канал класний, бажаю успіху)
Спасибі за хороший відеоурок!_) Комент для просування "моцного" контенту!))
Ваші відео ще не дивився. Тільки трохи прокрутив їх, побачив, який якісний дизайн зі шрифтами, різними кольорами коду, - для кращого розуміння матеріалу, - і зрозумів, що це та сама якісь, яка мені подобається в таких відео!) Дякую Вам за ваші україномовні випуски
дякую за підтримку!
Залишу вподобайку та коментар авансом. Дякую Вам за вашу працю
Залишу вподобайку та коментар авансом. Дякую Вам за вашу працю
Спасибі за відео!_) Комент для просування відео!_)
Спасибі за відео-урок!_)
Топчик відео!!_) Хай квітне український ютуб!_)
Дякую за підтримку
Якщо враховувати що Андроїд працює на ядрі Лінукс, то більшість людей дивиться це відео саме з Лінукса
Хай квітне український ютуб🎉
Дякую, дуже цікаве та пізнавальне відео для початківців. Особливо з пояснюванням різних модулів та бібліотек.
Перший, дякую, цікаво дізнатись щось нове, для початківця важливо знати які є інструменти і як вони працюють.
Перший, дякую, цікаво дізнатись щось нове, для початківця важливо знати які є інструменти і як вони працюють.
👋💪👍👍👍👍
Класно. Але мабуть краще використовувати github-gist для розміщення коду.
дякую за підказку
Привіт, гарне відео, дякую! Де можна знайти відео яке згадується про тестування API за допомогою Python ?
Поки такого відео немає, та воно в планах на найближче майбутнє Думаю, до кінця року зʼявиться
Вже на каналі: ruclips.net/video/kVqAooo5ZDw/видео.html
"підантік" 😁
мене не змусять називати цю бібліотеку в інший спосіб 😀
@@python_decoded тоді "пітон", "пітест" і "пічарм" 😅🤣
@xlusif2769 незабаром окреме відео по 'підантік'
Дякую за український контент
Дякую! Ваше відео цікаво дивитись.
Дякую). Надзвичайно корисний матеріал)
Натискаючи "Step Into F7" в мене відкривається файл "inspect"
якщо це VS, то гарячі клавіши можуть звісно відрізнятись, та скоріше за все ви можете навести курсор на кнопку, щоб побачити асоційовану гарячу клавішу. При необхідності IDE дає можливість змінити гарячі клавіши, у випадку PyCharm це може зробити через меню: File > Settings > Keymap
@@python_decoded На цей момент я робив у PyCharm
@@python_decoded На той момент я робив це у PyCharm
@@python_decoded Я робив це у PyCharm
@@python_decoded Не можу розмовляти Коментарі чомусь пропадають
А VS Code можна використовувати?
будь який зручний редактор коду, хоч вбудований Python IDLE
@@python_decoded Дякую! В мене VS Code 1.95.2 + Python 3.12
@@python_decoded VS Code мені подобається тим що там можна текст збільшити Також є переклад меню зрозумілою мовою
В Пайчам також можна збільшувати текст Settings > Editor > General > Mouse Control > Change Font Size ... З приводу мови, ІМХО потрібно змушувати себе переходити на англійську мову, адже середовище розробки є англійсько мовним, більшість документації написана на англійській мові, бібліотеки, та і код ми пишемо англійською. Та в будь якому разі розробник обирає для себе такий інструмент з яким комфортно працювати, і який може максимізувати його ефективність.
@@python_decoded У VS Code набагато простіше "Ctrl+" Мені вже за 50 так що не впевнений що вивчу англійську, а деякі інструкції допомогли-б мені наприклад: "def as інструкція", але це чомусь не працює
Дякую, цікаве відео.
Якось складна. Хотілося би пояснення самої послідовності дій пітону, а не просто кінцевий результат. Доводиться часто зупиняти і перемотувати.
дякую за відгук, тут саме про фінальний результат, адже уся логіка прихована безпосередньо в Пайтесті, а користувачу потрібно лише вказати очікуваний набір параметрів. можливо незрозумілі моменти краще висвітленні у продовженні теми: ruclips.net/video/MXtujJcgvug/видео.html
Дякую за відео!
Щиро Вам дякую за такий класний контент Дуже бажаю побачити відео про rest api
Відео про Rest API вже є на каналі ruclips.net/video/S0dlZ9DLqE0/видео.html Далі в продовження серії відео про ВЕБ планую відео про перенос Rest API викликів у Пайтон код.
@@python_decoded Дякую, я не уточнив, хотів би в майбутньому побачити серію відео про Flask, fastapi) Багатьом було би цікаво глянути, особливо зважаючи, що українською такого майже немає))
@@BohdanHalunka потроху рухаємося в цьому напрямку
Дуже класно структуроване роз'яснення. Розумію, що підготовка відео займає багато часу, але таких відео треба більше і на всі можливі теми щодо пайтону😅 дякую❤
дякую за підтримку
Гадаю саме за цією схемою пайтон перед виконанням важкої операції розраховує приблизну кількість пам'яті, щоб не покласти ОС. Наприклад обробити мільярд записів з БД у функції з return замість yield.
Складно прокоментувати, без конкретного прикладу перед очима, та фішка генератору в тому що в його локальній області видимості зазвичай знаходиться один обʼєкт або одна сторінка, та не усі одразу, яку генератор йелдить, замість того щоб збирати усі такі обʼєкти у колекцію, тобто тут спрацьовує принцип конвейера. і ніби як виходить що ми кожною новою сторінкою перезаписуємо попередню, тож нам не потрібно більше памʼяті аніж тої, щоб зберігати 1 - 2 сторінки, навіть якщо нам потрібно обробити мільярд записів. А покласти OC задопомогою пайтону не складно items = [ ] for i in range(10000000000): items.apend(10 ** i)
@@python_decoded Щодо генераторної функції, вона ж зберігає обєкт генератора в памяті після виконання. Цей обєкт зберігається в купі, і при наступному виклику повертається в стек? Чи він залишається в стеку до наступного виклику?
@@CreeperTeamMine гарне питання, при виклику генераторної функції, вона створює обʼєкт генератор, який тепер зберігається у хіпі, і усі його обʼєкти, створені підчас виконання тіла генератора (локальна область видимості) також зберігаються у хіпі. оскільки ми маємо синхронне виконання коду в одному треді, я так розумію підчас виконання тіла генератора створюється елемент стеку, туди вигружаються посилання на елементи хіпу, потім генератор ставиться на паузу його стан зберігається (усі локальні посилання), і сегмент памʼяті вивільняється із стеку. коли в тілі генератора ми доходимо до ключового слова return, нема більше сенсу зберігати локальну область видимості, і її можна прибрати. Це трохи здогадки з моєї сторони, адже C реалізацію генератору не читав, та думаю якось так воно і працює.
зібрав трохи пруфів: pywheel.com/generators-behind-the-scenes/ Функція використовує 'frame' object для створення елементу стеку Генератор використовує 'gi_frame'. Різниця в тому, що генератор при виконання інструкції YIELD_VALUE виконує призупинення генератору (FRAME_SUSPENDED), записує в gi_frame поточну позицію і прибирає gi_frame зі стеку, щоб наступний раз продовжити виконання з того місця на якому зупинився попередній раз. При виконанні інструкції RETURN_VALUE gi_frame знову таки прибирається зі стеку та разом з тим видаляється із генератора.
@@python_decoded дякую за змістовну відповідь)
Інформативно корисно та зрозуміло. Дякую за відео!
Дякую за твою працю. Можеш зняти відео про нововведення в Python 3.13/
Дякую за підтримку. Та насправді, не знайшов в Пайтон 3.13 нічого такого цікавого, про що можна було б розповісти. Спроби позбутися GIL, експерименти з JIT Суто внутрішні оптимізації. Може колись зроблю відео про GIL, та наразі не в пріорітеті.
rar серйозно настільки популярен? може 7-zip
але ж відео не про rar )) можна провести опитування, треба більш репрезентативну вибірку зробити
Додавай якусь спокійну музику на фоні. Я й близько не сподівався знайти таке українською. Дякую за роботу.
сподіваюсь мій глядач зможе обрати музику собі до смаку для фону )
Круто, але більше озвучуй того що на екрані. Наприклад список модулів з твого топу. Іноді хочеться просто у фоні послухати.
доречна порада, дякую та хотів зберегти короткий формат, в якості високорівневої мапи місцевості. а використання того чи іншого модуля дуже залежить від конкретної задачі можливо є побажання, щодо того, який з модулів розглянути більш детально у майбутніх відео?
Ні. Але є рекомендація, поменше використовувати русизми й прибрати російські відео з добірки "Відео варті уваги". А все решту дуже круто.
дякую за рекомендації
Був корисний, дякую. Домашнє завдання цікаве:)
Дуже погана якість відео. Чи не можете перезавантажити іншу версію!?
дякую за зворотній звʼязок, подивлюсь що можна зробити
відео підтримує роздільну здатність 720p з таким розширенням усе чітко видно, принайні на екрані монітору може я неправильно зрозумів ваш коментар?
Дякую за уроки українською!!
хотілося б більше практики, теорія без практики важко заходе
дякую за зворотній звʼязок да теорія вона така, та це необхідне відео, щоб "домовитись" про набір понятть та термінологій які ми будемо в подальшому використовувати, і на який тепер можна посилатись
Я один не розумію, навіщо після ip і сокету дописується /some/url_here?param=123 ? Цікаво було б це розібрати. Також невеликий гайд по devtools у хромі теж не завадив би. Ну і цей ip, я так розумію, працюватиме лише з цього комп'ютера. Цікаво розібрати приклад, де ми запускаємо сервер з одного пристрою, а вже з іншого наш друг, припустимо, надсилає на нього запити
let's gooo
приблизно так собі і уявляв. Змінні то фактично паспорти з пропискою для об`єктів у пам`яті. Потрібні дані? - береш змінну, дивишся прописку, йдеш за адресою.
а ліст, тюпл, сет, дікт - це пачка паспортів і жодного обʼєкта всередині, тому пайтон такий гнучкий. але це не стосується str та array вони все ж таки зберігають всередині самі дані, але разом з тим накладають купу обмежень на операції над ними (незмінність, фіксована кількість, тип та розмір елементів і тд.)
ще більше технічної інформації про внутрішню структуру обʼєктів можна знайти у окремому відео ruclips.net/video/swXKm4Q3umY/видео.html
Я робив би ассерт після кожного оберту, бо можна обертати без потреби
погоджуюсь, я б зробив генератор, який надає усі 4 ключа по черзі і по ньому б ітерувався, та мені здалося що це зайве ускладнення в рамках цілей цього відео щось типу: return any(lock == _key for _key in rotate_key(given_key))