📝 Команда CodeShadow — Дневник разработчика
Разработчик Артемий делится успехами и сложностями игровой разработки с использованием Python и GPT-интерпретатора.
🎮 В рамках проекта создана система команд и API. Уже работают базовые инструкции: перемещение (go()) и вывод сообщений (log()). Иногда возникает забавная ошибка — команды дублируются. Будем искать причину вместе!
🏁 Основные достижения:
Устранён визуальный артефакт с «призраками» ботов.
Корректно работают if и while, что открывает простор для написания стратегий поведения.
Пример простого скрипта:
Пример движения до встречи с противником:
☝️ Впереди — обновление данных игрока и полировка деталей. Есть идеи или советы? Присоединяйтесь к обсуждению!
Следите за новостями и будьте в центре разработки!
#TeamCodeShadow #ДневникРазработчика #Python #GPT #ИгроваяРазработка
Разработчик Артемий делится успехами и сложностями игровой разработки с использованием Python и GPT-интерпретатора.
🎮 В рамках проекта создана система команд и API. Уже работают базовые инструкции: перемещение (go()) и вывод сообщений (log()). Иногда возникает забавная ошибка — команды дублируются. Будем искать причину вместе!
🏁 Основные достижения:
Устранён визуальный артефакт с «призраками» ботов.
Корректно работают if и while, что открывает простор для написания стратегий поведения.
Пример простого скрипта:
log('Готов вкалывать...')
go(3, 'up')
log('Готово!')Пример движения до встречи с противником:
while not enemy_in_radius(self):
go(1, 'left')
☝️ Впереди — обновление данных игрока и полировка деталей. Есть идеи или советы? Присоединяйтесь к обсуждению!
Следите за новостями и будьте в центре разработки!
#TeamCodeShadow #ДневникРазработчика #Python #GPT #ИгроваяРазработка
❤1
🧬 Зачем Python в биоинформатике?
Научпоп
Python активно используется в биоинформатике: геномика, анализ ДНК, моделирование белков. Почему?
- Прост в использовании для биологов, не программистов
- Есть библиотеки: Biopython, PyMOL, scikit-bio
- Хорошо работает с большими объёмами последовательностей
Пример: чтение FASTA-файлов
Python — мост между биологией и кодом.
Научпоп
Python активно используется в биоинформатике: геномика, анализ ДНК, моделирование белков. Почему?
- Прост в использовании для биологов, не программистов
- Есть библиотеки: Biopython, PyMOL, scikit-bio
- Хорошо работает с большими объёмами последовательностей
Пример: чтение FASTA-файлов
code
from Bio import SeqIO
for record in SeqIO.parse("example.fasta", "fasta"):
print(record.id, len(record.seq))
Python — мост между биологией и кодом.
🛠 CodeShadow — хроники разработки
Продолжаем работу над нашей игрой, и вот что удалось продвинуть за последние дни:
⚙️ Отладили интерпретатор и пересобрали логику подключения игроков. Теперь при входе в игру каждому пользователю автоматически назначается своя база и один бот, с которых начинается путь.
🏠 Между игроком и его базой реализан надёжный коннект — через флаг-систему, которая определяет принадлежность объектов. Теперь у каждого игрока — своя база, отмеченная флагом, и это даёт фундамент для персонального управления.
👾 Враги и союзные боты пока в разработке, как и корректная логика генерации баз: планируем реализовать принцип "одна комната — одна база".
🎨 Обновили шаблон комнаты и начали заменять заглушки на настоящие спрайты. Кстати, нашли отличный AI-сервис для генерации графики — теперь будет не только функционально, но и красиво!
💬 Следите за обновлениями и пишите, если есть идеи или мысли — мы всё читаем!
#CodeShadow #GameDev #Python #GPT #ДневникРазработчика #ИграВРазработке
Продолжаем работу над нашей игрой, и вот что удалось продвинуть за последние дни:
⚙️ Отладили интерпретатор и пересобрали логику подключения игроков. Теперь при входе в игру каждому пользователю автоматически назначается своя база и один бот, с которых начинается путь.
🏠 Между игроком и его базой реализан надёжный коннект — через флаг-систему, которая определяет принадлежность объектов. Теперь у каждого игрока — своя база, отмеченная флагом, и это даёт фундамент для персонального управления.
👾 Враги и союзные боты пока в разработке, как и корректная логика генерации баз: планируем реализовать принцип "одна комната — одна база".
🎨 Обновили шаблон комнаты и начали заменять заглушки на настоящие спрайты. Кстати, нашли отличный AI-сервис для генерации графики — теперь будет не только функционально, но и красиво!
💬 Следите за обновлениями и пишите, если есть идеи или мысли — мы всё читаем!
#CodeShadow #GameDev #Python #GPT #ДневникРазработчика #ИграВРазработке
👍1
🧠 Зачем Python используют в нейронауке?
Научпоп
Нейронаука — исследование работы мозга. Учёные используют Python для анализа сигналов ЭЭГ, моделирования нейронов и визуализации мозга.
Библиотеки:
- MNE-Python — работа с ЭЭГ
- Brian2 — симуляция нейросетей
- Nilearn — работа с МРТ
Python помогает анализировать гигабайты данных мозга, строить 3D модели и исследовать сознание на уровне нейронов.
Научпоп
Нейронаука — исследование работы мозга. Учёные используют Python для анализа сигналов ЭЭГ, моделирования нейронов и визуализации мозга.
Библиотеки:
- MNE-Python — работа с ЭЭГ
- Brian2 — симуляция нейросетей
- Nilearn — работа с МРТ
Python помогает анализировать гигабайты данных мозга, строить 3D модели и исследовать сознание на уровне нейронов.
🔭 Что Python делает в астрономии?
Научпоп
В обсерваториях Python используется для:
- обработки изображений с телескопов
- построения орбит и движения тел
- моделирования столкновений галактик
Библиотеки:
- Astropy
- SunPy
- Skyfield
Пример: загрузка эфемерид
Да, Python смотрит на звёзды!
Научпоп
В обсерваториях Python используется для:
- обработки изображений с телескопов
- построения орбит и движения тел
- моделирования столкновений галактик
Библиотеки:
- Astropy
- SunPy
- Skyfield
Пример: загрузка эфемерид
code
from skyfield.api import load
planets = load('de421.bsp')
earth, mars = planets['earth'], planets['mars']
t = load.timescale().now()
print(earth.at(t).observe(mars).apparent())
Да, Python смотрит на звёзды!
🔐 Как Python помогает взламывать Wi-Fi? (в рамках этичного хакинга)
Научпоп
Python используют в тестировании безопасности Wi-Fi сетей:
- захват хендшейков (через subprocess)
- словарные атаки (brute-force)
- анализ трафика (scapy)
Пример (упрощённый, неопасный):
Используйте эти знания для защиты, а не взлома.
Научпоп
Python используют в тестировании безопасности Wi-Fi сетей:
- захват хендшейков (через subprocess)
- словарные атаки (brute-force)
- анализ трафика (scapy)
Пример (упрощённый, неопасный):
code
import subprocess
networks = subprocess.check_output(["nmcli", "-t", "-f", "SSID", "dev", "wifi"])
print(networks.decode().splitlines())
Используйте эти знания для защиты, а не взлома.
🪙 Python в криптографии: от Цезаря до RSA
Научпоп
Python идеален для обучения криптографии. Можно реализовать все известные шифры — от простых до настоящих.
Пример: шифр Цезаря
Также доступны библиотеки: cryptography, PyCryptodome, hashlib.
Научпоп
Python идеален для обучения криптографии. Можно реализовать все известные шифры — от простых до настоящих.
Пример: шифр Цезаря
code
def caesar_encrypt(text, shift):
return ''.join(
chr((ord(c) - 65 + shift) % 26 + 65) if c.isupper() else c
for c in text
)
print(caesar_encrypt("HELLO", 3)) # KHOOR
Также доступны библиотеки: cryptography, PyCryptodome, hashlib.
🧮 Можно ли создать свой язык программирования на Python?
Научпоп
Да! Python позволяет:
- создать парсер (через `lark` или `ply`)
- интерпретатор (на базе `ast` или `eval`)
- собственную виртуальную машину
Пример: мини-язык на основе словаря операций
Своими руками — свой язык.
Научпоп
Да! Python позволяет:
- создать парсер (через `lark` или `ply`)
- интерпретатор (на базе `ast` или `eval`)
- собственную виртуальную машину
Пример: мини-язык на основе словаря операций
code
def run(code):
env = {"x": 0}
for line in code:
exec(line, {}, env)
return env
print(run(["x = 2", "x = x * 10"])) # {'x': 20}
Своими руками — свой язык.
🤖 Python и искусственная жизнь: как симулировать эволюцию
Научпоп
На Python можно моделировать:
- генетические алгоритмы
- поведение популяций
- конкуренцию и кооперацию
Пример: эволюция строк
Python оживляет алгоритмы Дарвина.
Научпоп
На Python можно моделировать:
- генетические алгоритмы
- поведение популяций
- конкуренцию и кооперацию
Пример: эволюция строк
code
import random
target = "HELLO"
population = ["".join(random.choices("ABCDEFGHIJKLMNOPQRSTUVWXYZ", k=len(target))) for _ in range(100)]
def fitness(ind):
return sum(c1 == c2 for c1, c2 in zip(ind, target))
best = max(population, key=fitness)
print(best)
Python оживляет алгоритмы Дарвина.
📸 Конвертация изображений в ASCII-графику
Забавный проект: превращаем фото в символы.
Можно сделать целый бот для Telegram.
Забавный проект: превращаем фото в символы.
code
from PIL import Image
def to_ascii(image_path):
chars = "@%#*+=-:. "
img = Image.open(image_path).convert("L").resize((100, 50))
ascii_str = "".join(chars[pixel // 25] for pixel in img.getdata())
return "
".join(ascii_str[i:i+100] for i in range(0, len(ascii_str), 100))
print(to_ascii("image.jpg"))
Можно сделать целый бот для Telegram.
🧱 Создание 3D-графики с помощью VPython
VPython — библиотека, позволяющая создавать 3D-анимации прямо в браузере или окне.
Можно моделировать физику, солнечные системы, столкновения объектов. Отлично подходит для обучения школьников.
VPython — библиотека, позволяющая создавать 3D-анимации прямо в браузере или окне.
code
from vpython import sphere
sphere()
Можно моделировать физику, солнечные системы, столкновения объектов. Отлично подходит для обучения школьников.
🧱 Блочное программирование — идеальный старт
Хочешь понять логику кода без запятых и отступов? Попробуй визуальное программирование — собирай действия как пазл!
🎨 Scratch
Классика от MIT. Подходит для детей и новичков. Создавай игры, анимации и учись думать как программист.
🔗 scratch.mit.edu
🎮 ComputerCraft Edu
Мод для Minecraft с программируемыми черепашками 🐢
Можно использовать блоки или перейти на Lua. Играешь — и учишься автоматизации.
🚀 Отличный способ влиться в IT без боли. Начни с блоков — дойдёшь до Python 💻
#CodeShadow #Scratch #Minecraft #ComputerCraft #ITДляВсех #ОбучениеПрограммированию #БлочноеПрограммирование
Хочешь понять логику кода без запятых и отступов? Попробуй визуальное программирование — собирай действия как пазл!
🎨 Scratch
Классика от MIT. Подходит для детей и новичков. Создавай игры, анимации и учись думать как программист.
🔗 scratch.mit.edu
🎮 ComputerCraft Edu
Мод для Minecraft с программируемыми черепашками 🐢
Можно использовать блоки или перейти на Lua. Играешь — и учишься автоматизации.
🚀 Отличный способ влиться в IT без боли. Начни с блоков — дойдёшь до Python 💻
#CodeShadow #Scratch #Minecraft #ComputerCraft #ITДляВсех #ОбучениеПрограммированию #БлочноеПрограммирование
🎨 Рисование фрактала на Python (дерево Пифагора)
Используем turtle:
Из простого рекурсивного кода рождается красивая геометрия.
Используем turtle:
code
import turtle
def draw_tree(branch_len):
if branch_len > 5:
turtle.forward(branch_len)
turtle.right(20)
draw_tree(branch_len - 15)
turtle.left(40)
draw_tree(branch_len - 15)
turtle.right(20)
turtle.backward(branch_len)
turtle.left(90)
turtle.speed(0)
draw_tree(100)
turtle.done()
Из простого рекурсивного кода рождается красивая геометрия.
🛡️ Этичный хакинг: сканирование портов с помощью Python
Сканирование портов — базовая техника в тестировании безопасности. Используется для выявления открытых сервисов.
Пример простого TCP-сканера:
Использовать только на своих серверах или с разрешения владельца.
Сканирование портов — базовая техника в тестировании безопасности. Используется для выявления открытых сервисов.
Пример простого TCP-сканера:
code
import socket
target = "example.com"
ports = [21, 22, 80, 443]
for port in ports:
with socket.socket() as s:
s.settimeout(1)
result = s.connect_ex((target, port))
status = "открыт" if result == 0 else "закрыт"
print(f"Порт {port}: {status}")
Использовать только на своих серверах или с разрешения владельца.
🚀 CodeShadow — учим Python с нуля
Хочешь научиться программировать и сразу видеть результат?
Курс от CodeShadow научит тебя:
- работать с Python от основ до ООП
- писать Telegram-ботов, анализировать данные, автоматизировать задачи
- делать реальные проекты: чат-боты, парсеры, крипто-боты
Запишись и начни уже сегодня: @MifmanRu
Хочешь научиться программировать и сразу видеть результат?
Курс от CodeShadow научит тебя:
- работать с Python от основ до ООП
- писать Telegram-ботов, анализировать данные, автоматизировать задачи
- делать реальные проекты: чат-боты, парсеры, крипто-боты
Запишись и начни уже сегодня: @MifmanRu
💻 Этичный хакинг: проверь свой сайт на уязвимость к подстановке SQL
Хакеры бывают разные. Кто-то ломает — а кто-то тестирует на прочность. Если у тебя есть сайт с формами авторизации или поиска, начни с базовой проверки: SQL-инъекции.
🔍 Что это такое?
Это попытка вставить в поле ввода фрагмент SQL-кода, чтобы обмануть запрос к базе данных. Если ввод не фильтруется — уязвимость найдена.
🧪 Как проверить?
1. Найди поле, которое работает с базой (поиск, логин и т.д.)
2. Введи
Пример:
3. Если после этого вход удался — сайт уязвим к SQL-инъекции.
🔐 Как защититься?
✔️ Используй параметризованные запросы
✔️ Никогда не вставляй данные пользователя напрямую в SQL
✔️ Валидируй и экранируй ввод
🤝 Этичный хакинг — это про ответственность. Проверяй только свои проекты или с разрешения владельца. И помни: защитить проще, чем восстанавливать.
#CodeShadow #ЭтичныйХакинг #SQLInjection #WebSecurity #Хакерство #Python #Безопасность
Хакеры бывают разные. Кто-то ломает — а кто-то тестирует на прочность. Если у тебя есть сайт с формами авторизации или поиска, начни с базовой проверки: SQL-инъекции.
🔍 Что это такое?
Это попытка вставить в поле ввода фрагмент SQL-кода, чтобы обмануть запрос к базе данных. Если ввод не фильтруется — уязвимость найдена.
🧪 Как проверить?
1. Найди поле, которое работает с базой (поиск, логин и т.д.)
2. Введи
' OR 1=1-- и отправьПример:
Логин: anything
Пароль: ' OR 1=1--
3. Если после этого вход удался — сайт уязвим к SQL-инъекции.
🔐 Как защититься?
✔️ Используй параметризованные запросы
✔️ Никогда не вставляй данные пользователя напрямую в SQL
✔️ Валидируй и экранируй ввод
🤝 Этичный хакинг — это про ответственность. Проверяй только свои проекты или с разрешения владельца. И помни: защитить проще, чем восстанавливать.
#CodeShadow #ЭтичныйХакинг #SQLInjection #WebSecurity #Хакерство #Python #Безопасность
🔬 Научпоп: как Python помогает изучать хаос?
Хаос — это не беспорядок, а сложные системы, чувствительные к начальному условию. Пример — маятник, погода, биржа.
Python позволяет:
- моделировать хаос с помощью `scipy` и `matplotlib`
- визуализировать странные аттракторы
- экспериментировать с фракталами
Код: логистическое уравнение
Python = современная лаборатория.
Хаос — это не беспорядок, а сложные системы, чувствительные к начальному условию. Пример — маятник, погода, биржа.
Python позволяет:
- моделировать хаос с помощью `scipy` и `matplotlib`
- визуализировать странные аттракторы
- экспериментировать с фракталами
Код: логистическое уравнение
code
r = 3.7
x = 0.5
for i in range(10):
x = r * x * (1 - x)
print(x)
Python = современная лаборатория.
🛡️ Этичный хакинг: как анализировать пакеты с помощью scapy
`scapy` позволяет перехватывать и анализировать сетевые пакеты.
Пример:
Это может быть использовано для тестирования безопасности Wi-Fi, VPN и сетей в локальной инфраструктуре.
Внимание: работает только с правами администратора и в рамках этичного использования.
`scapy` позволяет перехватывать и анализировать сетевые пакеты.
Пример:
code
from scapy.all import sniff
def show(pkt):
print(pkt.summary())
sniff(count=5, prn=show)
Это может быть использовано для тестирования безопасности Wi-Fi, VPN и сетей в локальной инфраструктуре.
Внимание: работает только с правами администратора и в рамках этичного использования.
🔥 CodeShadow — обучение Python в практике
Мы не просто учим синтаксис. У нас:
- каждый модуль завершается проектом
- ты пишешь Telegram-бота, бота для криптобиржи и Discord-бота
- получаешь поддержку ментора
На выходе — портфолио и уверенность.
Начни обучение в Telegram: @MifmanRu
Мы не просто учим синтаксис. У нас:
- каждый модуль завершается проектом
- ты пишешь Telegram-бота, бота для криптобиржи и Discord-бота
- получаешь поддержку ментора
На выходе — портфолио и уверенность.
Начни обучение в Telegram: @MifmanRu