Начнем урок с практики готовьте папки и создайте файл ("****.py")
________
________
Fps - ставьте на 60 и не больше а если у вас компьютер довольно мощный то ставьте до 144
___________
Теперь у нас есть высота ширина и фпс
Дальше необходимо открыть окно игры:
pygame.init() — это команда, которая запускает pygame. screen — окно программы, которое создается, когда мы задаем его размер в настройках. Дальше необходимо создать clock, чтобы убедиться, что игра работает с заданной частотой кадров.
Теперь необходимо создать игровой цикл:
Игровой цикл — это цикл while, контролируемый переменной running. Если нужно завершить игру, необходимо всего лишь поменять значение running на False. В результате цикл завершится. Теперь можно заполнить каждый раздел базовым кодом
нет, поэтому экран можно заполнить сплошным цветом. Чтобы сделать это, нужно разобраться, как компьютер обрабатывает цвета.
Экраны компьютеров сделаны из пикселей, каждый из которых содержит 3 элемента: красный, зеленый и синий. Цвет пикселя определяется тем, как горит каждый из элементов:
________
import pygame
import random
WIDTH = 360
HEIGHT = 480
FPS = 30
________
Fps - ставьте на 60 и не больше а если у вас компьютер довольно мощный то ставьте до 144
___________
Теперь у нас есть высота ширина и фпс
Дальше необходимо открыть окно игры:
pygame.mixer.init() для звука
screen = pygame.display.set_mode((WIDTH, HEIGHT))
pygame.display.set_caption("My Game")
clock = pygame.time.Clock()
___________pygame.init() — это команда, которая запускает pygame. screen — окно программы, которое создается, когда мы задаем его размер в настройках. Дальше необходимо создать clock, чтобы убедиться, что игра работает с заданной частотой кадров.
Теперь необходимо создать игровой цикл:
running = True
while running:
Игровой цикл — это цикл while, контролируемый переменной running. Если нужно завершить игру, необходимо всего лишь поменять значение running на False. В результате цикл завершится. Теперь можно заполнить каждый раздел базовым кодом
нет, поэтому экран можно заполнить сплошным цветом. Чтобы сделать это, нужно разобраться, как компьютер обрабатывает цвета.
Экраны компьютеров сделаны из пикселей, каждый из которых содержит 3 элемента: красный, зеленый и синий. Цвет пикселя определяется тем, как горит каждый из элементов:
Каждый из трех основных цветов может иметь значение от 0 (выключен) до 255 (включен на 100%), так что для каждого элемента есть 256 вариантов.
Узнать общее количество отображаемых компьютером цветов можно, умножив:
___
Теперь, зная, как работают цвета, можно задать их в начале программ:
Цвета (R, G, B)
___________
А после этого — заполнить весь экран.
___________
</span>
Ура! У вас есть рабочий шаблон Pygame. Сохраните его в файле с понятным названием, например, pygame_template.py, чтобы можно было использовать его каждый раз при создании нового проекта pygame.
В следующем руководстве этот шаблон будет использован как отправная точка для изучения процесса отрисовки объектов на экране и их движения.
Узнать общее количество отображаемых компьютером цветов можно, умножив:
256 * 256 * 256
16,777,216
___
Теперь, зная, как работают цвета, можно задать их в начале программ:
Цвета (R, G, B)
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
RED = (255, 0, 0)
GREEN = (0, 255, 0)
BLUE = (0, 0, 255)
___________
А после этого — заполнить весь экран.
screen.fill(BLACK)
___________
running = False
<span style="box-sizing: border-box; font-weight: inherit !important; font-size: inherit; padding-left: 0px; color: rgb(152, 143, 129);" class="token comment"># Обновление</span>
<span style="box-sizing: border-box; font-weight: inherit !important; font-size: inherit; padding-left: 0px; color: rgb(152, 143, 129);" class="token comment"># Рендеринг</span>
screen<span style="box-sizing: border-box; font-weight: inherit !important; font-size: inherit; color: rgb(168, 160, 149);" class="token punctuation">.</span>fill<span style="box-sizing: border-box; font-weight: inherit !important; font-size: inherit; color: rgb(168, 160, 149);" class="token punctuation">(</span>BLACK<span style="box-sizing: border-box; font-weight: inherit !important; font-size: inherit; color: rgb(168, 160, 149);" class="token punctuation">)</span>
<span style="box-sizing: border-box; font-weight: inherit !important; font-size: inherit; padding-left: 0px; color: rgb(152, 143, 129);" class="token comment">
После отрисовки всего, переворачиваем экран</span>
pygame<span style="box-sizing: border-box; font-weight: inherit !important; font-size: inherit; color: rgb(168, 160, 149);" class="token punctuation">.</span>display<span style="box-sizing: border-box; font-weight: inherit !important; font-size: inherit; color: rgb(168, 160, 149);" class="token punctuation">.</span>flip<span style="box-sizing: border-box; font-weight: inherit !important; font-size: inherit; color: rgb(168, 160, 149);" class="token punctuation">(</span><span style="box-sizing: border-box; font-weight: inherit !important; font-size: inherit; color: rgb(168, 160, 149);" class="token punctuation">)</span>
pygame.quit()
Ура! У вас есть рабочий шаблон Pygame. Сохраните его в файле с понятным названием, например, pygame_template.py, чтобы можно было использовать его каждый раз при создании нового проекта pygame.
В следующем руководстве этот шаблон будет использован как отправная точка для изучения процесса отрисовки объектов на экране и их движения.
👏1😍1💘1
Forwarded from Всё об компьютерах
Kali linux - GNU/Linux-LiveCD, возникший как результат слияния WHAX и Auditor Security Collection. Проект создали Мати Ахарони (Mati Aharoni) и Макс Мозер (Max Moser). Предназначен прежде всего для проведения тестов на безопасность. Наследник развивавшегося до 2013 года на базе Knoppix дистрибутива BackTrack.
Создание видеоигр с помощью PyGame - c пошаговыми примерами
Майк Голд
2023
Эта книга познакомит вас с библиотекой PyGame и научит вас создавать собственные игры с использованием языка Python. Мы начнем с базового обзора Python и библиотеки PyGame, а затем перейдем к разработке, написанию и отладке нашей собственной игры. От добавления графики и звуков до создания анимации и бонусов — мы расскажем обо всем, что вам нужно знать, чтобы создать собственную насыщенную интерактивную игру. Наконец, мы пройдем процесс отладки и тестирования нашей игры, прежде чем опубликовать ее для всего мира. Итак, давайте начнем и научимся создавать собственные игры с помощью PyGame и Python!
#newpython #pygame
Майк Голд
2023
Эта книга познакомит вас с библиотекой PyGame и научит вас создавать собственные игры с использованием языка Python. Мы начнем с базового обзора Python и библиотеки PyGame, а затем перейдем к разработке, написанию и отладке нашей собственной игры. От добавления графики и звуков до создания анимации и бонусов — мы расскажем обо всем, что вам нужно знать, чтобы создать собственную насыщенную интерактивную игру. Наконец, мы пройдем процесс отладки и тестирования нашей игры, прежде чем опубликовать ее для всего мира. Итак, давайте начнем и научимся создавать собственные игры с помощью PyGame и Python!
#newpython #pygame
#часть 5
Создание бота для download mp3
Добрый вечер господа
Весь процесс начинаем от создание файла
Для начало скачеваем библиотеку
os
telebot
youtube_dl
После чего начнем урок
Первым делом пишем:
Во вторых:
Теперь даём боту язык что бы он мог отвечать :
Трети этап это проверка ссылки:
Этап Четвертый даём время для проверки :
| •Дальше снизу •|
Создание бота для download mp3
Добрый вечер господа
Весь процесс начинаем от создание файла
Для начало скачеваем библиотеку
os
telebot
youtube_dl
После чего начнем урок
Первым делом пишем:
import os
import telebot
import youtube_dl
Во вторых:
bot=telebot.TeleBot("сюда токен")
Теперь даём боту язык что бы он мог отвечать :
@bot.message _handler(commands=['start']
def shoot(message):
bot.send_message(message.chat.id,"текст приветствие")
Трети этап это проверка ссылки:
@bot.message
_handler()
def run(message) if "https://youtu.be/"
not in message.text:
print("This is not YotTube link!")
return
Этап Четвертый даём время для проверки :
bot.send_message(message.chat.id,"текст для ожидание...")
| •Дальше снизу •|
Продолжение кода:
video_info = youtube_dl.YoutubeDL().extract_info(
url = message.text, download=False
)
filename = f"{video_info['title']}.mp3"
options={
'format':'bestaudio/best',
'keepvideo':False,
'outtmpl':filename,
}
with youtube_dl.YoutubeDL(options) as ydl:
ydl.download([video_info['webpage_url']])
print("Download complete... {}".format(filename))
bot.send_audio(message.chat.id, audio=open(filename, 'rb'))
bot.polling()
Вот и все на сегодня научились создавать бота для скачивания аудио (.mp3)
Всем спокойной ночи хорошого кодинга✨
Всем спокойной ночи хорошого кодинга✨
Добрый день дорогие друзья сегодня пойдет урок про характеристику python сравним его с другими языками и сложностью обучения 😁
Характеристики: Python🐍
1.Сложность обучения - 🟢Лёгкий
2.Популярность - 🟢 Очень популярен
3.Варианты использования -
🧮 Data science, веб-разработка, машинное обучение, научные вычисления, автоматизация
4.Синтаксис - 🟡 Немного особенный
5.Поддержка ООП 🟢 Полная поддержка
6.Распространение ошибок -
🟢 Ошибки проверяются во время выполнения программы
7.Скорость выполнения -
🔴 Требует много ресурсов, медленнее, чем компилируемые языки
8.Разработка GUI 🟢 Удобно создавать GUI
Теперь сравним его с 🔨JavaScript
1.Сложность обучения - 🟢Лёгкий
2.Популярность - 🟢 Очень популярен
3.Варианты использования -
🧮 Data science, веб-разработка, машинное обучение, научные вычисления, автоматизация
4.Синтаксис - 🟡 Немного особенный
5.Поддержка ООП 🟢 Полная поддержка
6.Распространение ошибок -
🟢 Ошибки проверяются во время выполнения программы
7.Скорость выполнения -
🔴 Требует много ресурсов, медленнее, чем компилируемые языки
8.Разработка GUI 🟢 Удобно создавать GUI
Теперь сравним его с 🔨JavaScript
Характеристики: JavaScript 🔨
1. Сложность обучения - 🟡 Средний
2. Популярность - 🟢 Очень популярен
3.Варианты использования - 🌐 Веб-разработка, мобильная разработка, игры, разработка приложений
4.Синтаксис - 🟢 Похож на C
5.Поддержка ООП - 🟢 Полная поддержка
6.Распространение ошибок -
🔴 Ошибки регистрируются только во время выполнения программы
7.Скорость выполнения -
🟢 Быстрее, в частности, за счет использования JIT-компиляции
8.Разработка GUI -
🔴 Нет встроенных средств для создания GUI
1. Сложность обучения - 🟡 Средний
2. Популярность - 🟢 Очень популярен
3.Варианты использования - 🌐 Веб-разработка, мобильная разработка, игры, разработка приложений
4.Синтаксис - 🟢 Похож на C
5.Поддержка ООП - 🟢 Полная поддержка
6.Распространение ошибок -
🔴 Ошибки регистрируются только во время выполнения программы
7.Скорость выполнения -
🟢 Быстрее, в частности, за счет использования JIT-компиляции
8.Разработка GUI -
🔴 Нет встроенных средств для создания GUI
Вот вам сравнение 2 языков ✔️
Теперь перейдём к нейронным сетям 👁🗨
Что такое нейронный сеть?
Нейронная сеть - это алгоритм машинного обучения, который имитирует работу человеческого мозга. Он состоит из множества взаимосвязанных нейронов, которые обрабатывают информацию и передают ее друг другу. Нейронная сеть используется для решения задач, связанных с распознаванием образов, классификацией данных, прогнозированием трендов и других задач, которые требуют анализа большого количества информации. Например, нейронные сети могут быть использованы для распознавания речи, обработки изображений, прогнозирования погоды и многих других задач.
Теперь перейдём к нейронным сетям 👁🗨
Что такое нейронный сеть?
Нейронная сеть - это алгоритм машинного обучения, который имитирует работу человеческого мозга. Он состоит из множества взаимосвязанных нейронов, которые обрабатывают информацию и передают ее друг другу. Нейронная сеть используется для решения задач, связанных с распознаванием образов, классификацией данных, прогнозированием трендов и других задач, которые требуют анализа большого количества информации. Например, нейронные сети могут быть использованы для распознавания речи, обработки изображений, прогнозирования погоды и многих других задач.
Теперь открой новый файл для создание нейросетей📂
1-пункт:
Вы должны понимать что создание нейросети занимает очень много времени для упрощения процесса я буду делать так что бы вы смогли скопировать там где вы не можете написать P.S лучшие писать самой что бы привыкнуть к писанию кода
1-пункт:
Вы должны понимать что создание нейросети занимает очень много времени для упрощения процесса я буду делать так что бы вы смогли скопировать там где вы не можете написать P.S лучшие писать самой что бы привыкнуть к писанию кода
Импортируем библиотеку Tensorflow:
Определение архитектуры нейронной сети:
Компиляция нейронной сети:
Обучение нейронной сети на наборе данных MNIST:
Вот и все!!
Этот код создает простую нейронную сеть с одним скрытым слоем и компилирует ее с функцией потерь sparse_categorical_crossentropy и оптимизатором adam. Нейросеть обучается на наборе данных MNIST в течение 10 эпох.
Код может быть изменен, чтобы изменить архитектуру нейронной сети, используемый оптимизатор и функцию потерь и дополнительно добавлять слои, когда это необходимо. Однако создание эффективной нейронной сети может потребовать знания и опыта в области машинного обучения.
import tensorflow as tf
Определение архитектуры нейронной сети:
model = tf.keras.Sequential([
tf.keras.layers.Dense(64, activation='relu', input_shape=(784,)),
tf.keras.layers.Dense(10, activation='softmax')
])
Компиляция нейронной сети:
model.compile(optimizer='adam',
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
Обучение нейронной сети на наборе данных MNIST:
(x_train, y_train), (x_test, y_test) = tf.keras.datasets.mnist.load_data()
x_train = x_train.reshape(60000, 784)
x_test = x_test.reshape(10000, 784)
model.fit(x_train, y_train, epochs=10,
Вот и все!!
Этот код создает простую нейронную сеть с одним скрытым слоем и компилирует ее с функцией потерь sparse_categorical_crossentropy и оптимизатором adam. Нейросеть обучается на наборе данных MNIST в течение 10 эпох.
Код может быть изменен, чтобы изменить архитектуру нейронной сети, используемый оптимизатор и функцию потерь и дополнительно добавлять слои, когда это необходимо. Однако создание эффективной нейронной сети может потребовать знания и опыта в области машинного обучения.
Давайте начнем! 🐍👨💻
Python – один из самых популярных языков программирования в мире, используется для работы с данными, искусственного интеллекта (AI), веб-разработки и многих других задач. В этом открытом уроке я расскажу вам о базовых конструкциях и синтаксисе Python и научу вас создавать первые программы.
### Основные конструкции языка
#### Переменные
Переменная - это имя, которое вы присваиваете значению. Чтобы создать переменную в Python, присвойте ей значение, используя знак равенства:
В этом примере мы создаем переменную x и присваиваем ей значение 5.
Python не требует объявления типа переменной, как в других языках программирования. Тип переменной определяется автоматически.
#### Типы данных
Python поддерживает несколько типов данных, включая:
- int: целочисленный тип данных (например, 5)
- float: дробное число (например, 3.14)
- str: строка (например, "Hello, world!")
- bool: булев тип данных (например, True или False)
#### Арифметические операции
Python поддерживает стандартные арифметические операции, включая сложение (+), вычитание (-), умножение (*) и деление (/). Операции выполняются в порядке, заданном скобками.
Например:
#### Условные операторы
Условные операторы используются для выполнения определенных действий при определенных условиях. Они позволяют программе принимать решения на основе введенных данных.
Пример:
#### Циклы
Циклы используются для выполнения одного и того же действия несколько раз. В Python есть два вида циклов: цикл while и цикл for.
Пример цикла for:
Этот цикл выведет числа от 0 до 4.
### Создание вашей первой программы на Python
Давайте создадим простую программу, которая просит пользователя ввести свое имя и затем выводит его:
Когда вы выполните эту программу, она попросит вас ввести свое имя и затем выведет приветственное сообщение с вашим именем.
### Заключение
На этом открытом уроке мы рассмотрели некоторые базовые конструкции языка Python, включая переменные, типы данных, арифметические операции, условные операторы и циклы. Мы также создали простую программу, чтобы продемонстрировать, как эти конструкции могут быть использованы в реальных приложениях. Если вы заинтересовались Python, продолжайте его изучение и узнайте о более продвинутых темах, таких как функции, классы и работа с файлами.
Python – один из самых популярных языков программирования в мире, используется для работы с данными, искусственного интеллекта (AI), веб-разработки и многих других задач. В этом открытом уроке я расскажу вам о базовых конструкциях и синтаксисе Python и научу вас создавать первые программы.
### Основные конструкции языка
#### Переменные
Переменная - это имя, которое вы присваиваете значению. Чтобы создать переменную в Python, присвойте ей значение, используя знак равенства:
python
x = 5
В этом примере мы создаем переменную x и присваиваем ей значение 5.
Python не требует объявления типа переменной, как в других языках программирования. Тип переменной определяется автоматически.
#### Типы данных
Python поддерживает несколько типов данных, включая:
- int: целочисленный тип данных (например, 5)
- float: дробное число (например, 3.14)
- str: строка (например, "Hello, world!")
- bool: булев тип данных (например, True или False)
#### Арифметические операции
Python поддерживает стандартные арифметические операции, включая сложение (+), вычитание (-), умножение (*) и деление (/). Операции выполняются в порядке, заданном скобками.
Например:
python
x = 5
y = 3
z = x + y
print(z) # Выводит 8
#### Условные операторы
Условные операторы используются для выполнения определенных действий при определенных условиях. Они позволяют программе принимать решения на основе введенных данных.
Пример:
python
x = 5
if x > 2:
print("x больше, чем 2")
else:
print("x меньше или равно 2")
#### Циклы
Циклы используются для выполнения одного и того же действия несколько раз. В Python есть два вида циклов: цикл while и цикл for.
Пример цикла for:
python
for i in range(5):
print(i)
Этот цикл выведет числа от 0 до 4.
### Создание вашей первой программы на Python
Давайте создадим простую программу, которая просит пользователя ввести свое имя и затем выводит его:
python
name = input("Введите свое имя: ")
print("Привет, " + name + "!")
Когда вы выполните эту программу, она попросит вас ввести свое имя и затем выведет приветственное сообщение с вашим именем.
### Заключение
На этом открытом уроке мы рассмотрели некоторые базовые конструкции языка Python, включая переменные, типы данных, арифметические операции, условные операторы и циклы. Мы также создали простую программу, чтобы продемонстрировать, как эти конструкции могут быть использованы в реальных приложениях. Если вы заинтересовались Python, продолжайте его изучение и узнайте о более продвинутых темах, таких как функции, классы и работа с файлами.
👍1