eJournal: uffmm.org, ISSN 2567-6458, First: April 1, last: July 10, 2019
Author: Gerd Doeben-Henisch
This python programming section is part of the uffmm science blog..
The context of this small initiative ist the Actor-Actor Interaction (AAI) paradigm described in this blog. For this AAI paradigm one will need an assisting software to manage real problems with real people. In principle this software can be realized by every kind of programming language. Which one will be used for the planned overall software service will be decided by those groups, which will do the final job. But for the development of the ideas, for an open learning process, we will use here the programming language python 3. To get a first understanding of the main programming languages and the special advantages and disadvantages of python 3 compared to python 2 and to other important languages see the short overview here 2019-03-18 in apenwarr or chapters 1-2 from the excellent book by Lutz mentioned below.
There are many gifted young people around who could produce wonderfull programms, if they would find a ‘start’, how to begin, where to go from here… sometimes these are friends doing other things together — like playing computer games 🙂 — why not start doing programming real programs by themselves? Why not start together some exciting project by their own?
If they want to do it, they need some first steps to enter the scene. This is the idea behind this vision: getting young people to do first steps, helping each other, document the process, improve, making nice things…
Here is a list of posts which can support the Co-Learning Process.
New Series, from scratch
- STARTING WITH PYTHON3 – The very beginning – V2 : This post is a re-writing of the first version for the introductory part to the windows 10 environment. The python coding examples have not been changed. The first version STARTING WITH PYTHON 3 – The very beginning: is still available.
- STARTING WITH PYTHON3 – The very beginning – part 2: Continuing with the additional option to use the IDLE tool. … and some more little things.
- STATING WITH PYTHON3 – The very beginning – part 3: Introducing first data types and operations with them.
- STARTING WITH PYTHON3 – The very beginning – part 4: Introducing strings and some operations with them. The examples are embedded in a small python program simulating a simple input-output actor which is completely deterministic.
- STARTING WITH PYTHON3 – The very beginning – part 5: More strings, sequences, control-statements exemplified with a simple input-output actor which shows some creativity.
Older Series, using WinPython with Spyder
- SIMPLE PROGRAMMING ENVIRONMENT WITH PYTHON-SPYDERThis post describes how to get python 3 and an integrated editor to produce programming code.
- Example python3: pop0 – simple population program: a possible first step in programming after having installed the winpython-environment with the integrated editor ‘spyder’.
- Example python3: pop0d – simple population program A continuation of the preceding post introducing some more elements (and an example with real data from the UN).
- Example python3: pop0e – simple population program : In this version one can store the data of the simulation in a file which includes in its file name the time as well as the used br-dr-values.
- Example python3: popShow0 – simple file-reader: This small program allows the opening of a file browser to select a file according to its filename. Then the program reads this file and makes a formatted output.
More posts will follow in a random order depending of the questions which will arise or the ideas someone wants to test.
There is a huge amount of python books, articles and online resources. I will mention here only some of the books and resources I have used. The following is therefore neither complete nor closed. I will add occasionally some titles.
- Mark Lutz, Learn Python, 2013,5th ed.,Sebastopol (CA), O’Reilly
- To get the sources: https://www.python.org/
- Documentation: https://docs.python.org/3/
- Python Software Foundation (PSF): https://www.python.org/psf-landing/
- Python Community: https://www.python.org/community/