ООП в Python 3.x

Contains ads
4.8
241 reviews
10K+
Downloads
Content rating
Rated for 3+
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

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!
Updated on
Feb 14, 2022

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
This app may share these data types with third parties
Location, Personal info, and Device or other IDs
No data collected
Learn more about how developers declare collection
Data is encrypted in transit
You can request that data be deleted

Ratings and reviews

4.8
230 reviews
Sergei Aponasenok
October 9, 2023
Это бесполезный мусор. Не ведитесь и не скачивайте ничего от этого автора. Скопирастил информацию из разных источников, левой ногой кое как накодил главное окно, недоделал, бросил, закрыл доступ к большинству разделов и просит денег. Наклепал ещё кучу подобных приЛажух в надежде "опустить лоха" на бабки. Не ведитесь!
2 people found this review helpful
Did you find this helpful?
Станислав Ломтев
May 20, 2022
Здравствуйте, нравятся ваши приложения по обучению, хотел бы получить их в полной версии, но не могу прикрепить карту у аккаунту google, из за политики компании. Писал на почту вам, но не получил ответ. Возможно получить полную версию ваших приложений другим способом?
Did you find this helpful?
Ramazan Bayramow
September 17, 2022
Спасибо за приложение и обучение огромное, жду дальнейших обучений
Did you find this helpful?

What's new

Всех причастных с днём компьютерщика!
- добавлены главы "Доступ к суперклассу" и "Множественное наследование";
- отдельная благодарность за помощь в корректировке ошибок Дмитрию Андрееву,Centhron Stream и А Сл!