SlideShare a Scribd company logo
Takayuki Shimizukawa
Navigating Python:
Milestones from Essential Reads
1
PythonPH 2023.09
Hello, PythonPH !
2
My name is Takayuki Shimizukawa.
Nice to meet you :)
3
I moved from Tokyo to Manila last month
I 💖 my family and..
● 🐍Python
● 💻Programming
● Buko,●G.Papaya,🌶 Chili
● 🍺Beer,☕Coffee, Soda,🍺🍺
● 🖖Star Trek
4
PyCon APAC 2023
in Japan (Oct 27)
● Python programmer since 2004 (19-years)
● Organizing Python Community in Japan
○ Python mini Hack-a-thon; since 2009
○ Sphinx users JP; since 2010
○ PyCon JP Association; accounting director
● BePROUD co, ltd.; IT Architect
● Book translator / author
about.me/shimizukawa
6
Beginning of translation and writing
● I translated "Expert Python Programming" (1st, 2008)
because I was helped by it when I was learning Python.
● I held a reading events to discuss the book with other
people.
● I found that sharing
knowledge is a
rewarding experience.
1st:
2010/
5/28
2nd:
2018/
2/26
1st:
2013/
09/12
2nd:
2017/
10/20
2018/02/23
2020/02/27
1st:
2012
/03/27
2nd:
2015
/02/27
3rd:
2018
/06/12
Translation and writing works
8
Year
2022/08/26
NEW
📚Python books as milestones
9
📚Python books as milestones
10
The Self-Taught Programmer
Target: Non Programmers, who
want to know how to learn
The Self-Driven Programmer
Target: Beginners who want to
become intermediate level
A
B
C
D The Expert Python Programming
Target: Professional Programmers
at work
The Self-Taught Computer Scientist
Target: New Programmers with no
fundamentals of CS
A. The Self-Taught Programmer
11
(EN 2016) (JA 2018)
translation
A. The Self-Taught Programmer (2016, JA 2018)
Target Audience:
● Individuals looking to start learning programming.
● People who teach programming to beginners.
Overview:
● This book is NOT an introduction to Python. It teaches basic programming
concepts and surrounding knowledge, primarily using the Python
language.
● Readers will learn programming skills from the basics as well as how to
acquire technical skills in a Self-Taught style and even how to build a career
in this book.
12
A. 🙎My Share Point is
"Comprehensive Approach"
This book is about learning programming in general. There
are many Python books for beginners now, but it would be
rare to find a book that introduce the entire programming
process such as: syntax, function, libraries, class, OOP,
bash, regexp, vcs, data structures and algorithms.
I was attracted to this, so I translated this book!
13
A. 💻Preview
14
B. The Self-Taught Computer Scientist
15
(EN 2021) (JA 2022)
translation
B. The Self-Taught Computer Scientist (2021, JA 2022)
Target Audience:
● People New to Programming: who's just starting to learn about
these tough CS topics.
● Self-Taught Programmer: who want to preparing for Technical Interviews.
Overview:
● This book talks about the basics of algorithms and data structures focusing on
real-world utility for Self-Taught Programmers.
● Readers can learn both the theory and how to program it with python. It make
things clear.
16
B. 🙎My Share Point is
"Great CS essentials for Self-Taught Programmers"
- Algorithms such as: sorting and searching and their time-
complexity relationships involved in their performance.
- Data structures such as: arrays, linked lists, stacks, queues,
hash tables, binary trees, binary heaps, and graphs.
- No boring stuff appear such as difficult theories, strict
definitions and complicated explanations.
17
B. 💻Preview
18
C. The Self-Driving Programmer
19
(JA 2020) (EN 202x)
WANTED!
English
translator
translation
C. The Self-Driving Programmer (2020, JA Only)
Target Audience:
● Beginners who want to become Intermediate programmer
with a good understanding of the software development.
● People who want to become The Self-driving Programmer [*1].
Overview:
● This book is a guide that summarizes 120 best practices for Python
project development.
● Readers will learn the knowledge and skills they need at each stage of
a project and aim to become self-driving programmers.
20
[*1] A programmer who can work independently and contribute to a project without the need for constant guidance from others.
C. 🙎My Share Point is
"Knowledge required at each stage of a project"
It covers all the skills that programmers need to contribute
to a project, such as design, coding, review, logging,
exception handling, unit-testing and operation in one-
volume.
21
C. 💻Preview
The web excerpted version of the book publishes all
the SYMPTOM and BEST PRACTICE pairs, making it easy
to cite in code reviews and teaching scenarios.
The web and the book are in Japanese, but I strongly
suggest using AI translation tools to understand them!
Search JISOU PROGRAMMER now!
22
D. Expert Python Programming, 4th Edition
23
(EN 2021) (JA 2023)
translation
D. Expert Python Programming, Fourth
Edition
(2021, JA 2023)
Target Audience:
● Python developers who want to master Python in depth
● Python developers who use Python in their work
Overview:
● This book covers the tools, techniques, and best practices that
advanced Python programmers use in their work.
● Readers will learn advanced Python concepts and skills to create
more efficient and high-quality Python code.
24
D. 🙎My Share Point is
"Covers Python-related techniques in real-world work"
Explains not only Python techniques, but also related
techniques such as: Python environment isolation with
using Docker, Profiling for performance investigation,
C/C++ Extensions calling from Python, so on.
25
D. 💻Preview
26
(Re:) 📚Python books as milestones
27
The Self-Taught Programmer
Target: Non Programmers, who
want to know how to learn
The Self-Driven Programmer
Target: Beginners who want to
become intermediate level
A
B
C
D The Expert Python Programming
Target: Professional Programmers
at work
The Self-Taught Computer Scientist
Target: New Programmers with no
fundamentals of CS
In closing ...
28
Nice to meet you!
Thanks for having me!
Questions?
29
https://about.me/shimizukawa

