Обложка канала

Python - Советы, библиотеки, гайды. Страница 38

10180 @xo_py

Всё для Python программиста :3 Готовый код, советы, лайфхаки, годные библиотеки, уроки и многое другое!

  • Python - Советы, библиотеки, гайды

    Zelda in Python

    A Zelda-style RPG in Python that includes a lot of elements you need for a sophisticated game like graphics and animations, fake depth; upgrade mechanics, a level map and quite a bit more. Thanks for AI camp for sponsoring this video. You can find the link to their summer camp here: https://ai-camp.org/partner/clearcode If you want to support me: https://www.patreon.com/clearcode (You also get lots of perks) Social stuff: Twitter - https://twitter.com/clear_coder Discord - https://discord.com/invite/a5C6pYw2w5 Timestamps: 0:00:00 – intro 0:02:30 – Project setup 0:06:52 – Level setup 0:28:38 – Creating the player 0:49:47 – Creating the camera 1:11:30 – Graphics 1:56:00 – Player animations 2:30:26 – Weapons 3:04:20 – UI 3:44:03 – Magic setup 4:00:19 – Enemy creation 4:57:00 – Player-enemy interaction 5:32:50 – Particles 5:56:25 – Spells 6:26:35 – Upgrade system and menu 7:24:26 – final fixes & sound Related tutorials: Introduction to pygame - https://youtu.be/AY9MnQ4x3zk Using Tiled with pygame - https://youtu.be/wJMDh9QGRgs Debugging in pygame - https://youtu.be/T9vYgZJCmeI Project files: https://github.com/clear-code-projects/Zelda Pastebin files: https://pastebin.com/u/ClearCode/1/MBpsreAv Artwork by Pixel-Boy and AAA https://pixel-boy.itch.io/ninja-adventure-asset-pack

    YouTube
  • Python - Советы, библиотеки, гайды

    Интересный факт. Номерной знак на машине Гвидо ван Россума, - это "PYTHON" 🌚
  • Python - Советы, библиотеки, гайды

    Прислал подписчик 🌚 p.s. Кста у телебота появилась поддержка асинхронности.
  • Реклама

  • Python - Советы, библиотеки, гайды

    PyArmor - это популярный и довольно мощный обфускатор Python кода. Он может защитить двоичный код скрипта Python от утечки во время выполнения, установить срок действия зашифрованного исходного кода Python и привязать зашифрованный исходный код Python к аппаратным устройствам, таким как жесткие диски и сетевые карты. Ставится командой pip install pyarmor Документация и примеры использования здесь.
  • Python - Советы, библиотеки, гайды

    neurolab - это крутая и очень простая в использовании Python библиотека для работы с нейронными сетями. В отличии от таких гигантов, как Tensorflow/Keras или PyTorch, neurolab предлагает простой и доступный API для работы с нейросетями. Например, на скриншоте выше приведен код решения типичной проблемы XOR (чуть видоизмененный). При помощи простейшего перцептрона. Ставится командой pip install neurolab Документация и примеры кода здесь.
  • Python - Советы, библиотеки, гайды

    Если вы уже давно в разработке, хотите вырасти профессионально и всё ещё не читаете канал Феди Борщёва — обязательно подпишитесь. Чувак уже 15 лет в ИТ, работал в Студии Лебедева и куче стартапов, топит за хороший код и инженерную культуру, пишет опенсорс и открыто рассказывает о своём бизнесе. Вот несколько постов: — no-code — это техдолгв каких случаях НЕ СТОИТ использовать докер в продакшенепочему программисты с большой ЗП часто её не отрабатываютначинать с данных, а не с кода Посты выходят не часто, рекламы на канале нет, так что смело подписывайтесь.
  • Python - Советы, библиотеки, гайды

    🐍 А вы знали? Выпуск №12 В Python у строк есть метод swapcase
  • Python - Советы, библиотеки, гайды

    Reinforcement Learningбучение с подкреплением) - это один из способов машинного обучения, суть которого лежит в двух понятиях, а именно агент и окружение. Смысл RL заключается в том, чтобы научить агента верно действовать в некоторой среде благодаря сигналам о том, насколько хорошо или плохо у него это получается. Иными словами, агент воздействует на среду, а среда воздействует на агента. Таким образом, лично я бы выделил два популярных метода обучения такой нейросети. А именно Q-обучение и Нейроэволюция. Так или иначе, вне зависимости от выбранного метода обучения нейросети, будет сформирована система сигналов/наград, позволяющих нейросети впоследствии уже не случайно выбирать стратегию поведения. Для работы с алгоритмом нейроэволюции, в Python есть популярная библиотека NEAT. А для работы с Q-обучением, можно применить PyTorch. Также, у нас на канале был ролик про создание простого перцептрона на Python. И про использование библиотеки NEAT чтобы обучить игру играть в саму себя.
  • Python - Советы, библиотеки, гайды

    🐍 А вы знали? Выпуск №11 Функция может принимать не фиксированное количество аргументов.
  • Python - Советы, библиотеки, гайды

    Я всегда говорил, что рано или поздно это случится.
  • Python - Советы, библиотеки, гайды

    🐍 А вы знали? Выпуск №10 Использование модуля getpass для запроса ввода пароля.
  • Python - Советы, библиотеки, гайды

    Что вам нравится 💚 и не нравится ❌ в Python? В комментарии 💭
  • Python - Советы, библиотеки, гайды

    aiofiles - это крутая библиотека для асинхронной работы с файлами. Может быть особенно полезна в паре с aiogram, популярной библиотекой для разработки телеграм ботов. По стандарту работа с локальными файлами - является блокирующей операцией. Это мешает, когда речь заходит о работе в асинхронном режиме. Ставится командой pip install aiofiles Документация и примеры использования здесь.
  • Python - Советы, библиотеки, гайды

    🐍 Совет по Python №5. Обрабатывайте результат выполнения функции The Python Way. Потому что This is the way ☝️
  • Python - Советы, библиотеки, гайды

    freegames - это коллекция простеньких игр, написанных на языке программирования Python. Здесь вы найдете исходные коды более 10 популярных мини игр, сможете изучить код и научиться чему-то новому. Игры в коллекции: - Paint (рисовалка) - Snake (змейка) - Pacman (ретро пак-мэн) - Cannon (стрельба ядрами) - Flappy (простенький аналог Flappy Bird) - Memory (тренировка памяти) - Pong (пинг-понг) - Tic Tac Toe (крестики-нолики) - и тд. Ставится командой pip install freegames Дальше чекайте доки, чтобы понять как запустить игру и посмотреть код - доки здесь.
  • Реклама

  • Python - Советы, библиотеки, гайды

    🐍 А вы знали? Выпуск №9 Разница между функциями sort и sorted в Python.
  • Python - Советы, библиотеки, гайды

    Poetry - это продвинутый менеджер пакетов для языка программирования Python. Многие уже используют его вместо pip и этому есть причины. Poetry умеет в: - Адекватный резолвинг зависимостей (если резолв вообще есть) - Управление зависимостями через toml файл (прощай, requirements.txt) - Автоматическое создание изолированного виртуального окружения Python (теперь не нужно для этого вызывать virtualenv) - Удобное создание пакетов (отныне не нужно копипастить создавать setup.py каждый раз) poetry.lock файл для фиксирования версий зависимостей - Лёгкое создание/публикация пакетов Крч годнота. Особенно круто Poetry работает в паре с pyenv. Менеджер уже на голову выше старичка pip, и это круто. В общем это должен знать и использовать каждый Python разработчик 🐍💪👊 Больше информации здесь. #Мелкая_питонячая_радость
  • Python - Советы, библиотеки, гайды

    🐍Теперь Python можно легко выучить по гайдам в картинках. Первый канал с гайдами по Python — @guides_python