GithubHelp home page GithubHelp logo

dimitrov-s-dev / softuni_python_advanced Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 9.69 MB

SoftUni Python Advanced

Home Page: https://softuni.bg/

Python 100.00%
oop-principles oops-in-python python python-oop python3

softuni_python_advanced's Introduction

alt text

Python Advance

The Python Advanced will teach you to create linear data structures, solve algorithmic problems (problem-solving skills), work with stacks and queues (Stacks & Queues), tuples and sets (Tuples & Sets), matrices (Multidimensional Lists), as well as files and directories. Attention will be paid to the functional programming paradigm. It will take a deeper look at recursive functions and functions with multiple arguments.

Acquired skills

  • Working with two-dimensional data structures
  • Creating linear data structures
  • Application of basic algorithms
  • Application of functional programming
  • Work with data streams, files and directories
  • Error handling

Python OOP

The Python OOP course will teach you the principles of object-oriented programming (OOP), work with classes and objects, use object-oriented modeling, and build class hierarchies. The basic principles of OOP such as abstraction (interfaces, abstract classes), encapsulation, inheritance and polymorphism will be studied. We will go into the most commonly used design patterns. We will get acquainted with the SOLID principles for object-oriented software design. We will learn what iterators and generators are and how to use them. We will learn how to create and use decorators. We will pay attention to component testing (writing unit tests) and the concept of Test Driven Development (TDD).

Acquired skills

  • Understanding the object-oriented programming paradigm
  • Applying the principles of object-oriented programming
  • Creating a hierarchy of classes and inheritance
  • Component testing (unit testing)
  • Working with iterators and generators
  • Working with decorators

softuni_python_advanced's People

Contributors

dimitrov-s-dev avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.