Если вы ищете книги и курсы для изучения программирования на C# в Unity и у вас уже есть базовое понимание программирования благодаря опыту с Python, я могу порекомендовать вам следующие ресурсы:
### Книги
1. **"Learning C# by Developing Games with Unity 2020"** - автор Harrison Ferrone. Эта книга ориентирована на начинающих и объясняет принципы использования C# в контексте разработки игр на Unity.
2. **"C# Game Programming Cookbook for Unity 3D"** - автор Jeff W. Murray. Эта книга представляет собой сборник рецептов для решения различных задач в игровом программировании на Unity.
3. **"Unity in Action: Multiplatform game development in C#"** - автор Joe Hocking. Эта книга познакомит вас с основными концепциями и техниками для создания игр в Unity, покрывая при этом глубокие особенности языка C#.
4. **"C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development"** - автор Mark J. Price. Хотя книга не фокусируется исключительно на Unity, она может помочь вам получить глубокие знания C#, которые будут полезны при разработке игр.
### Онлайн курсы
1. **Unity Learn** - Официальный сайт обучения Unity предлагает разнообразные уроки и курсы по C# для Unity, включая вводные курсы для тех, кто переходит с других языков программирования.
2. **Udemy**
- **"Complete C# Unity Game Developer 2D"** - отличный курс для новичков в Unity и C#.
- **"Complete C# Unity Game Developer 3D"** - продолжение предыдущего курса с упором на 3D разработку.
3. **Coursera** - предлагает курсы по разработке игр на Unity от университетов и колледжей.
4. **Pluralsight** - платформа с курсами по разнообразным темам IT, включая C# и Unity.
5. **Codecademy** - проводит курсы по C#, которые могут быть полезны для основного понимания языка перед переходом к Unity.
Переход с Python на C# требует понимания того, что синтаксис и типы данных в C# могут заметно отличаться. Также C# является языком со строгой типизацией, в отличие от Python. Но если вы уже хорошо знакомы с основами программирования, изучение C# не должно вызвать значительных трудностей.