SNT NSI Documentation
website·Indexed 29 days ago
https://snt-nsi.netlify.app/Educational resources for SNT (Sciences Numériques et Technologie) and NSI (Numérique et Sciences Informatiques), featuring course materials on Python programming, object-oriented programming, recursion, binary representation, and a collection of NSI exam subjects and practical exercises from 2022 and 2024.
What's inside SNT NSI
- Windows 11 Remote Desktop is a feature that allows a user to access their PC from other devices located on the same local network. It supports connections from various operating systems.
Overview of Internet Physical Infrastructure
Internet is a global software network that relies on physical infrastructure including cables, antennas, relays, and satellites.
Undersea fiber-optic cables are critical to this infrastructure, supporting over 99% of global internet traffic. As of recent data, there are over 450 undersea cables spanning more than 1.2 million kilometers. A primary cause of damage to these cables is ship anchors.
Understand the relationship between the Internet and the Web
The Internet is the universal communication medium between humans and machines. The Web (World Wide Web) is a specific system built on top of the Internet that provides access to a collection of data (pages, images, sound, video) connected via hypertext links.Understand the Internet Protocol (IP)
The Internet Protocol (IP) is the fundamental protocol that assigns a unique identification number, known as an IP address, to every device connected to the Internet. This ensures that no two devices on the network share the same address.
Key functions of the IP protocol include:
- Defining the data format.
- Managing addressing and routing of packets to their destination.
- Fragmenting and reassembling packets when necessary.
IPv4 Example: 204.35.129.3 (four numbers between 0-255 separated by dots) IPv6 Example: 3ac4:0567:0000:34b6:0000:0000:c6d4:43000 (hexadecimal, 16 octets)Understand Web architecture and the HTTP request-response model
The Web is a system of interconnected data (pages, images, audio, video) accessible via the Internet using standardized formats defined by the W3C (World Wide Web Consortium). It operates on a client-server communication model using the HTTP (Hypertext Transfer Protocol) or HTTPS (secure encrypted version) protocol. In this model, a web browser (the client) sends a request to a web server, which then responds by sending the requested content back to the browser.Definition and fundamental properties of the exponential function
The exponential function, denoted as $\exp$ or $e^x$, is the unique function defined and differentiable on $\mathbb{R}$ such that its derivative is equal to itself and its value at 0 is 1.
Key characteristics:
- $\exp(0) = 1$ (or $e^0 = 1$)
- $\exp'(x) = \exp(x)$ (or $(e^x)' = e^x$)
- For all $x \in \mathbb{R}$, $e^x > 0$
- The function is strictly increasing on $\mathbb{R}$.
- The number $e$ (Euler's number) is approximately $2.718$.
Understand the shift from analog to digital photography
While analog photography evolved slowly through optics, mechanics, and chemistry, digital photography evolves rapidly through algorithms. Key areas of algorithmic influence include raw image development, image enhancement, and shooting assistance.Understand Zero-Knowledge encryption for cloud storage
Zero-Knowledge encryption (also known as private encryption) ensures that only the user possesses the decryption keys for their data; the cloud service provider has no access to the keys. This prevents unauthorized access, even by the provider or legal authorities.
Caveats:
- If the password is lost, data is permanently irrecoverable.
- Sharing encrypted files is more complex than sharing standard cloud files.
Use Boolean values in Python
The Boolean data type in Python has only two possible values:TrueandFalse. These are keywords and must be capitalized (starting with 'T' or 'F') and written without quotes. Using lowercase (e.g.,true) will result in aNameError, and attempting to assign a value to these keywords will result in aSyntaxError.spam = True # This is valid # true # Raises NameError # True = 2 + 2 # Raises SyntaxErrorUnderstand the role of embedded computing and connected objects
Integrating computing into physical objects (embedded systems) allows for simplified operation, increased safety, expanded usage possibilities, and the ability to add new features via software updates without changing the hardware.Understand structured vs unstructured data processing
Data is the raw material of digital activity. Structured data is stored persistently in a specific format to ensure it can be easily exploited to produce information. Unstructured data can also be exploited, for example, by search engines.Understand the definition and properties of an algorithm
An algorithm is a finite sequence of elementary operations (such as addition, deletion, or comparison) that follow a specific order to produce a desired result, typically transforming input data into output data.
To be considered effective, an algorithm must possess two essential properties:
- Termination: It must finish in a finite number of operations and not run indefinitely.
- Correctness: It must produce the expected result in all possible situations.