ООП в Python 3.x

ru.vgtrofimov.consolegameslv03

Total installs
23.5K(23,563)
Rating
0.0
Released
October 16, 2021
Last updated
February 14, 2022
Category
Education
Developer
Viktor Trofimov
Developer details
Name
Viktor Trofimov
Website
unknown
Country
Russia
Address
ROSTOV-ON-DON
ООП в Python 3.x Header - AppWisp.com

Screenshots

ООП в Python 3.x Screenshot 1 - AppWisp.com
ООП в Python 3.x Screenshot 2 - AppWisp.com
ООП в Python 3.x Screenshot 3 - AppWisp.com
ООП в Python 3.x Screenshot 4 - AppWisp.com

Description

Friends! For health reasons and some unforeseen difficulties, I am forced to redirect the arrow of my experience and knowledge to other projects; at the moment the application is not updated, the new chapters are in a chaotic state, as if the cat scattered the pieces of paper. As soon as everything returns to normal, work on the project will continue.

Now it is impossible to support and open closed sections (there will be an error in the application). I apologize and hope for a speedy resolution of the situation.

Do you want to learn how to develop programs in the object-oriented programming paradigm? Do you want to look at the architecture and principles of building game algorithms? Learn how to work with graphics in pygame: displaying images, working with sound, tracking keyboard keystrokes and mouse actions?

The application is a continuation of the series of educational materials "Game programming, creation from scratch (Python 3)". Here we will talk about the basics and principles of developing programs using object-oriented programming in Python version 3.x.

Material for "dummies" in OOP, but not beginners in Python. Knowledge of the basic constructions of the language is required: identifiers, logical expressions, conditions, loops. Knowledge and understanding of functions in a programming language is especially important.

A detailed description of ideas and implementations, practical examples and results are given. Large code listings can be downloaded from the links and tried on your computer. Program performance is guaranteed on Python version 3.7 and higher. If you are developing on smartphones, then it will work, but the code will have to be adjusted (for example, change the screen size data). But still, the author strongly recommends using a personal computer, if possible.

What is being considered? OOP mechanics: principles of developing and writing class code, creating class instances: everything with examples and detailed descriptions. The technical component of the work of objects in the RAM of the device is considered. Mandatory methods, examples and justification for implementation. Tasks for independent solution. Work with graphics, audio and input devices. UML diagrams. OOP programming patterns for beginners.

As well as terrible abstraction and encapsulation, incomprehensible inheritance, terrible polymorphism, some kind of interfaces, and all sorts of state and behavior, and at the same time hiding data. There is no need to be afraid - everything is described in simple words.

In addition: a study of the mysterious word self, and why it is impossible to do without it.

After studying, you will receive a tool for developing your own tic-tac-toe, a variety of blackjack games, rpg-shooters and, of course, clickers! You are given a tool with which you can write any program if you have free time.

Recommended for ages 13+ and also for anyone interested. It will be useful for computer science teachers and tutors.

The motto of the material: "OOP is, in fact, simple!". For a wide range of readers, the style of "popular science" with questions for self-control, diagrams and memes.

The author wishes you good luck in learning programming, good problems for you, interesting code and smart solutions!

AppWisp - mobile app insights

AppWisp is a platform for mobile app insights. We provide a comprehensive overview of the mobile app ecosystem, including app store data, SDK usage, and more.

Free app store data

We provide free data on app store rankings, downloads and technology. Our data is updated daily and is available for both iOS and Android apps.

SDK insights

We provide insights into the SDKs used by mobile apps. Our data includes information on SDK usage, market share, and more.

API access

We offer an API that allows you to access our data programmatically. Our API is easy to use and provides access to all of our data.