practice of learning #python is more about DSA ( data structures and algorithms) and frameworks than computability [ programming]* itself
https://cstheory.stackexchange.com/questions/48411/what-is-the-difference-between-a-model-of-computation-and-a-programming-language#:~:text=For%20example%3A%20models%20of%20computing,how%20to%20generate%20fresh%20names.
@xameer https://cmucl.org/doc/index.html
The CMUCL User's Manual is a detailed document containing a lot of information on the Python compiler and CMUCL extensions to Common Lisp, such as the FFI. It is available in the following formats (last updated 2010-09-27):
@screwtape
quote from your link
> Compile-time type checking helps to find bugs at compile time.
but
> you always need another program to run a Python script, unlike in C++ where you can run the compiled executable of your code directly. For example, c:\Python27\python.exe or /usr/bin/python.
https://stackoverflow.com/questions/6889747/is-python-interpreted-or-compiled-or-both
also on thread
> there's a difference, both in theory and in practical performance, between interpreting directly and first compiling to some intermediate representation and interpret that), as with the reference implementation (CPython), or both interpreted and compiled to optimized machine code at runtime, as with PyPy.
the statement `a = b.c() ` is compiled to a byte stream which, when "disassembled", looks somewhat like load 0 (b); load_str 'c'; get_attr; call_function 0; store 1 (a). This is a simplification, it's actually less readable and a bit more low-level - you can experiment with the standard library dis module and see what the real deal looks like. Interpreting this is faster than interpreting from a higher-level representation.
> Python interpreter first reads the human code and optimizes it to some intermediate code before interpreting it into machine code. That's why you always need another program to run a Python script, unlike in C++ where you can run the compiled executable of your code directly. For example, c:\Python27\python.exe or /usr/bin/python.
@xameer is DSA a type of automaton?
@anselmschueler I mean data structure and algorithms
@anselmschueler I mean I heard about python ~ a decade ago, because of django ( or similar frameworks ), ML , torch, nlp etc and none of low level or type theory-ish topics .
people near me who were learning it , had Java in high school course and CPP in their UG
for one I use nix/poetry for getting pip, venv ,packages
and that was my remote impression
@xameer Could you spell out the three letter acronym please?
@slackline data structures and algorithms
sorry, its just so common here that I took it for granted
@xameer I may be wrong, but isn't DSA core of programming?
@hagarashi8
mostly , I am obsessed with the view that programming is about computation*
may I should ve used computation instead of the word programming ( editing now- for clarity)
https://cstheory.stackexchange.com/questions/48411/what-is-the-difference-between-a-model-of-computation-and-a-programming-language#:~:text=For%20example%3A%20models%20of%20computing,how%20to%20generate%20fresh%20names.
* https://en.m.wikipedia.org/wiki/Computability