Python 3: The Comprehensive Guide to Hands-On Python Programming BOOK FULL FREE PDF 2023

 Python 3: The Comprehensive Guide to Hands-On Python Programming 


Learn how to program with Python 3:

As a teacher who has taught programming in parallel with other disciplines, I think I can say that this is an extremely enriching form of learning for the intellectual training of a young person, and whose formative value is at least equal, if not greater, than that of more classical branches such as Latin. 

 It is therefore an excellent idea to offer this learning in certain areas, including secondary education.

Let us be clear: 

it is not a matter of training future professional programmers too early. 

 We are simply convinced that learning programming has its place in the general training of young people (or at least some of them), because it is an extraordinary school of logic, rigour, and even courage. This book was originally written for students taking the Programming and Languages course of the Sciences & Informatique option at the 3rd level of Belgian secondary education. It seemed to us later that this course could also be very well suited to anyone who has never programmed yet, but wishing to initiate himself to this discipline in self-taught. 

 We propose a non-linear learning approach that is certainly questionable. 

 We are aware that it will appear a bit chaotic in the eyes of some purists, but we wanted it this way because we are convinced that there are many ways to learn (not only programming, by the way), and that it is necessary to accept from the outset this established fact that different individuals do not assimilate the same concepts in the same order. 

Introduction to the Python language: Python is a mobile programming language that is more dynamic than other languages, scalable, scalable and free that allows a standard and measurable approach, oriented towards an object such as OO-supporting languages such as Java and C++ etc. 2-B-1.

Language characteristics: Let’s detail a little the main characteristics of Python, more precisely, the language and its two current implementations: Python is portable, not only on different Unix variants, but also on proprietary OS: Mac OS, BeOS, NeXTStep, MS-DOS and various Windows variants. 

A new compiler, called JPython, is written in Java and generates Java bytecode. Python is suitable for scripts of about ten lines as well as complex projects of several tens of thousands of lines. Python’s syntax is very simple and, combined with advanced data types (lists, dictionaries...), leads to programs that are both very compact and very readable. 

 With equal functionality, a Python program (widely commented and presented according to standard canons) is often 3 to 5 times shorter than a C or C++ program (or even Java) equivalent, which generally represents a development time of 5 to 10 times shorter and greatly increased ease of maintenance. 

 Python manages its resources (memory, file descriptors...) without the intervention of the programmer, by a reference counting mechanism (similar, but different, to a garbage collector). There are no explicit pointers in Python.

Post a Comment

Previous Post Next Post