Ursina - полноценный 3D движок на 🐍 Python для создания игр под платформы Linux 🪴 , Windows ⏸ , Mac 🙋♂️
На нём можно создавать 2D и 3D игры, а сам движок работает на основе Panda3D, Pillow и Pyperclip.
Для примера давайте создадим что-то простое.
Теперь мы можем управлять наблюдателем с помощью клавиш W, A, S, D (они стоят по умолчанию)
Плюсы библиотеки:
😎 Возможность работы с Blender
🔫 Встроенные текстуры и шейдеры
🎩 Геометрические примитивы
💪 Анимации
😮 И многое многое другое
Ставится командой ⚙️
Документация и примеры кода здесь
На нём можно создавать 2D и 3D игры, а сам движок работает на основе Panda3D, Pillow и Pyperclip.
Для примера давайте создадим что-то простое.
from ursina import *
app = Ursina()
for x in range(16):
for z in range(16):
Entity(model="cube", texture="white_cube", position=Vec3(x,0,z))
# добавляем персонажа
player = FirstPersonController()
# активируем невесомость, чтобы персонаж не упал в пустоту
player.gravity = 0.0
app.run()
Теперь мы можем управлять наблюдателем с помощью клавиш W, A, S, D (они стоят по умолчанию)
Плюсы библиотеки:
Ставится командой ⚙️
pip install ursina
Документация и примеры кода здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯91👍27❤🔥7🤡5🦄5🔥2🤔2❤1💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍149🔥16😁11🌚7🤡5❤3🦄3😢2🤯1
phonenumbers - библиотека для работы с телефонными номерами, проверка на существование номера и т.д.
Например, код для проверки номера:
Программа выводит 'Номер телефона найден', если такой номер существует, а если такого номера нет, то выводит 'Номер телефона не найден'.
Ставится командой
Документация и примеры кода здесь
Код с скриншота здесь
Например, код для проверки номера:
from phonenumbers import is_valid_number, parse
parsed_number = parse("+12345678910", "US")
if is_valid_number(parsed_number):
print("Номер телефона найден")
else:
print("Номер телефона не найден")
Программа выводит 'Номер телефона найден', если такой номер существует, а если такого номера нет, то выводит 'Номер телефона не найден'.
Ставится командой
pip install phonenumbers
Документация и примеры кода здесь
Код с скриншота здесь
❤44👍16🔥8❤🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥187👍19😁9❤6🤡5🌚5🤩1🐳1
Пример кода для генерации QR-кода на 🐍 Python с помощью библиотеки qrcode.
Файл изображения с QR-кодом появится в той же папке где и🐍 Python скрипт.
# pip install qrcode[pil]
import qrcode
# Текст или ссылка для преобразования в QR-код
data = "https://youtu.be/eenRU6xQ7Jw?si=gJgWjbXs1NjCOvLL"
# Создание объекта QR-кода
qr = qrcode.QRCode(version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4)
# Добавление данных в QR-код
qr.add_data(data)
qr.make(fit=True)
# Создание изображения QR-кода
img = qr.make_image(fill_color="black", back_color="white")
# Сохранение изображения в файл
img.save("xo_py_qrcode.png"):
Файл изображения с QR-кодом появится в той же папке где и
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81❤13🔥10❤🔥3🤡1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥174😁53🔥11👍7❤2
Wikipedia - эта библиотека для работы с данными из Википедии на языке Python, разработанная создателями самой википедия.
В данном примере мы запрашиваем информацию о теме "Небо", и выводим результат в консоль.
С помощью метода .set_lang("язык") можно установить язык вывода. Например, "ru" для русского или "en" для английского.
Метод summary позволяет получать краткое описание темы с сайта Википедии.
Ставится командой ⚙️
Документация и примеры кода здесь
В данном примере мы запрашиваем информацию о теме "Небо", и выводим результат в консоль.
С помощью метода .set_lang("язык") можно установить язык вывода. Например, "ru" для русского или "en" для английского.
Метод summary позволяет получать краткое описание темы с сайта Википедии.
Ставится командой ⚙️
pip install wikipedia
Документация и примеры кода здесь
👍72🔥18💯6💋2❤1
Не представляете свою жизнь без математики и хотите применять её в работе над IT-проектами?
Научиться этому помогут короткие образовательные программы от экспертов-практиков. Плюсы таких форматов — большой объём полезной информации в короткий срок, фокус на узкие дисциплины, новые проекты в портфолио, а также активный нетворкинг и обмен идеями.
Где найти такие программы? Например, у Яндекс Образования. В июле у них стартует студкемп по математике в ИИ на базе Иннополиса. За две недели вы погрузитесь в актуальные вопросы машинного обучения и больше узнаете о математических методах в искусственном интеллекте.
На бесплатной программе ждут студентов старших курсов, обучающихся по направлению Computer Science. Подать заявку можно до 26 мая. Всем, кто успешно пройдёт отбор, организаторы оплатят дорогу и проживание. Переходите на сайт прямо сейчас и заполняйте анкету! Поторопитесь, количество мест ограничено.
Научиться этому помогут короткие образовательные программы от экспертов-практиков. Плюсы таких форматов — большой объём полезной информации в короткий срок, фокус на узкие дисциплины, новые проекты в портфолио, а также активный нетворкинг и обмен идеями.
Где найти такие программы? Например, у Яндекс Образования. В июле у них стартует студкемп по математике в ИИ на базе Иннополиса. За две недели вы погрузитесь в актуальные вопросы машинного обучения и больше узнаете о математических методах в искусственном интеллекте.
На бесплатной программе ждут студентов старших курсов, обучающихся по направлению Computer Science. Подать заявку можно до 26 мая. Всем, кто успешно пройдёт отбор, организаторы оплатят дорогу и проживание. Переходите на сайт прямо сейчас и заполняйте анкету! Поторопитесь, количество мест ограничено.
🤡21👍9❤4🔥1😁1😐1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍90😁36🌚7🤯5❤1❤🔥1🔥1🤔1🤡1
Codon - это высокопроизводительный компилятор, использующий LLVM.
Codon может конкурировать с C/C++ по скорости, с ускорением⚡️ от 10 до 100 раз.
Делается это через декоратор🐍 Python из Codon.
Также возможно потребуется немного изменить ваш Python код, чтобы он мог быть скомпилирован в Codon.
С этим вам поможет компилятор, он будет отображать варнинги и ошибки, которые помогут устранить несовместимость.
Крч штука крутая👍
Ставится командной ⚙️
Документация и примеры кода здесь
Codon может конкурировать с C/C++ по скорости, с ускорением
Делается это через декоратор
@codon.jit
или просто вызовом обычных функций и библиотек Также возможно потребуется немного изменить ваш Python код, чтобы он мог быть скомпилирован в Codon.
С этим вам поможет компилятор, он будет отображать варнинги и ошибки, которые помогут устранить несовместимость.
Крч штука крутая
Ставится командной ⚙️
pip install codon
Документация и примеры кода здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯40👍13🔥3
Хотите стать ассистентом преподавателя?
Участвуйте в конкурсе Яндекс Образования и попробуйте себя в новой роли. Ассистент — правая рука преподавателя: он готовит материалы к занятиям, помогает во время сессии, отвечает на вопросы студентов и даёт им развёрнутый фидбек.
Если вы хотите познакомиться с лучшими практиками преподавания IT-дисциплин, стать сильным ментором и изучить основы педагогики, подайте заявку до 31 мая 2024 года.
Участвовать в конкурсе могут студенты и аспиранты IT-специальностей. Победители конкурса пройдут обучение и получат финансовую поддержку, а ещё доступ к сервисам и обучающим материалам Yandex Cloud.
[Узнать детали]
Участвуйте в конкурсе Яндекс Образования и попробуйте себя в новой роли. Ассистент — правая рука преподавателя: он готовит материалы к занятиям, помогает во время сессии, отвечает на вопросы студентов и даёт им развёрнутый фидбек.
Если вы хотите познакомиться с лучшими практиками преподавания IT-дисциплин, стать сильным ментором и изучить основы педагогики, подайте заявку до 31 мая 2024 года.
Участвовать в конкурсе могут студенты и аспиранты IT-специальностей. Победители конкурса пройдут обучение и получат финансовую поддержку, а ещё доступ к сервисам и обучающим материалам Yandex Cloud.
[Узнать детали]
👍31🤡17🔥12❤8🌚4
pyshorteners - простая, но полезная в некоторых случаях библиотека для сокращения ссылок.
Если еще проще.
Из такого:
Делает такое:
Поддерживаются различные сервисы для сокращения, среди них:
— tiny.cc
— bit.ly
— adf.ly
— git.io
— tinyurl.com
— и многие другие
Пример кода для сокращения ссылки.
Ставится командой ⚙️
Документация и примеры кода здесь.
Если еще проще.
Из такого:
https://youtu.be/UDdGgiq7m3E?si=-il-rQhCc4vYPGi-
Делает такое:
https://tinyurl.com/28cu3k3s
Поддерживаются различные сервисы для сокращения, среди них:
— tiny.cc
— bit.ly
— adf.ly
— git.io
— tinyurl.com
— и многие другие
Пример кода для сокращения ссылки.
import pyshorteners
s = pyshorteners.Shortener()
print(s.tinyurl.short('http://www.g1.com.br'))
Ставится командой ⚙️
pip install pyshorteners
Документация и примеры кода здесь.
❤29👍9🔥5🌚1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁200🔥9🌚6🤡5⚡3❤2👍2
⚡️В сети начали находить курсы и книги известных онлайн школ в открытом доступе
Вот отсортированная база с тонной материала(постепенно пополняется):
🔗 БАЗА (3385 видео):
(343 видео, 87 книги) — Java
(176 видео, 32 книги) — Git
(293 видео, 63 книги) — C#
(352 видео, 89 книги) — С++
(167 видео, 53 книги) — PHP
(227 видео, 83 книги) — SQL
(163 видео, 29 книги) — Linux
(363 видео, 122 книги) — Python
(415 видео, 168 книги) — Frontend
(143 видео, 33 книги) — Flask
(167 видео, 43 книги) — Django
(197 видео, 49 книги) — Разработка ботов
(137 видео, 93 книги) — Data Science
(113 видео, 82 книги) — GameDev
(129 видео, 73 книги) — QA
Скачивать ничего не нужно — все выложили в Telegram и на YouTube с доступом по ссылке
Вот отсортированная база с тонной материала(постепенно пополняется):
🔗 БАЗА (3385 видео):
(343 видео, 87 книги) — Java
(176 видео, 32 книги) — Git
(293 видео, 63 книги) — C#
(352 видео, 89 книги) — С++
(167 видео, 53 книги) — PHP
(227 видео, 83 книги) — SQL
(163 видео, 29 книги) — Linux
(363 видео, 122 книги) — Python
(415 видео, 168 книги) — Frontend
(143 видео, 33 книги) — Flask
(167 видео, 43 книги) — Django
(197 видео, 49 книги) — Разработка ботов
(137 видео, 93 книги) — Data Science
(113 видео, 82 книги) — GameDev
(129 видео, 73 книги) — QA
Скачивать ничего не нужно — все выложили в Telegram и на YouTube с доступом по ссылке
🔥92🤡27😐15🤔2🌚2❤1⚡1👍1😁1💋1
Французы говорят "жэсон", американцы "джейсон", а мы просто "джсон".
Это всё JSON — популярный формат обмена данными, основанный на синтаксисе словаря
В
Для этого тут используется встроенный модуль json.
Но знали ли вы, что есть более быстрая альтернатива?
Это библиотека — orjson.
По сути она представляет собой биндинг для библиотеки на C.
И поэтому работает ультра быстро!
По сравнению со стандартным модулем json, orsjon работает в 40-50 раз быстрее!
Ставится командой ⚙️
pip install orjson
Документация и примеры кода здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥5❤2⚡1🤡1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁220👍16🤡8🌚5😢3❤2⚡1🍓1