Design Principles for Software Development with Object-Oriented Programming

Python – Focus Object-Oriented Programming

Data Scientist course description

With the Python – Focus Object-Oriented Programming course, you will bring your Python skills to the next level. It teaches you the principles and best practices of object-oriented programming so that you can implement your software projects even more efficiently.

In the Data Scientist  course you will learn:  

  • Process functions and lists in Python
  • Working with selected OOP classes & attributes
  • Interactive interim project on best practice handling of work processes
  • Object-oriented programming focusing on classes and attributes
  • Using inheritance to reuse code
  • Advanced functions for simplifying classes
  • Play Video

    Target Audience  

    The mid level course is designed for those who already have experience with Python and want to use the programming language effectively in a professional context.

    Prerequisites for participation 

    No prior knowledge or programming skills are required for the course.
    Online course
    32 hours
    5 chapters + 2 exercise projects
    Mid level
    German
    Certificate of completion
    €1,790.00
    incl. VAT
    12.03.2021
    What to Expect

    Course Overview

    Feature 1

    From data literacy courses for beginners with no prior knowledge to retraining in data science and AI for domain experts - we cover all career levels.

    Feature 2

    Learning by doing is very important to us - we focus 90% on interactive formats, real business cases and coding challenges.

    Feature 3

    We guarantee your learning success - with weekly webinars, support via email, telephone or forum and standardised off- and onboarding.

    Feature 1

    From data literacy courses for beginners with no prior knowledge to retraining in data science and AI for domain experts - we cover all career levels.

    Feature 2

    Learning by doing is very important to us - we focus 90% on interactive formats, real business cases and coding challenges.

    Feature 3

    We guarantee your learning success - with weekly webinars, support via email, telephone or forum and standardised off- and onboarding.

    Modules

    In the first chapter you will look at defining functions in more detail and learn
    about default values, type hints and assert statements. Afterwards, you can
    use functions even more effectively as tools for your projects. You will work
    with the concepts of list comprehension and dictionary comprehension to
    efficiently create lists and dictionaries. At the end of the chapter you will learn
    how to adapt your code to the PEP8 industry standard by means of layout and
    structure.
    In the second chapter, you will learn what OOP is, which programming
    principles are based on it, and which conclusions you can draw from it,
    using simple examples. In the main part of the chapter, you will explore how
    classes and attributes are defined and used. You will use examples to examine
    instance methods, how they’re used and defined with method chaining.
    You‘ll learn what the self keyword is, as well as how to distinguish debugging
    from class definitions. Finally, you will test your previous knowledge in an
    interactive interim project and repeat the exercises from the chapter.
    In the third chapter, you will learn what inheritance and composition are and
    how to use these concepts in use cases. In addition to simple inheritance, you
    will also learn more advanced methods such as inheritance hierarchy and
    multiple inheritance. In doing so, you‘ll practice deep inheritance methods
    to make data reusable from parent to child classes, to compensate for data
    loss. Finally, you will learn the most important best practices for unit testing in
    order to detect errors in your code before your users find them.
    In the fourth chapter, you will deal with more advanced concepts of
    object-oriented programming, which you will use in your daily work.
    You will study the difference between programs and modules and
    what role __main__ plays. You will learn what decorators are and how
    to use property decorators optimally. You will look at static and class
    methods and what special methods and class representations you
    can use with __str_() and _repr_(). Based on this, you will learn about
    the possibilities offered by operator overloading as well as other
    important methods from the Python Standard Library and then apply
    what you have learned in a business-relevant interim project.
    In the fifth chapter, you will demonstrate your knowledge in two
    larger projects that represent classic use cases of object-oriented
    programming. In the first project, you‘ll build your own interface for a
    popular data science library that makes it possible to apply machine
    learning or data or text analytics methods. The second project deals
    with programming your own blockchain, where you will learn more
    about the underlying concepts.

    Start Dates

    12.03.2021

    Duration: 18 Weeks

    12.04.2021

    Duration: 18 Weeks

    12.05.2021

    Duration: 18 Weeks

    26.12.2022
    Duration: 4 Weeks
    16.01.2023
    Duration: 4 Weeks
    27.02.2023
    Duration: 4 Weeks

    Download the­ curriculum now.

    Curriculum_DS
    Curriculum_DS
    LEARNING ENVIRONMENT

    Train online in your browser in our interactive learning platform.   

    StackFuel provides an innovative learning environment to develop your data skills in the most effective way – interactively and with real-world exercises. Learn to code in our Data Lab and develop algorithms and automate things with real industry datasets. Learn more now and benefit from 80% practical content in our courses. 
    WHY STACKFUEL 

    We are your strategic learning partner - including mentoring & support.   

    Whether you are an employee, a manager, or looking for a job – we will help you become a data expert with our certified and fundable upskilling and reskilling courses, which are suitable for every specialist department and every career level. We’ll ensure you learn successfully with our dedicated mentoring team to keep an eye on your progress. Our practical tasks and projects will prepare you for dealing with the latest technologies and applications.  

    Künstliche Intelligenz in Unternehmen: AI Literacy hilft Dir dabei, den Einsatz von KI in Unternehmen besser zu verstehen und Du bekommst die nötigen Kernkompetenzen, um bestehende und neue KI-Anwendungen anhand verschiedener Szenarien aus dem Business-Alltag sicher zu verstehen, für Dein Unternehmen erfolgreich zu übertragen und mit ihnen zu interagieren.
    Feedback
    What our ­graduates say. 

    Check out out other courses.

    BI Analyst – Focus Power BI
    Qualification for the Job Role of a Business Intelligence Analyst
    Type:
    Online course
    Duration:
    72 hours (4 months)
    Analytics & Reporting – Focus Power BI
    Guide to Effective Dashboards in Power BI
    Type:
    Online course
    Duration:
    32 hours (4 weeks)
    Python – Focus Object-Oriented Programming
    Design Principles for Software Development with Object-Oriented Programming
    Type:
    Online course
    Duration:
    32 hours

    Check out our learning platform now!

    Find out why more and more leading companies are using StackFuel to train their employees online. In our a call with us, you’ll learn how your company can build data skills and make your workforce transformation a smooth success.