Python is easy to learn and fast to develop; but it surely isn't breaking world records in terms of performance. To improve performance, it is possible to develop the core application in Python and write the critical parts in C++. That way, you would be getting the best of worlds: Ease of Python and speed … Continue reading Speed up Python with C++
Category: software.python
Accessing Mac OS API’s with Python over AppleScript / Shortcuts
As a Python programmer; if you need to access a Mac OS API, the traditional way to go is to use the PyObjC library. However, this might be too cumbersome for simple tasks; such as getting the E-Mail address of a Mac contact. For such small tasks, your Python code can simply make an AppleScript … Continue reading Accessing Mac OS API’s with Python over AppleScript / Shortcuts
Hosting Multiple Domains on Python Flask
No, we will not use host matching! Instead, we'll use our own architecture. The title makes the content of this article obvious, so let's jump right into it. This method might be a little tedious for high-traffic websites, but if you have a handful of low-traffic websites and want to host them under a single … Continue reading Hosting Multiple Domains on Python Flask
PyQt5 Problem on MacOS Big Sur SOLVED
If you are a Python developer on a Mac, here is a nasty surprise: The latest PyQt5 release (5.15) doesn't work on Big Sur (yet). When you start your Python application, all you see is a blank slate and your CPU running at 100%. The workaround is simple: Downgrade your PyQt5 to 5.13. pip install … Continue reading PyQt5 Problem on MacOS Big Sur SOLVED
Veri Analisti Olmak
Bir takipçimin sorusuna verdiğim cevabı paylaşıyorum. Veri analistliği şu anda taze ve güncel bir konu. Ancak, bu konuda kendi çabanızla gelebileceğiniz nokta, muhtemelen kurumsal ortamda değer görecek kadar ileri bir nokta olmayacaktır. Zira; Pandas, PySci, TensorFlow gibi kütüphanelerle Internet'ten bulduğunuz örnekleri yaparak bazı sonuçlar alsanız bile, gerçek hayattan çıkmış bir problemle karşılaştığınızda, bilhassa Hyperparameter'ları doğru … Continue reading Veri Analisti Olmak
Accurate metronome with Python
Problem The build-in time / timer libraries in Python fluctuate. If you try to build a metronome at 60 BPM and imagine using the timer with a sleep time of 60 milliseconds, you will quickly find out that it will be triggered somewhere between 59.50 - 60.50 milliseconds. Such a fluctuating metronome is not usable … Continue reading Accurate metronome with Python
Accessing Dropbox files via RESTful API
In this article, I will guide you through the steps to access Dropbox files from an app. If you want to skip the document and see some sample code; check my following pet projects accessing Dropbox: Igigi (React Native / JavaScript): dropbox.jsKutapada (iOS / Swift): DropBox.swift App Registration Assuming that you have a working Dropbox … Continue reading Accessing Dropbox files via RESTful API
Some useful coding standards
ABAP - Clean ABAPJavaScript - StandardPython - PEP 8
Python vs ABAP Data Structures
PythonABAPListStandard tableTupleN/ADictWork areaSetHashed tableFrozensetN/AN/A (*1)Field SymbolN/A (*1)ReferenceN/AInterfaceabc.ABCAbstract Class (*1) Any Python variable / function name can be used / passed as a reference. Therefore, although Python doesn't officially have a pointer concept, you can achieve pointer functionality with any variable.
Reusing Python Packages over GitHub
Well, the title speaks for itself. In this article, I will demonstrate how to reuse a Python library in various projects over GitHub. I prefer this method over reusing local files due to benefits of GitHub. Library Project In this article, I will use a sample library called "Databus". The project structure should look like … Continue reading Reusing Python Packages over GitHub