Language Selection

English French German Italian Portuguese Spanish

Python Programming Leftovers

Filed under
Development
  • Interviewed about microservices

    I got interviewed about Microservice and talk a bit about my last book, Hands-on Docker for Microservices with Python.

    I was an interesting view on what are the most important areas of Microservices and when migrating from Monolith architecture is a good idea. And also talking about related tools like Python, Docker or Kubernetes.

  • Passing a function as an argument to another function in Python

    One of the more hair-raising facts we learn in my introductory Python trainings is that you can pass functions into other functions. You can pass functions around because in Python, functions are objects.

    You likely don’t need to know about this in your first week of using Python, but as you dive deeper into Python you’ll find that it can be quite convenient to understand how to pass a function into another function.

    This is part 1 of what I expect to be a series on the various properties of “function objects”. This article focuses on what a new Python programmer should know and appreciate about the object-nature of Python’s functions.

  • “Microservices require a high-level vision to shape the direction of the system in the long term,” says Jaime Buelta

    To get an understanding of what exactly microservices are, when we should use them, when not to use them, we sat with Jaime Buelta, the author of Hands-On Docker for Microservices with Python. Along with explaining microservices and their benefits, Buelta shared some best practices developers should keep in mind if they decide to migrate their monoliths to microservices.

  • Quick Dive into Selenium with python

    Hi guys, I am chris, a software engineer and I have been building stuff with python since 2016.
    This would be a fast paced introduction to selenium.

    What is Selenium?

    In simple terms, selenium is a tool used to automate browsers, in even simpler terms selenium can be used to control broswers. To find out more visit the selenium site

  • Supercharge Your Classes With Python super()

    While Python isn’t purely an object-oriented language, it’s flexible enough and powerful enough to allow you to build your applications using the object-oriented paradigm. One of the ways in which Python achieves this is by supporting inheritance, which it does with super().

More in Tux Machines

MX Linux Now Has a Raspberry Pi Edition You Can Try Right Now

Meet the MX-Fluxbox Raspberry Pi respin, a special edition of this lightweight and very popular Debian-based GNU/Linux distribution that aims to combine the goodness of MX Linux and the lightweight of the Fluxbox window manager with the educational flexibility of the official Raspberry Pi OS. The Fluxbox environment is accompanied by elements from the renowned GNOME, Xfce and LXDE desktop environment to make things even more fun. On top of that, you’ll find all your favorite apps, such as the Mozilla Firefox ESR web browser, Claws Mail email client, VLC media player, Thunar file manager, FeatherPad text editor, as well as Geany and Thonny IDEs. Read more

exGENT Live Distro Makes Gentoo Linux Fun to Use in 2021 with the LXQt Desktop

About eight months since the last update to the exGENT distribution, which aims to offer the Linux community a live and installable operating system based on Gentoo. I’ve highlighted live and installable because Gentoo no longer generates regular live ISO images you can try without installing the system. The exGENT 2021 release makes things even more interesting since it uses the latest Linux 5.10 LTS kernel series, which automatically translates to better hardware support and support for newer hardware. However, the kernel included in the live system is Linux 5.6.7 and Linux kernel 5.10 LTS will be used in the installed system. Read more

Android Leftovers

Why KubeEdge is my favorite open source project of 2020

I believe edge computing, which "brings computation and data storage closer to the location where it is needed to improve response times and save bandwidth," is the next major phase of technology adoption. The widespread use of mobile devices and wearable gadgets and the availability of free city-wide WiFi in some areas create a lot of data that can provide many advantages if used properly. For example, this data can help people fight crime, learn about nearby activities and events, find the best sale price, avoid traffic, and so on. Gartner says the rapid growth in mobile application adoption requires an edge infrastructure to use the data from these devices to further progress and improve quality of life. Some of the brightest minds are looking for ways to use the rich data generated from our mobile devices. Take the COVID-19 pandemic, for example. Edge computing can gather data that can help fight the spread of the virus. In the future, mobile devices might warn people about the potential for community infection by providing live updates to their devices based on processing and serving data collected from other devices (using artificial intelligence and machine learning). Read more