He holds a master's degree from KAIST. He currently works at SK Planet and is dedicated to creating a better world for developers. His publications include "Rapid SQLite3 Utilization."
Woo Sang-jeong again4you@gmail.com
He holds a master's degree from KAIST. Believing that development is about people, not technology, he's a programmer who studies people. Laziness comes naturally, so he finds it easier to work with scripting languages and is often captivated by new technologies. He's authored "SQLite3: Quickly Utilizing SQLite3" and translated "97 Things Every Software Architect Needs to Know."
He developed robotics-related software and won the grand prize at Korea's top robotics competition. He currently develops mobile applications, but he also researches robotics-related software in his spare time. He has interests in many fields beyond software, and is particularly fascinated by history. He laments that the world would be a much better place if Python had been released before C.
3. Message
Are you an expert in your field? Most of us are probably building specialized knowledge in our own fields. However, achieving a certain level of success often requires multiple times the effort we previously put in, leading to frequent abandonment. In these situations, I recommend Steve Jobs' "connecting the dots" or the "manryuguijong" (萬流歸宗) of martial arts novels. The same goes for programming languages. Rather than being fixated on a specific language and sticking to it, I hope you develop the flexibility to use multiple languages and apply the right one to the right situation. Python is a great choice for beginners. In fact, learning languages like C, assembler, or Java from scratch can be challenging. In contrast, Python is easy to learn and runs smoothly on various operating systems, including Windows and Unix, without significant modification. It's also highly efficient, allowing you to complete tasks that would take days in C in a matter of hours. Furthermore, implementing and linking bottlenecks in C instead of Python can solve speed issues and address incompatibilities in Python. This book is structured as follows:
In Part 1, we'll explore Python 3 syntax. You'll understand the basics through detailed explanations and simple examples.
In Part 2, we'll explore essential Python 3 modules. While we won't cover every module, we'll cover the most commonly used and useful ones, along with real-world examples.
In Part 3, we'll use everything we've learned so far to create a blog search engine project.
This project also uses external modules, some of which are implemented in Python 2.5 due to Python 3 support issues. Those who diligently studied Parts 1 and 2 will find Part 3 easy to follow, and will discover just how convenient and powerful Python is.