В этой статье:
• Разбор алгоритма «Оторванный Хвост»
• Алгоритм, реализующий логику перемещения змейки
• Код самой игры на Python
🔊 Если интересно, продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍4
Media is too big
VIEW IN TELEGRAM
Покажу репозиторий для созданис исполняемых файлов из Python-кода — PyInstaller
Это мощный инструмент, позволяющий упаковывать Python-программы в самодостаточные исполняемые файлы, которые могут запускаться без предварительно установленного интерпретатора.
👉 Python Ready | #ресурс
Это мощный инструмент, позволяющий упаковывать Python-программы в самодостаточные исполняемые файлы, которые могут запускаться без предварительно установленного интерпретатора.
Ссылочка на репозиторий: Github😸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥8
🔥13👍4👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Банальный, но всё равно хороший и полезный сайт с задачами — CodeWars
Это одна из лучших платформ с различными заданиями по программированию, там вы можете улучшать свой ранг, выполняя практические задания прямо на сайте.
📌 Ссылочка: codewars.com
👉 Python Ready | #ресурс
Это одна из лучших платформ с различными заданиями по программированию, там вы можете улучшать свой ранг, выполняя практические задания прямо на сайте.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5
Одновременный запуск функций позволяет сократить время выполнения программы, что повышает ее производительность. Эти методы позволяют работать коду одновременно, разберемся как они работают:
•
Thread
— запускает указанную функцию в потоке в рамках одного процесса. Таких потоков может быть много и это реально сокращает время работы программы, но запуск многого числа может привести к проблемам.•
Process
— запускает программу в отдельном процессе, используя все ресурсы ядра процессора. В большинстве случаев таких мощностей не требуется, но это может быть полезным для обработки CPU-bound операций.🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍8😁3❤1
В этой статье:
• Как реализовать игру по сети со случайным соперником или с другом
• Какие нужны таблицы в БД и как построить связи между ними
• Как связать фронт с бэком
🔊 Интересно? Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥6😁2
👍23🔥6🤝3❤1
Плейлист из 40 видео, в которых вы познакомитесь с концепцией ООП — изучите классы, объекты и множество методов.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥6❤1
Я тебя по IP вычислю!!!
#новичкам
Учимся вычислять местоположение по IP-адресу. Первым делом устанавливаем и импортируем библиотеку request для запросов к ipinfo,io:
Далее определим функцию, которая будет принимать ip-адрес и вычислять локацию по нему:
Если запрос прошел успешно, мы получили данные в формате
Не забудем обработать исключения:
И проверим работу:
Под конец должен быть результат:
🔥 Теперь ты умеешь вычислять людей по IP-адресу) но только используй это только в разумных целях!
👉 Python Ready | #практика
#новичкам
Учимся вычислять местоположение по IP-адресу. Первым делом устанавливаем и импортируем библиотеку request для запросов к ipinfo,io:
import requests
Далее определим функцию, которая будет принимать ip-адрес и вычислять локацию по нему:
def get_location_from_ip(ip_address):
try:
url = f"https://ipinfo.io/{ip_address}"
response = requests.get(url)
data = response.json()
Если запрос прошел успешно, мы получили данные в формате
json
. Проверим здесь же, есть ли в этих данных страна, город или координаты:params = ['country', 'city', 'region', 'loc']
location = []
for i in params:
location.append(data.get(i, None))
return location
Не забудем обработать исключения:
except Exception as e:
return f"Ошибка при получении местоположения: {e}"
И проверим работу:
ip_address = "1.1.1.1"
location = get_location_from_ip(ip_address)
print(f"Местоположение для IP-адреса {ip_address}: {location}")
Под конец должен быть результат:
Местоположение для IP-адреса 1.1.1.1: ['AU', 'Brisbane', 'Queensland', '-27.4820,153.0136']
🔥 Теперь ты умеешь вычислять людей по IP-адресу) но только используй это только в разумных целях!
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝32👍14🔥12
This media is not supported in your browser
VIEW IN TELEGRAM
Git How To — сайт, который предлагает пошаговые руководства и практические примеры для изучения системы контроля версий Git, облегчая процесс освоения её основных команд и функционала.
📌 Ссылочка: githowto.com
👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍3
А вы используете Python для математических операций?
#новичкам
Поговорим о возможностях встроенной библиотеки math:
Модуль math — основной инструмент для работы с числами и математикой в Python, так называемая база, которая позволяет производить как простые операции, так и более сложные алгоритмы.
Основные функции:
🔥 — если узнал новое
🤝 — если уже пользовался
👉 Python Ready | #гайд
#новичкам
Поговорим о возможностях встроенной библиотеки math:
Модуль math — основной инструмент для работы с числами и математикой в Python, так называемая база, которая позволяет производить как простые операции, так и более сложные алгоритмы.
Основные функции:
• ceil, floor — округляет переданные числа вверх и вниз.
• sqrt, pow — вычисляет квадратный корень и возводит в степень переданное число.
• factorial — вычисляет произведение всех подряд чисел до переданного.
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥29🤝25👍11❤1