WAREZ-V3

WAREZ-BB has returned with a dedicated Staff now attending users needs in WAREZ-V3. Come as a guest. Stay as a family.

Attention Guests: Please register to view all sections

If you're experiencing log in issues please delete your cookies.
[ img ]
[ img ][ img ][ img ][ img ][ img ]


>>> Accounts Auto-Activated & Help Center <<<
Accounts are currently Auto-Activated.
(Banned / Hacked / Password Change / Login issue)
& In case of any issue, contact us via email [ [email protected] ]


>>> ATTENTION <<<
Guests, don't forget to Register (With Real Email) Old forum members, you must Register again.
Please Share Your Introduction: Click Here


>>>To Old Donators<<<
Please PM me (i am John) and I will check if you really are a Donator then I will give your Donator rank back.

Object Oriented Pirates programming adventure in Python

Forum rules

Please click here to view the forum rules

  Page 1 of 1  [ 1 post ]
Author Message
0nelovee
Post subject: Object Oriented Pirates programming adventure in Python Posted: Thu Oct 12, 2023 9:01 am
Legend Of Warez
Online
 
Posts: 17314
Joined: Sat Sep 09, 2023 6:16 pm
 
[ img ]
Published 10/2023
Created by Loek van den Ouweland
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 22 Lectures ( 1h 30m ) | Size: 514 MB







Use OOP to refactor growing code and turn small scripts into big programs with this Software Engineering exercise.

What you'll learn
improve existing and future code by effectively refactoring code into small modules
decouple your modules by using dependency injection
make modules into plugins by using Polymorphism
solve open-closed principle violations by using composition
communicate your designs with UML class diagrams
make confident design changes to split up scripts and refactor them into modules
Requirements
Beginner experience in Python or another programming language
You have worked with classes and objects before or enrolled in my "Object Oriented Programming with Python" course on Udemy
Description
This course teaches you how to take a single script and use OOP techniques to refactor it into modules in a playful way. You learn Inheritance, Composition and Polymorphism and use UML to design and communicate the system. The customer keeps requesting new features that forces you to think about the right tool in the right place. Will OOP allow you to refactor the code each time without risk of breaking things? Prepare for a big exercise in organizing code!Target audienceDevelopers who especially benefit from this course, are:beginner programmers who want to practice OOP basicsdevelopers who want to learn how to turn small scripts into logical code modulesdevelopers who want to learn how to refactor code with minimal change and riskChallengesStudents that are interested in this course often know basic Python features but are not yet aware of the role of OOP in structuring your code. Perhaps they have seen classes, objects, inheritance and polymorphism but they don't know where and when to apply these techniques. This can lead to the wrong technique in the wrong place, which makes OOP useless and inefficient. Because this course focuses on changing code, you learn WHEN, WHAT and more important, WHY you can apply a certain OOP technique and perhaps even more interesting, when a certain technique is NOT appropriate anymore and needs to be replaced with another one.What can you do after this course?improve existing and future code by effectively refactoring code into small modulesdecouple your modules by using dependency injectionmake modules into plugins by using Polymorphismsolve open-closed principle violations by using compositioncommunicate your designs with UML class diagramsTopicsClasses and Objects: Class instantiation, self, data attributes, UML, methodsInheritance: When to use and not use InheritanceUML: Use UML class diagrams to design and communicate your systemPolymorphism: Open-closed principle, prevent switches (if/else)Composition: Replace inheritance with compositionRefactoring: Split up scripts and make a system modular to achieve single responsibilityJSON: Load data from a JSON fileGenerator expressions and List comprehensions: Convert JSON data to object efficientlyDuration1,5 hours video time, 3 hours including practicing exercises.The teacherThis course is taught by Loek van den Ouweland, a senior software engineer with 25 years of professional experience. Loek is the creator of Wunderlist for windows, Microsoft To-do and Mahjong for Windows and loves to teach software engineering.
Who this course is for
beginner programmers who want to practice OOP basics
developers who want to learn how to turn small scripts into logical code modules
developers who want to learn how to refactor code with minimal change and risk
Homepage

Hello and welcome to Warez-v3
pls Register or Login to see content and download links



Top
Display: Sort by: Direction:
  Page 1 of 1  [ 1 post ]
Return to “Tutorials”
Jump to:
New posts New posts
No new posts No new posts
Forum is locked Forum is locked