Понятия не имею что это за код. Навскидку - пакет для передачи через какой-то протокол.
Тогда DataLen тут - фактическое количество байт в передаваемом массиве
Никак. Ничто не учится быстро, что в будущем будешь использовать.
Нужно начинать с азов программирования. И не важно на каком языке. В школе, скорее всего, должны преподавать, насколько я знаю. Вот и учи уроки. Для программирования, знание школьной программы полезнее, чем выштудировать книгу по алгоритмам.
Чего **ля? В каком месте после веб разработки будет "проще" перейти на другие языки? Для веб разработки нужно больше знаний (больше и другие!), чем для написаний простой программы.
TimofeyShapovalov, приложения пишут не на Питоне. Питон - скриптовый язык, с созданными для него костылями, которые позволяют его паковать в кучу с интерпретатором.
Писать нужно на компилируемом языке, который позволяет создавать исполнительные файлы. Delphi, C#, C++, Rust
Уверен, что твою программу, что бы она не делала, можно написать на Делфи за минут 15 и собрать на любую интересующую тебя платформу. Хоть под Винду, хоть под Андроид.
Rise, затем, что IDE предоставляет дизайнер, а код ты пишешь на Дефли. При этом, нет никаких проблем подключать любые библиотеки. Но ты можешь продолжать писать в блокноте, кто ж тебя отговаривает. Это ж так удобно и современно)
Тогда DataLen тут - фактическое количество байт в передаваемом массиве