Artwork

เนื้อหาจัดทำโดย Денис, Ігор, Саша เนื้อหาพอดแคสต์ทั้งหมด รวมถึงตอน กราฟิก และคำอธิบายพอดแคสต์ได้รับการอัปโหลดและจัดหาให้โดยตรงจาก Денис, Ігор, Саша หรือพันธมิตรแพลตฟอร์มพอดแคสต์ของพวกเขา หากคุณเชื่อว่ามีบุคคลอื่นใช้งานที่มีลิขสิทธิ์ของคุณโดยไม่ได้รับอนุญาต คุณสามารถปฏิบัติตามขั้นตอนที่แสดงไว้ที่นี่ https://th.player.fm/legal
Player FM - แอป Podcast
ออฟไลน์ด้วยแอป Player FM !

№33: Python проект з 0 – корисні інструменти для вашого коду

45:59
 
แบ่งปัน
 

Manage episode 358727378 series 3361795
เนื้อหาจัดทำโดย Денис, Ігор, Саша เนื้อหาพอดแคสต์ทั้งหมด รวมถึงตอน กราฟิก และคำอธิบายพอดแคสต์ได้รับการอัปโหลดและจัดหาให้โดยตรงจาก Денис, Ігор, Саша หรือพันธมิตรแพลตฟอร์มพอดแคสต์ของพวกเขา หากคุณเชื่อว่ามีบุคคลอื่นใช้งานที่มีลิขสิทธิ์ของคุณโดยไม่ได้รับอนุญาต คุณสามารถปฏิบัติตามขั้นตอนที่แสดงไว้ที่นี่ https://th.player.fm/legal

🔞 Тут будуть матюки 🔞

Робочі посилання і коментарі в каналі ⁠https://t.me/midnight_chatter

  • 0:00-0:40 Інтро
  • 0:41-6:51 Питання слухачів №1: python і приватні пакети в poetry. І взагалі про приватні реєстри пакетів на CI. І як на гітхабі достукатися до пакету в приватному репозиторії
  • 6:52-8:21 Питання/уточнення слухачів №2: ще є pdm-project/pdm для залежностей
  • 8:22-10:29 Повертаємося до deploy keys і як webfactory/ssh-agent це робить для декількох репозиторієв
  • 10:30-12:57 Питання слухачів №3: “так і що мені юзати?”
  • 12:58-17:43 Після створення проекту, що в першу додавати? make і task. Заздримо npm з їх scripts
  • 17:43-19:52 Менеджимо автоматичні перевірки при спробі закомітити за допомогою pre-commit
  • 19:53-20:56 Коли ваш інструмент не вміє в dev mode, допоможе watchdog
  • 20:57-23:23 Коміти по конвенціям за допомогою commitizen
  • 23:24-30:03 Ваші улюблені інструменти для перевірки/покращення коду від PyCQA: flake8, pycodestyle, pyflakes, autoflake, pep8-naming, isort, black. І новий мегашвидкий ruff. Як цими зв’язками користується Денис і flake8-print – золото
  • 30:04-31:47 Шукаємо стерво код за допомогою vulture. Bandit для сек’юріті перевірок і чому потрібні baseline’и
  • 31:48-32:49 Hadolint для докерфайлів, для shell скриптів – shellcheck, helm lint + helm-docs
  • 32:50-32:55 mypy чим корисна типізація, але чому ж так важко почати?
  • 35:56-38:28 tox і матричні білди
  • 38:29-39:09 Pylance, що ґрунтується на pyright
  • 39:10-39:49 Editorconfig для фіксації вигравшої сторони в суперечці “таби чи пробіли”
  • 39:49-40:40 Запускаємо проект в контейнері, щоб команді було простіше
  • 40:41-42:03 Інтегруємо платформи де ви правите код чи раните тести з таск-трекерами і месенджарами – обов’язково для ВСІХ agile команд. Swarmia
  • 42:03-43:07 Включаємо нагадування “онови залежності”: dependabot, snyk
  • 43:08-45:50 Outro. Закиньте грошей ПЖ

