
Explore numerical data types in Python, including int, long, float, and complex, using type() and numeric literals to understand memory limits, scientific notation, infinity, and zero behavior.
Explore base 10, 8, 16, and 64 numbering systems, including digits and padding. Learn how binary underpins computing and perform base conversions for encoding and decoding in Python.
Explore why binary underpins computation by examining transistors as switches, how on/off states create logic gates, and how these ideas relate to encoding and decoding in Python.
Master converting decimal numbers to hexadecimal, octal, and binary and vice versa, using manual division, base conversions, and direct hex-binary methods, with a preview of Python implementations.
Explore how to parse a Wireshark captured packet in Python and convert its bytes into hex, decimal, and binary representations by grouping into two-letter byte pairs.
Explore how computers encode and decode characters using code points, ASCII, and binary; understand 7-bit vs 8-bit schemes, cross-language limits, and the rise of Unicode and UTF-8/UTF-16.
Understand how ASCII, ANSI, and code pages evolved into Unicode, then UTF-8 uses 1–4 bytes to encode all characters, enabling universal encoding in Python.
Learn base64 encoding and decoding in python by using the base64 module, applying utf-8 to handle unicode, and encoding with base64.b64encode and decoding with base64.b64decode for ASCII-safe data.
Explore ascii and utf-8 encoding in python, including encoding and decoding with base64, understanding ascii limits, and fixing decoding errors by specifying utf-8.
Describe encoding and decoding, showing how two people use language and dictionaries to convey meaning, then contrast encryption with a Caesar-like shift using an encryption key.
in this course , first we talk about different numerical data types and also different representations of numbers . and we start to convert decimal numbers to hexadecimal and binary and vice versa both manually and in python . after that we define deep concepts of encoding and also the definitions of unicode , utf-8 and so on. and then we introduce different encoding methods in python and where they could be applied.