More Related Content

PDF
Python Programming A Stepbystep Guide To Learning The Language C K Dhaliwal
PDF
Data Analysis Python For Environmental Science Hayden Van Der Post
PDF
Introduction to Computational Thinking 1st Edition Thomas Mailund
PDF
S2-Programming_with_Data_Computational_Physics.pdf
PDF
High Performance Python Practical Performant Programming for Humans 2nd Editi...
PDF
The Python Workshop.pdf
DOCX
ONLINE ACCESSThank you for purchasing a new copy of In.docx
PDF
2086_OS_FM_PreFinal_ASB
Python Programming A Stepbystep Guide To Learning The Language C K Dhaliwal
Data Analysis Python For Environmental Science Hayden Van Der Post
Introduction to Computational Thinking 1st Edition Thomas Mailund
S2-Programming_with_Data_Computational_Physics.pdf
High Performance Python Practical Performant Programming for Humans 2nd Editi...
The Python Workshop.pdf
ONLINE ACCESSThank you for purchasing a new copy of In.docx
2086_OS_FM_PreFinal_ASB

Similar to Navigating Python: Milestones from Essential Reads (20)

PPTX
_python Raunak.pptx
PDF
Python Programming - I. Introduction
PDF
(eBook PDF) Python Programming in Context 3rd Edition
PPTX
Introduction To Python
PDF
Python_Crash_Course_2nd_Edition.pdf
PDF
Class 01 - Intro.pdf
PDF
Python Essentials For Dummies John C Shovic Alan Simpson
PDF
python-programming-3-books-in-ryan-turner_compress.pdf
PDF
AI Deeplearning Programming
PDF
A Whirlwind Tour Of Python
DOCX
python training.docx
PDF
Learning Python from Data
PDF
Why Learning Python is Essential for Computer Science.pdf
PDF
Obop 210 intro to python programming environment
PDF
From Basics to Advanced: A Comprehensive Python Programming Guide
PDF
Python Programming Hans-petter Halvorsen.pdf
PDF
one of the best python training in kochi is zoople technologies
PDF
(Ebook) Data Science with Python by coll.
PDF
(Ebook) High Performance Python by Micha Gorelick, Ian Ozsvald
PDF
5444e9539abc6 1294389-sample (3)
_python Raunak.pptx
Python Programming - I. Introduction
(eBook PDF) Python Programming in Context 3rd Edition
Introduction To Python
Python_Crash_Course_2nd_Edition.pdf
Class 01 - Intro.pdf
Python Essentials For Dummies John C Shovic Alan Simpson
python-programming-3-books-in-ryan-turner_compress.pdf
AI Deeplearning Programming
A Whirlwind Tour Of Python
python training.docx
Learning Python from Data
Why Learning Python is Essential for Computer Science.pdf
Obop 210 intro to python programming environment
From Basics to Advanced: A Comprehensive Python Programming Guide
Python Programming Hans-petter Halvorsen.pdf
one of the best python training in kochi is zoople technologies
(Ebook) Data Science with Python by coll.
(Ebook) High Performance Python by Micha Gorelick, Ian Ozsvald
5444e9539abc6 1294389-sample (3)

