Author's preface. System approach. For whom, for what and why. Structure of this coursebook. Copyright. Program interface.
Problem of learning programming. Handbooks and systemic material. Abstractions as examples. It is going to be tough.
We are going to the Circus! Download. Install. Click all checkboxes needed. Create a shortcut.
Setting up Python. Python Shell and work file. First command. First program. Time for some experimentation.
What data processing is and why it is necessary. Any program processes data. CS:GO example. Some terms. What is really important.
Classification of information. Classification of languages. Main types to remember: str, int, bool. Summary.
How human memory works. How computer memory works. Name and value of a variable. And then assign. And then calculate. Input, processing, output. The moment of use of variables.
Data sources or where to get information. Keyboard input. The input() function. Lines. Output of several arguments. Integers. Program for a grandma.
Philosophical reasoning about life. Statement. How to write a conditional construct. Example of the program. "Else" block. Condition inside another condition. "Elif" block. The program "Does the driver violate the rules".
Complex statements. Logical operators. Truth tables: not, and, or. Practical use. Guess the number. Running the program. The programs about weekends and about the driver.
Harmony in life. Terms and syntax. Loop counter, loop parameter. Tricky task. Again the drivers! Some exercises (with answers, of course).
Description of the game. What lies ahead of us and how it will work out. Don't get discouraged, it is really simple!
Description of the game. What lies ahead of us, how it will work out. Math trainer for pre-school children. Behold, sisters and brothers!
Description of the game. What lies ahead of us and how it will work out. "Roulette", "Craps", "One-Armed Bandit". Be careful with gambling! Methods and functions.
Description of the game. Screenshots. Example of working with tkinter. Inadequate horses.
Full version of educational material that will make you a good programmer and games too
© 2019-2023 Viktor Trofimov