As backend developers, after years working high level we tend to forget about database efficiency and complexity because of either the ORM and the database. On one side the ORMs are nice tools, that help on building big systems easily hiding a lot of the underlying complexity, on the other side modern databases are very fast and reliant so performance doesn’t matter too much (until when it starts to matter), they also tend to scale up the server that provides the database instead of fine tuning the queries.
In ERS team, we go low level and do manual queries directly in the database, translating what is done in the django application but bare SQL, going that low puts the spotlight on what is wrong in django and also shows the path to solve it.Read more
In Ebury IT we care a lot about our fellow company mates, this is why we like to share knowledge with each other. Sometimes you give and most of the times you take.
One of the main targets of Python programming language since its conception by Guido Van Rossum, was to create a developer-friendly and easy to read language, but that comes with a cost.
One of these costs is syntactic sugar. With time, some of the original syntactic sugar is being removed like a print statement, but some is here to stay.
Today’s post is about how classes are constructed without all the syntactic sugar we are used to, covering how multi inheritance and super statement work and finally we are also learning about metaprogramming, a technique used to modify your program on runtime.
In the next video we will be learning about some obscure parts of python and how it behaves behind the scenes so be prepared for some in deep knowledge, but we
also want to have fun so I included some star wars, let the fun begin: