Bitperi(Periklis Gkolias)

Productivity tips and coding for thriving people

A Primer on Python Partial Functions

Partial functions are one of the most “terrifying concepts” I hear people talking about. Personally, I think the idea is fairly easy to grasp. That is, I will try to explain in a few paragraphs with python and help you escape the math labyrinth of “official documentation”. What is a partial function Partial functions are a computer science concept where we can derive a function with x parameters to a function with fewer parameters and constant values set for the more limited function. Continue reading

Generate cooking recipes that guarantee food poisoning, with LSTM based libraries

Unless you are living in the Amazonian forest with no access to the Internet, there is literally no chance that you have not heard about the Deep Learning boom, of the last few years. Training neural networks, that can make decisions, distinguish fake images or generate fake videos, in a relatively short time is becoming the norm. It doesn’t all have to be scary though. Sometimes you can just have fun with all that power. Continue reading

Django by example(Antonio Mele) - book review

Disclaimer: At the time of starting to write this article, the next version of the book under review, has not been published yet. If you want to read the newest version, you can find it here Many people don’t have enough time to research for a book. I think such articles could help people, accelerate their (correct)decision. That’s why I decided to write this article. This is a quick and dense review of Django by example by Antonio Mele Continue reading

A Comprehensive Guide to Unit Testing with Python3

A comprehensive introduction to unit-testing and mocking with Python3 Unit testing is quickly becoming a must for all job adverts. There are a few people who don’t like Test Driven Development(TDD), but at least they agree on the value, automation testing(not only unit tests) add to the overall code quality and to the debugging process. By the time of writing, according to dice.com, TDD is enjoying increased popularity year after year. Continue reading