Долучайтесь до наших соцмереж:

Музика: ⁠https://www.streambeats.com/⁠ | ⁠@stasgavrylov

  continue reading

45 ตอน

Artwork
iconแบ่งปัน
 
Manage episode 358727378 series 3361795
เนื้อหาจัดทำโดย Денис, Ігор, Саша เนื้อหาพอดแคสต์ทั้งหมด รวมถึงตอน กราฟิก และคำอธิบายพอดแคสต์ได้รับการอัปโหลดและจัดหาให้โดยตรงจาก Денис, Ігор, Саша หรือพันธมิตรแพลตฟอร์มพอดแคสต์ของพวกเขา หากคุณเชื่อว่ามีบุคคลอื่นใช้งานที่มีลิขสิทธิ์ของคุณโดยไม่ได้รับอนุญาต คุณสามารถปฏิบัติตามขั้นตอนที่แสดงไว้ที่นี่ https://th.player.fm/legal

🔞 Тут будуть матюки 🔞

Робочі посилання і коментарі в каналі ⁠https://t.me/midnight_chatter

  • 0:00-0:40 Інтро
  • 0:41-6:51 Питання слухачів №1: python і приватні пакети в poetry. І взагалі про приватні реєстри пакетів на CI. І як на гітхабі достукатися до пакету в приватному репозиторії
  • 6:52-8:21 Питання/уточнення слухачів №2: ще є pdm-project/pdm для залежностей
  • 8:22-10:29 Повертаємося до deploy keys і як webfactory/ssh-agent це робить для декількох репозиторієв
  • 10:30-12:57 Питання слухачів №3: “так і що мені юзати?”
  • 12:58-17:43 Після створення проекту, що в першу додавати? make і task. Заздримо npm з їх scripts
  • 17:43-19:52 Менеджимо автоматичні перевірки при спробі закомітити за допомогою pre-commit
  • 19:53-20:56 Коли ваш інструмент не вміє в dev mode, допоможе watchdog
  • 20:57-23:23 Коміти по конвенціям за допомогою commitizen
  • 23:24-30:03 Ваші улюблені інструменти для перевірки/покращення коду від PyCQA: flake8, pycodestyle, pyflakes, autoflake, pep8-naming, isort, black. І новий мегашвидкий ruff. Як цими зв’язками користується Денис і flake8-print – золото
  • 30:04-31:47 Шукаємо стерво код за допомогою vulture. Bandit для сек’юріті перевірок і чому потрібні baseline’и
  • 31:48-32:49 Hadolint для докерфайлів, для shell скриптів – shellcheck, helm lint + helm-docs
  • 32:50-32:55 mypy чим корисна типізація, але чому ж так важко почати?
  • 35:56-38:28 tox і матричні білди
  • 38:29-39:09 Pylance, що ґрунтується на pyright
  • 39:10-39:49 Editorconfig для фіксації вигравшої сторони в суперечці “таби чи пробіли”
  • 39:49-40:40 Запускаємо проект в контейнері, щоб команді було простіше
  • 40:41-42:03 Інтегруємо платформи де ви правите код чи раните тести з таск-трекерами і месенджарами – обов’язково для ВСІХ agile команд. Swarmia
  • 42:03-43:07 Включаємо нагадування “онови залежності”: dependabot, snyk
  • 43:08-45:50 Outro. Закиньте грошей ПЖ

Долучайтесь до наших соцмереж:

Музика: ⁠https://www.streambeats.com/⁠ | ⁠@stasgavrylov

  continue reading

45 ตอน

ทุกตอน

×
 
Loading …

ขอต้อนรับสู่ Player FM!

Player FM กำลังหาเว็บ

 

คู่มืออ้างอิงด่วน

ฟังรายการนี้ในขณะที่คุณสำรวจ
เล่น