
The Python programming language was created in 1989 by Guido van Rossum in the Netherlands. The name Python is a tribute to the television series *Monty Python’s Flying Circus*, of which van Rossum is a fan. The first
public version of the language was released in 1991.
The latest version of Python is version 3. More specifically, version 3.11 was released in October 2022.
Python version 2 is obsolete and is no longer maintained; do not use it.
The Python Software Foundation 1
is the organization that oversees Python’s development and fosters the community of developers and users. This programming language has many interesting features:
• It is cross-platform. That is, it runs on many operating systems: Windows, Mac OS X, Linux, Android, iOS, from Raspberry Pi microcomputers to supercomputers.
• It is free. You can install it on as many computers as you want (even on your phone!).
• It is a high-level language. It requires relatively little knowledge of how a computer works to be used.
• It is an interpreted language. A Python script does not need to be compiled to run, unlike languages such as C or C++.
• It is object-oriented. This means that in Python, it is possible to design entities that mimic those in the real world (a DNA molecule, a protein, an atom, etc.) with a certain number
- المعلم: Mustapha Sahraoui

Python is an ideal programming language for first-year university students because its simple and readable syntax allows them to focus on logic and concepts rather than on syntactic complexity, while offering great versatility for general programming, data manipulation, artificial intelligence, web development, and automation. It facilitates the learning of algorithms, data structures (lists, tuples, dictionaries), and object-oriented programming, promoting modularity and code reusability. As an interpreted language, Python allows interactive execution with immediate feedback, encouraging experimentation and rapid testing of programs. Moreover, its large community and extensive libraries provide strong support for learning and practical projects, while also preparing students effectively to master more complex languages such as C, C++, or Java. In summary, Python is a comprehensive, modern, and effective educational tool for first-year students, combining simplicity, power, and practical applications across various fields of computer science.
- المعلم: Houria Benkadnia

The fundamentals of programming in Python involve understanding core concepts such as syntax, variables, data types, control flow (conditionals and loops), functions, data structures, and object-oriented principles. Python is known for its simple, readable, English-like syntax, making it an ideal language for beginners.
Dr. HAMADOUCHE M. A.

The fundamentals of programming in Python involve understanding core concepts such as syntax, variables, data types, control flow (conditionals and loops), functions, data structures, and object-oriented principles. Python is known for its simple, readable, English-like syntax, making it an ideal language for beginners.
- المعلم: Hachemi Yamina