More from Takayuki Shimizukawa (20)

PPTX
IKEv2-VPN PyHackCon2023
PPTX
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
PDF
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022
PDF
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
PDF
Webアプリを並行開発する際のマイグレーション戦略
PDF
『自走プログラマー』 が我々に必要だった理由
PDF
エキスパートPythonプログラミング改訂3版の読みどころ
PPTX
RLSを用いたマルチテナント実装 for Django
PPTX
独学プログラマーのその後
PPTX
【修正版】Django + SQLAlchemy: シンプルWay
PDF
Sphinx customization for OGP support at SphinxCon JP 2018
PDF
Pythonはどうやってlen関数で長さを手にいれているの?
PPTX
仕事で使うちょっとしたコードをOSSとして開発メンテしていく - Django Redshift Backend の開発 - PyCon JP 2016
PPTX
Easy contributable internationalization process with Sphinx @ PyCon APAC 2016
POTX
素振りのススメ at Python入門者の集い
PPTX
世界のSphinx事情 @ SphinxCon JP 2015
PPTX
JUS関西 Sphinxワークショップ@関西 Sphinx紹介
PPTX
Sphinxで作る貢献しやすい ドキュメント翻訳の仕組み
PPTX
Sphinx autodoc - automated api documentation - PyCon.KR 2015
PPTX
Easy contributable internationalization process with Sphinx @ pyconmy2015
IKEv2-VPN PyHackCon2023
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022
プログラマーとの出会い - Hello, Programmer! at PyCon Kyushu 2022
Webアプリを並行開発する際のマイグレーション戦略
『自走プログラマー』 が我々に必要だった理由
エキスパートPythonプログラミング改訂3版の読みどころ
RLSを用いたマルチテナント実装 for Django
独学プログラマーのその後
【修正版】Django + SQLAlchemy: シンプルWay
Sphinx customization for OGP support at SphinxCon JP 2018
Pythonはどうやってlen関数で長さを手にいれているの?
仕事で使うちょっとしたコードをOSSとして開発メンテしていく - Django Redshift Backend の開発 - PyCon JP 2016
Easy contributable internationalization process with Sphinx @ PyCon APAC 2016
素振りのススメ at Python入門者の集い
世界のSphinx事情 @ SphinxCon JP 2015
JUS関西 Sphinxワークショップ@関西 Sphinx紹介
Sphinxで作る貢献しやすい ドキュメント翻訳の仕組み
Sphinx autodoc - automated api documentation - PyCon.KR 2015
Easy contributable internationalization process with Sphinx @ pyconmy2015

Recently uploaded (20)

PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Electronic commerce courselecture one. Pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
cuic standard and advanced reporting.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation theory and applications.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Understanding_Digital_Forensics_Presentation.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Chapter 3 Spatial Domain Image Processing.pdf
Unlocking AI with Model Context Protocol (MCP)
Electronic commerce courselecture one. Pdf
20250228 LYD VKU AI Blended-Learning.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Programs and apps: productivity, graphics, security and other tools
Advanced methodologies resolving dimensionality complications for autism neur...
cuic standard and advanced reporting.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Approach and Philosophy of On baking technology
Review of recent advances in non-invasive hemoglobin estimation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation theory and applications.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
sap open course for s4hana steps from ECC to s4
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

