🐍🕹️ Как написать игру на Python: 5 игровых движков
Туториал для тех, кто хочет сделать игру на Python (и пока не изучать Unity или Unreal Engine). Напишем код простой игры со сбором монет и сравним на трех различных движках, а также сделаем пару игр в стилях Interactive Fiction и визуального романа.
➡ ️Читать дальше
@pro_python_code
Туториал для тех, кто хочет сделать игру на Python (и пока не изучать Unity или Unreal Engine). Напишем код простой игры со сбором монет и сравним на трех различных движках, а также сделаем пару игр в стилях Interactive Fiction и визуального романа.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤4🔥1
Не редко мы сталкиваемся с тем, что закачиваем приложения на свои устройства, например, которые нам предоставляют команды тренировок. И даже оформляем подписки на данные программы/приложения. План состоит в том, чтобы вы могли смотреть программу тренировок, находясь в зале. Но также можете столкнуться с тем, что программа представляет из себя просто набор видео с YouTube.
И тут в голове может возникнуть вопрос: «Почему бы не скачать эти видео и не отменить подписку?»
Но так как, приложение может оказаться платным, а наша задача не потратить финансы, мы можем попробовать бесплатную версию. Тем самым мы натыкаемся на проблему, связанная с кучей объявлений и реклам.
Избежать эту проблему, возможно, можно попробовав загрузить видео с помощью кода Python.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥1
Whoogle – поисковая система без рекламы, javascript, AMP-ссылок, cookies и отслеживания IP-адресов
Позволяет получать тот же вывод что и Google, без всех ненужностей
⤷ Ссылка на проект
@pro_python_code | #Python #Useful #Privacy
Позволяет получать тот же вывод что и Google, без всех ненужностей
⤷ Ссылка на проект
@pro_python_code | #Python #Useful #Privacy
👍6🔥2❤1
Парсинг веб-сайтов не должен быть сложным, особенно если вы знаете Python.
Динамические веб-сайты можно парсить с помощью таких библиотек, как Selenium и Scrapy. Простые веб-сайты можно парсить с помощью BeautifulSoup, а сверх простые сайты можно парсить только с помощью pandas.
И нам нужна всего одна или две строки кода, чтобы парсить сайты с pandas.
В этой статье мы собираемся собрать данные из Wikipedia.
Мы извлечем групповые таблицы с чемпионата мира по футболу FIFA 2022. Есть 8 таблиц от группы A до группы H, и мы получим из с помощью нескольких строк кода, используя pandas и Python.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2❤1
United-Checker-Bot – бот на Python для получения информации о различных хостах с нескольких нод
Позволяет осуществлять ping, проверку по http, проверять порты и другое
Работает это таким образом:
- На удаленные сервера устанавливается API-сервер
- На ещё один сервер(или рядом) устанавливается бот
- В настройках бота (в файле nodes.py) указываются адреса серверов API
- В зависимости от команды бот получает информацию с указанных нод
- Архитектура не отменяет того, что в боте есть команды, которые выполняются на хосте где установлен бот.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1🔥1
📌 Шпаргалка по pandas, библиотеке на языке Python для обработки и анализа данных
➡️ 24 Важные функции Pandas
#cheatsheet #pandas
@pro_python_code
#cheatsheet #pandas
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥3❤2
Идея статьи возникла после просмотра одного видео, где автор разбирает различные способы создания списка из одинаковых элементов. Меня заинтересовала эта тема, и я начал углубляться в нее. В частности, почему в том или ином случае объем занимаемой памяти отличается.
В этом материале разберем, как устроено выделение памяти под объекты в Python. Потом кратко о том, как работает очистка памяти от неиспользуемых объектов. И, наконец, о разнице в занимаемой памяти на примере типов list, dict и tuple.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥1
Парсим изображения веб-страниц c Python, просто введя URL-адрес.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2🥰2
🐍🤖 Как использовать GitHub Copilot вместе с Python: подробная инструкция
https://proglib.io/p/kak-ispolzovat-github-copilot-vmeste-s-python-podrobnaya-instrukciya-2022-11-14
@pro_python_code
https://proglib.io/p/kak-ispolzovat-github-copilot-vmeste-s-python-podrobnaya-instrukciya-2022-11-14
@pro_python_code
Библиотека программиста
🐍🤖 Как использовать GitHub Copilot вместе с Python: подробная инструкция
В этом гайде мы установим GitHub Copilot в редакторы кода VS Code и PyCharm, превратим описание задачи на естественном языке в рабочий код, научим ИИ использовать наш собственный API и многое другое.
👍8❤1🔥1
Пособие_по_MySQL_на_Python_MySQL.pdf
207 KB
💾 Пособие по MySQL на Python
🌵 Скачивание и установка коннектора MySQL Python
🌵 Подключение Python к базе данных MySQL
🌵 Запросы к БД
🌵 Вставка, обновление, удаление данных и д.р
#doc #python #msql #russian
@pro_python_code
🌵 Скачивание и установка коннектора MySQL Python
🌵 Подключение Python к базе данных MySQL
🌵 Запросы к БД
🌵 Вставка, обновление, удаление данных и д.р
#doc #python #msql #russian
@pro_python_code
👍8❤2🔥1
Media is too big
VIEW IN TELEGRAM
📹 Как установить Proxy / Python
Как управлять и устанавливать Proxy используя Python.
@pro_python_code
Как управлять и устанавливать Proxy используя Python.
@pro_python_code
👍4🔥3❤1🥰1
В этой статье мы раскроем тему простого метода однократного кодирования переменных с использованием Pandas
Будем полагать, что большинство согласится с тем, что для начала необходима очистка данных. Проект обычно начинается с некоторого исследования и очистки, прежде чем мы сможем перейти к части моделирования.
Действительно, большая часть работы специалиста по обработке данных выполняется между очисткой и преобразованием набора данных.
Проблема, которую необходимо решить в этом кратком руководстве, заключается в том, что мы должны иметь дело с кодировкой переменных. Большинство алгоритмов машинного обучения ожидают, что для оценки чего-либо используются цифры, а не текст. В конце концов, компьютеры - это логические машины, которые полагаются на числа в качестве своего основного языка.
С учетом сказанного, когда мы получим набор данных, содержащий категориальные переменные, нам, вероятно, потребуется преобразовать его в числа, чтобы мы могли представить преобразованные данные для работы алгоритма с ними.
Обычно используется преобразование One Hot Encoding [OHE], которое берет категории и делает их двоичными значениями. Посмотрите на следующий рисунок. Первая строка — это категория A, поэтому после OHE она становится тремя столбцами, где A — положительное значение (1), а B/C — отрицательное. Следующая строка — это строка для категории B. Поскольку B сейчас положительна, она получает 1, а остальные получают 0. И это относится ко всем категориям, которые у нас есть.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥2
Для запуска досточно просто указать файл со скриптом который хотите проверить. Как только Bandit завершит сканирование всех файлов, вы получите подробный анализ кода + список потенциально проблемных строк
🗒 Documentation
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥2
В этой статье я извлеку и визуализирую значимую статистику из данных временных рядов. Чтобы понять основные концепции, связанные с анализом временных рядов, я буду работать с временными рядами Open Power System Data (OPSD) для Германии. Набор данных состоит из ежедневного потребления электроэнергии и производства солнечной и ветровой энергии в период с 2006 по 2017 год.
➡️ Читать дальше
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1🔥1
Numpy - это библиотека Python, используемая для работы с массивами.
Numpy расшифровывается как числовой python, он используется для выполнения широкого спектра математических операций с массивами. Он также имеет функции для работы в области линейной алгебры, преобразования Фурье и матриц. В python есть list, который может работать как numpy, но list обрабатывается медленно, поэтому numpy помогает в решении проблемы, поскольку массивы NumPy хранятся в одном непрерывном месте в памяти в отличие от списков, поэтому процессы могут получать к ним доступ и манипулировать ими очень эффективно.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1🔥1
Django Argon Theme, популярный проект с открытым исходным кодом, была обновлена, чтобы полностью охватить ссылки аутентификации Django по умолчанию (включая регистрацию). Продукт выпущен по лицензии MIT на GitHub, и исходные тексты могут быть использованы в коммерческих проектах или в электронном обучении без каких-либо ограничений.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1🥰1
Есть пословица «Не нужно изобретать велосипед». Библиотеки - лучший пример этого. Это поможет вам легко писать сложные и отнимающие много времени функциональные возможности. В хорошем проекте разработчики используют одни из лучших доступных библиотек
Известный Python не нуждается в каком-либо представлении. Это один из наиболее часто используемых языков программирования практически для любых целей. Здесь собраны 7 полезных библиотек Python для Web Scraping, которые помогут вам в вашем путешествии по разработке.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥1
Ударим «Амброзией» по A/B-тестам ⚡️
Древние греки амброзией называли эликсир богов, дающий молодость и бессмертие. Ребята из МТС назвали так Open Source-библиотеку для работы с A/B-тестами. Ее призвание — оживить культуру работы с экспериментами в компаниях.
Ambrosia пригодится всем, кто сталкивается в работе с A/B-тестами, в первую очередь бизнес-аналитикам и дата-сайентистам. Уже сегодня инструмент поддерживает:
▪️ теоретический и эмпирический дизайн экспериментов;
▫️ расчет эффекта с построением;
▪️ использование нескольких подходов к увеличению чувствительности метрик: CUPED, MULTI_CUPED, MLVarianceReducer и других;
▫️ возможность использование Spark API для дизайна и сплита.
Подробно о чудесной Ambrosia рассказали Аслан Байрамкулов и Артем Хакимов из команды Big Data МТС.
Прочитать можно на Хабре.
Древние греки амброзией называли эликсир богов, дающий молодость и бессмертие. Ребята из МТС назвали так Open Source-библиотеку для работы с A/B-тестами. Ее призвание — оживить культуру работы с экспериментами в компаниях.
Ambrosia пригодится всем, кто сталкивается в работе с A/B-тестами, в первую очередь бизнес-аналитикам и дата-сайентистам. Уже сегодня инструмент поддерживает:
▪️ теоретический и эмпирический дизайн экспериментов;
▫️ расчет эффекта с построением;
▪️ использование нескольких подходов к увеличению чувствительности метрик: CUPED, MULTI_CUPED, MLVarianceReducer и других;
▫️ возможность использование Spark API для дизайна и сплита.
Подробно о чудесной Ambrosia рассказали Аслан Байрамкулов и Артем Хакимов из команды Big Data МТС.
Прочитать можно на Хабре.
👍3❤2🔥1
Стандартная библиотека C++ содержит богатую коллекцию контейнеров, итераторов и алгоритмов, которые можно составить для получения элегантных решений сложных проблем. Что наиболее важно, они быстрые, что делает C++ привлекательным выбором для написания высокопроизводительного кода.
NVIDIA недавно представила stdpar: способ автоматического ускорения выполнения алгоритмов стандартной библиотеки C++ на графических процессорах с помощью компилятора nvc++. Это означает, что программы на C++, использующие стандартные библиотечные контейнеры и алгоритмы, теперь могут работать еще быстрее.
В этом посте я исследую способ внедрения алгоритмов C++ с ускорением на GPU в экосистему Python. Я использую Cython как способ вызвать C++ из Python и показать вам, как создавать код Cython с помощью nvc++. Я представляю два примера: простую задачу по сортировке последовательности чисел и более сложное реальное приложение, метод Якоби. В обоих случаях вы увидите впечатляющий прирост производительности по сравнению с традиционным подходом к использованию NumPy. Наконец, я обсуждаю некоторые текущие ограничения и следующие шаги.
Читать дальше
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1🔥1
Магические команды — это улучшения, добавляемые поверх обычного кода на Python, их предоставляет ядро IPython.
Эти команды обычно начинаются с символа “%”
Магические команды были преимущественно добавлены для решения распространенных проблем, с которыми сталкиваются пользователи. Также в командной оболочке IPython есть несколько сочетаний горячих клавиш, которые значительно облегчат вам работу.
Существует 2 типа магических команд: строчные, обозначенные одним символом %, и ячеечные, обозначенные двойным символом % %.
Префикс % означает, что команда работает на одной строке кода, в то время как префикс %% позволяет команде работать над всей ячейкой.
Ниже приведен список магических команд и примеры их использования в блокнотах Jupyter.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥2