Hello, Yoshimasa here. Japan’s IT business is adopting Python, along with artificial intelligence, machine learning, big data, and network infrastructure. Those fields are clearly going to continue spreading in Japan, and as each of them started to break here right around the same time, they have contributed to Python’s current boom.
Python is quite popular in Japan, as it probably is overseas, as well. The Python Engineer Certification Exam I sponsor has been taken by over 10,000 students in its three years. Such high numbers were previously unheard of for a non-governmental IT exam. And, as the chart below shows, Python related job recruitment numbers increased […]
Japan’s efforts to deal with the COVID-19 pandemic have lead to a big increase in free education websites. Try searching the web for the terms “Python 無料 学習” (muryou gakushuu — free education), and you’ll see you’ll get a huge number of hits. These sites can allow you to study while you’re still overseas, so […]
This time, I’m going to dig into individual functions and explain them a little. In particular, I’m going to go in depth on the ob_start () function, which is the basis of many output control functions.
This time, we’ll be looking at the various functions relating to output control (the ob_* functions). First, let’s look at the common use case. First, by far the most common use is probably to work against the messages ‘Warning: session_start (): Cannot start session when headers already sent in’ and ‘Warning: Cannot modify header information […]
Previously, we learned about the hash itself, the first step in preserving and comparing passwords. This time, we use that knowledge to learn about how passwords should be saved.
My name is Tadashi Yoshimasa. PyConJP 2019, Japan’s largest international Python conference, was held recently in Tokyo.
In this column, let’s learn about hash functions as a prelude to learning about ways to save and compare passwords. First, I’ll discuss hashing.
In the last column, we used the combination of the functions random_bytes() and [bin2hex|base64_encode]() to create tokens. What are tokens used for?