Navigating Python: Milestones from Essential Reads

  • 1. Takayuki Shimizukawa Navigating Python: Milestones from Essential Reads 1 PythonPH 2023.09
  • 3. My name is Takayuki Shimizukawa. Nice to meet you :) 3
  • 4. I moved from Tokyo to Manila last month I 💖 my family and.. ● 🐍Python ● 💻Programming ● Buko,●G.Papaya,🌶 Chili ● 🍺Beer,☕Coffee, Soda,🍺🍺 ● 🖖Star Trek 4
  • 5. PyCon APAC 2023 in Japan (Oct 27)
  • 6. ● Python programmer since 2004 (19-years) ● Organizing Python Community in Japan ○ Python mini Hack-a-thon; since 2009 ○ Sphinx users JP; since 2010 ○ PyCon JP Association; accounting director ● BePROUD co, ltd.; IT Architect ● Book translator / author about.me/shimizukawa 6
  • 7. Beginning of translation and writing ● I translated "Expert Python Programming" (1st, 2008) because I was helped by it when I was learning Python. ● I held a reading events to discuss the book with other people. ● I found that sharing knowledge is a rewarding experience.
  • 9. 📚Python books as milestones 9
  • 10. 📚Python books as milestones 10 The Self-Taught Programmer Target: Non Programmers, who want to know how to learn The Self-Driven Programmer Target: Beginners who want to become intermediate level A B C D The Expert Python Programming Target: Professional Programmers at work The Self-Taught Computer Scientist Target: New Programmers with no fundamentals of CS
  • 11. A. The Self-Taught Programmer 11 (EN 2016) (JA 2018) translation
  • 12. A. The Self-Taught Programmer (2016, JA 2018) Target Audience: ● Individuals looking to start learning programming. ● People who teach programming to beginners. Overview: ● This book is NOT an introduction to Python. It teaches basic programming concepts and surrounding knowledge, primarily using the Python language. ● Readers will learn programming skills from the basics as well as how to acquire technical skills in a Self-Taught style and even how to build a career in this book. 12
  • 13. A. 🙎My Share Point is "Comprehensive Approach" This book is about learning programming in general. There are many Python books for beginners now, but it would be rare to find a book that introduce the entire programming process such as: syntax, function, libraries, class, OOP, bash, regexp, vcs, data structures and algorithms. I was attracted to this, so I translated this book! 13
  • 15. B. The Self-Taught Computer Scientist 15 (EN 2021) (JA 2022) translation
  • 16. B. The Self-Taught Computer Scientist (2021, JA 2022) Target Audience: ● People New to Programming: who's just starting to learn about these tough CS topics. ● Self-Taught Programmer: who want to preparing for Technical Interviews. Overview: ● This book talks about the basics of algorithms and data structures focusing on real-world utility for Self-Taught Programmers. ● Readers can learn both the theory and how to program it with python. It make things clear. 16
  • 17. B. 🙎My Share Point is "Great CS essentials for Self-Taught Programmers" - Algorithms such as: sorting and searching and their time- complexity relationships involved in their performance. - Data structures such as: arrays, linked lists, stacks, queues, hash tables, binary trees, binary heaps, and graphs. - No boring stuff appear such as difficult theories, strict definitions and complicated explanations. 17
  • 19. C. The Self-Driving Programmer 19 (JA 2020) (EN 202x) WANTED! English translator translation
  • 20. C. The Self-Driving Programmer (2020, JA Only) Target Audience: ● Beginners who want to become Intermediate programmer with a good understanding of the software development. ● People who want to become The Self-driving Programmer [*1]. Overview: ● This book is a guide that summarizes 120 best practices for Python project development. ● Readers will learn the knowledge and skills they need at each stage of a project and aim to become self-driving programmers. 20 [*1] A programmer who can work independently and contribute to a project without the need for constant guidance from others.
  • 21. C. 🙎My Share Point is "Knowledge required at each stage of a project" It covers all the skills that programmers need to contribute to a project, such as design, coding, review, logging, exception handling, unit-testing and operation in one- volume. 21
  • 22. C. 💻Preview The web excerpted version of the book publishes all the SYMPTOM and BEST PRACTICE pairs, making it easy to cite in code reviews and teaching scenarios. The web and the book are in Japanese, but I strongly suggest using AI translation tools to understand them! Search JISOU PROGRAMMER now! 22
  • 23. D. Expert Python Programming, 4th Edition 23 (EN 2021) (JA 2023) translation
  • 24. D. Expert Python Programming, Fourth Edition (2021, JA 2023) Target Audience: ● Python developers who want to master Python in depth ● Python developers who use Python in their work Overview: ● This book covers the tools, techniques, and best practices that advanced Python programmers use in their work. ● Readers will learn advanced Python concepts and skills to create more efficient and high-quality Python code. 24
  • 25. D. 🙎My Share Point is "Covers Python-related techniques in real-world work" Explains not only Python techniques, but also related techniques such as: Python environment isolation with using Docker, Profiling for performance investigation, C/C++ Extensions calling from Python, so on. 25
  • 27. (Re:) 📚Python books as milestones 27 The Self-Taught Programmer Target: Non Programmers, who want to know how to learn The Self-Driven Programmer Target: Beginners who want to become intermediate level A B C D The Expert Python Programming Target: Professional Programmers at work The Self-Taught Computer Scientist Target: New Programmers with no fundamentals of CS
  • 28. In closing ... 28 Nice to meet you!
  • 29. Thanks for having me! Questions? 29 https://about.me/shimizukawa

