My ranking in the Saturn League ...
The Community ...
PYTHON - My current programming course ...
Post #128: SoloLearn on Android, My current streak of 500 days in a row, learning several programming and script languages, 2024.
Post #146: AlternativeTo, 27 Kilobyte AB by Ola & Markus, Crowdsourced Software Recommendations, Pydroid 3 And Alternatives, 2024.
Post #131: YouTube, TechWorld with Nana, Python Tutorial for Beginners, Learn Python in 5 hours, 2024.
This small article from "Analytics Insight" briefly introduces five programming languages that are supposedly suitable for beginners to learn to program: Python, C and C++, Java, Kotlin and JavaScript. I do not share this opinion with the author Shiva Ganesh. For me, of the programming languages mentioned above, "Python" is by far the best for beginners, followed by JavaScript. I would never recommend "Java" to a beginner as the syntax is quite complicated and not at all intuitive to understand, which is very much the case with e.g. Python. I wouldn't recommend C, C++ and Kotlin for newcomers either, because these languages are too complex to start with.
In diesem kleinen Artikel von "Analytics Insight" werden fünf Programmiersprachen kurz vorgestellt, die angeblich für Einsteiger geeignet sein sollen, um das Programmieren zu lernen: Python, C und C++, Java, Kotlin und JavaScript. Diese Meinung teile ich nicht mit dem Autor Shiva Ganesh. Für mich ist von den oben genannten Programmiersprachen "Python" mit Abstand am besten für Anfänger geeignet, direkt dahinter kommt die JavaScript. Einem Anfänger würde ich niemals "Java" empfehlen, da die Syntax ziemlich kompliziert und überhaupt nicht intuitiv verständlich ist, was z.B. bei Python sehr stark der Fall ist. C, C++ und Kotlin würde ich Neulingen auch nicht anraten, weil diese Sprachen für den Anfang zu komplex sind.
Post #48: Analytics Insight, 5 Programming Languages For Beginners To Learn, 2023.
Post #108: W3Schools, Built-in data types in Python, 2023.
Instructions for installing the distribution of ANACONDA and PYCHARM for Python and programming the classical "Hello World!".
Post #1: YouTube, Programmieren Starten, Python Tutorial, #1 Dein erstes Programm, 2023.
Post #30: 30SecondsOfCode, Difference between list.sort() and sorted(), 2023.
https://realpython.com/python-modulo-operator/
Post #147: Real Python, Python Modulo in Practicse: How To Use The % Operator, 2024.
Post #90: The pillars of object-oriented programming: Object, Class, Inheritance, Polymorphism, Abstraction and Encapsulation, 2023.
Object-oriented programming is a fundamental concept present in numerous programming languages such as C++, Java, JavaScript, and more. It becomes straightforward once you truly grasp it, and that's precisely what this post aims to help you achieve. So, stop your scrolling for a second and delve into this post for a thorough and clear explanation.
To grasp OOP, let's begin by explaining the name itself: "Object-Oriented." This term signifies that OOP revolves around entities known as "objects."
An object in OOP is any entity that possesses both state and behavior. Consider a dog as an example: it has states such as color, name, and breed, while its behaviors encompass actions like wagging the tail, barking, and eating.
The reason we introduce the concept of objects in programming is to effectively represent real-world entities, a task that cannot be accomplished with conventional variables or arrays.
Now, what about classes? A class is essentially the abstract form of an object. If we take the example of a "dog," the object "Mydog" is a concrete instance, while the class "dog" represents dogs in a more general sense. Think of a class as a blueprint or template from which you can create individual objects.
Now that we've established the fundamentals of objects and classes. OOP is built upon four key principles:
Inheritance: Inheritance occurs when one object inherits all the properties and behaviors of a parent object. It promotes code reusability and facilitates runtime polymorphism.
Polymorphism: Polymorphism entails performing a single task in multiple ways. For instance, it can involve presenting information differently to customers or implementing different shapes like triangles or rectangles.
Abstraction: Abstraction is about concealing internal details while exposing functionality. Consider a phone call; we don't need to understand the intricate inner workings.
Encapsulation: Encapsulation involves bundling code and data into a single unit. Just like a capsule contains various medicines . In a fully encapsulated class (e.g., a Java bean), all data members are private, ensuring data integrity and controlled access.
I remember finding these images that explained these concepts using the 'Squid Game' series, and they are just perfect. So, I'm sharing them here and giving all credit to their owner :
Polymorphism , Inheritance , Encapsulation
Class Methods in Python
SoloLearn: Python Developer Course ...
Learning Object-Oriented Programming ...
SoloLearn: Practice The Static Methods ...
I am proud to solve this little coding exercise ...
Post #98: SoloLearn, Programming And Learning Community, Python Developer Course, Chapter: OOP / object-oriented programming, 2023.
is a parent's and teacher's guide to teaching kids basic programming and problem solving using Python, the powerful language used in college courses and by tech companies like Google and IBM.
Step-by-step explanations will have kids learning computational thinking right away, while visual and game-oriented examples hold their attention. Friendly introductions to fundamental programming concepts such as variables, loops, and functions will help even the youngest programmers build the skills they need to make their own cool games and applications. Whether you've been coding for years or have never programmed anything at all, Teach Your Kids to Code will help you show your young programmer how to
Explore geometry by drawing colorful shapes with Turtle graphics
Write programs to encode & decode messages, play Rock-Paper-Scissors, and calculate how tall someone is in Ping-Pong balls
Create fun, playable games like War, Yahtzee, and Pong
Add interactivity, animation, and sound to their apps
Teach Your Kids to Code is the perfect companion to any introductory programming class or after-school meet-up, or simply your educational efforts at home. Spend some fun, productive afternoons at the computer with your kids—you can all learn something!
- No Starch Press -
Post #162: Bryson Payne, Teach Your Kids To Code, A Parent-Friendly Guide To Python Programming, 336 Pages, No Starch Press, Burlingame, California, U.S.A., 2025.