Editor's Notes

  • #3: Hello everyone! Hello Pythonistas in the Philippines!
  • #4: My name is Takayuki Shimizukawa, a Python programmer. Nice to meet you!
  • #5: I moved from Tokyo to Manila last month I 💖 my family and.. 🐍Python 💻Programming 🥥Buko, ●Green Papaya,🌶️Chili 🍺Beer,☕Coffee,🥛Soda,🍺🍺 🖖Star Trek First, the most important request. When I speak at an event, I like to take a photo of the audience from here and post it on social media. May I take a photo? Thank you very much.
  • #6: PyCon APAC will be held in Japan at the end of October. I plan to attend as well. Let's continue.
  • #7: I have been using Python since 2004 My main activities are as follows: Organizing Python communities in Japan: "Python mini Hack-a-thon", "Sphinx users JP" and "PyCon JP Association" non-profit organization. Working as an IT architect at BePROUD Inc in Japan. I also translate and write Python related books. For more information, please visit https://about.me/shimizukawa
  • #8: Beginning of translation and writing I translated "Expert Python Programming" (1st, 2008) because I was really helped by the book at the time, and I wanted to share that knowledge with many Python users in Japan. I translated the book, but the topics covered in the book are advanced and not easy to understand. So I held a reading events to discuss the book with other people. Through the reading events, I met new people and learned new things. I also enjoyed sharing knowledge with others. From these experiences, I realized that sharing knowledge is a rewarding experience. I want to continue to provide information that is useful to many people.
  • #9: Translation and writing works Since the first book in 2010, I have continued to translate and write as a side job while working on Python web applications. This year, my 13th book was published. Today I would like to share with you four books that mark milestones in my experience as a author and a translator. They are entitled, "Python books as milestones"
  • #10: "Python books as milestones"
  • #11: For each book, I will present the target audience, and what I especially want to share with you all. At the first, A. is The Self-Taught Programmer. Target audience is Non Programmers, who want to know how to learn Programming. Next, B is The Self-Taught Computer Scientist. Target audience is New Programmers with no fundamentals of Computer Science. Next, C is The Self-Driving Programmer. Target audience is Beginners who want to become intermediate level. The last book D is Expert Python Programming, Fourth Edition. This book was published in Japanese translation in July this year. Target audience is Professional Programmers at work. Now I would like to introduce them.
  • #12: A, "The Self-Taught Programmer" Two of us, including myself, translated this book. It sold (100,000) hundred thousand copies in Japan and became a big hit as a technical book.
  • #13: "The Self-Taught Programmer" is a practical and accessible guidebook. Target Audience: Individuals looking to start learning programming. People who teach programming to beginners. Overview: This book is NOT an introduction to Python. It teaches basic programming concepts and surrounding knowledge, primarily using the Python language. Readers will learn programming skills from the basics as well as how to acquire technical skills in a Self-Taught style and even how to build a career in this book.
  • #14: My Share Point is "Comprehensive Approach" This book is about learning programming in general. There are many Python books for beginners now, but it would be rare to find a book that introduce the entire programming process such as: syntax, function, libraries, class, OOP, bash, regexp, vcs, data structures and algorithms. I was attracted to this, so I translated this book!
  • #15: This is the beginning of chapter 3, but it is the first step to start writing code. Let's look at the table of contents for a moment. Here is the table of contents for The Self-Taught Programmer. Chapter 1 is about the mindset and tricks to learn programming on your own. Sticking with it is one of my favorite phrases. In chapter 10, you will create a simple game using the techniques you have learned up to this point. This book teaches the basics of programming in a very thorough manner with simple code and easy to understand explanations.
  • #16: B. The Self-Taught Computer Scientist is the 2nd book by the author of "The Self-Taught Programmer." We translated it by four people.
  • #17: The Self-Taught Computer Scientist's Target Audience are: People New to Programming: who's just starting to learn about these tough CS topics. Self-Taught Programmer: who want to preparing for Technical Interviews. Overview: This book talks about the basics of algorithms and data structures focusing on real-world utility for Self-Taught Programmers. Readers can learn both the theory and how to program it with python. It make things clear.
  • #18: "No boring stuff" is important I think. When I was in high school, I started programming because I wanted to make games. However, I didn't understand the importance of algorithms and data structures. As a result, I couldn't make games that worked as expected. After that, I went to a university that teaches programming. However, I remember well how disappointed I was with the difficulty and boring nature of the "Introduction to Algorithms" class. For me, who wanted to make games, studying algorithms seemed like a long way off. This book is an introductory CS book for beginners like I was.
  • #19: In this book, author introduce Dijkstra's algorithm, one of the algorithms for finding the shortest path in a graph. In addition to text, he also using diagrams. However, I thought it would be helpful to make it easier for readers to imagine the execution state of the program, so I added a new section to the Japanese version that introduces a technique for visualizing this. Now I will demonstrate the code.
  • #20: "C. The Self-Driving Programmer" is written by three authors in Japanese.
  • #21: The Self-Driving Programmer's Target Audience are Beginners who want to become Intermediate programmer with a good understanding of the software development. People who want to become The Self-driving Programmer [*1]. "The Self-driving Programmer" is a programmer who can work independently and contribute to a project without the need for constant guidance from others. Overview: This book is a guide that summarizes 120 best practices for Python project development. Readers will learn the knowledge and skills they need at each stage of a project and aim to become self-driving programmers.
  • #22: My Share Point is "Knowledge required at each stage of a software development project". Covers all the skills that programmers need to contribute to a project, such as design, coding, review, logging, exception handling, unit-testing and operation in one-volume.
  • #23: The web excerpted version of the "Self-Driven Programmer" publishes all the SYMPTOM and BEST PRACTICE pairs, making it easy to cite in code reviews and teaching scenarios. The web and the book are in Japanese, but I strongly suggest using AI translation tools to understand them! Please search JISOU PROGRAMMER now!
  • #24: D. "Expert Python Programming 4th Edition" is the most recent book I translated. It is also the latest edition of the first book I translated, so I am very attached to it. We translated it by five people.
  • #25: Expert Python Programming, Fourth Edition's Target Audience are: Python developers who want to master Python in depth Python developers who use Python in their work Overview: This book covers the tools, techniques, and best practices that advanced Python programmers use in their work. Readers will learn advanced Python concepts and skills to create more efficient and high-quality Python code.
  • #26: My Share Point is: "Covers Python-related techniques in real-world work" Explains not only Python techniques, but also related techniques such as: Python environment isolation with using Docker, Profiling for performance investigation, C/C++ Extensions calling from Python, so on.
  • #27: Here is the meta-programming code in this book. My first introduction to Python metaprogramming is the first edition of this book. At the time, it was confusing me, but it gave me a deep understanding of how Python works.
  • #28: I have introduced four Python books that I want to share as milestones about your python skills. If there is a book you are interested in, please read it. If there is a book you would like to know more about, I will introduce it in a little more detail in the Q&A session after this talk.
  • #29: Today, I have introduced four Python books that I want to share as milestones. I hope these books will be a milestone for your Python activities. I would also be happy to talk with you after the event. I hope the Python community in the Philippines continues to grow. And I look forward to seeing you at the next event or at PyCons around the world!
  • #33: The book provides a broad learning experience from the basics to the advanced concepts of programming. It offers specific methodologies and resources for self-learning. The book offers advice on careers in software development, including preparing for interviews and building a portfolio, providing concrete steps to start programming as a profession.