Learn Python

1. variables ❎ A container for a value (string, integer, float, boolean) A variable behaves as if it was the value it contains # Strings first_name = "Bro" food = "pizza" email = "Bro123@gmail.com" print(f"Hello {first_name}") print(f"You like {food}") print(f"Your email is: {email}") # Integers age = 25 quantity = 3 num_of_students =30 print(f"You are {age} years old") print(f"You are buying {quantity} items") print(f"You class has {num_of_students} students") # Float price = 10.99 gpa = 3.2 distance = 5.5 print(f"The price is ${price}") print(f"Your gpa is: {gpa}") print(f"You ran {distance}km") # Boolean is_student = False for_sale = False is_online = True if is_online: print("You are online") else: print("You are offline") Variable assignments ...

April 26, 2025 · 27 min

How to Learn Japanese Effectively [4]: Japanese Pitch Accent

Japanese pronunciation includes pitch accents, which are categorized into high and low pitches. When reading a word, you must check whether there is a pitch drop (a point where the pitch suddenly falls). For words with a pitch drop, each has a specific pitch drop position. Different pitch patterns require different pronunciation methods. If a word has a pitch drop, it is marked with 「↓」. If a word does not have a pitch drop, the symbol 「○」 is attached to the end of the word. ...

April 6, 2025 · 2 min

How to Learn Japanese Effectively [3]: Textbook Irodori

★ Features of the Textbook Irodori, developed by the Japan Foundation, is a Japanese language textbook series designed specifically for foreigners, aiming to help learners acquire basic communication skills for daily life and work in Japan. The core philosophy of Irodori is to foster mutual understanding through communication and cultural awareness. The textbook not only focuses on language knowledge but also emphasizes practical application in real-life scenarios. Its learning objectives are based on the JF Standard for Japanese-Language Education (Can-do), enabling learners to handle various everyday situations in Japan, such as shopping, work, and social interactions. Key features of Irodori: 1. Expands what learners “can do” in Japanese living scenarios 2. Covers Japanese proficiency at AI–A2 levels 3. Aligns with the “JF Can-do for Life in Japan” framework 4. Promotes mutual understanding through communication and cultural exchange 5. Includes diverse topics closely related to daily life 6. Utilizes rich audio and authentic materials for practical Japanese learning 7. Solidifies grammar and kanji knowledge 8. Freely downloadable from the official website 9. Loosely connected to the Marugoto series ...

March 23, 2025 · 3 min

How to Learn Japanese Effectively [2]: Kana

★Vowels and Consonants 5 Basic Vowels: /a/, /i/, /u/, /e/, /o/ Characteristics of Vowels: 1. Pure Pronunciation: Japanese vowels are pronounced clearly, without the vowel reduction seen in English (e.g., the “schwa” sound /ə/). 2. No Diphthongs: Japanese does not have true diphthongs, but similar effects can be achieved by vowel sequences (e.g., 「あい」/ai/). 3. Long and Short Vowel Contrast: Japanese has a contrast between long and short vowels, with long vowels indicated by extending the vowel duration (e.g., 「おお」/oː/ vs. 「お」/o/). ...

March 17, 2025 · 8 min

How to Learn Japanese Effectively [1]: Resources

★Learning Resources The Resources ★📖 Dictionaries Jisho.org: Japanese Dictionary Takoboto | Japanese dictionary and Nihongo learning tool How to Pronounce Japanese Like a Native | Youglish ★📖 Reading Resources Aozora Bunko Aozora Bunko Assistant National Diet Library Search (NDL Search) Z-library Project - eBook Library Z. Download free Books Let’s Become a Novelist - A Novel Posting Site for Everyone ★🎧 Listening Practice ◇Bilingual Subtitled Videos Kamigami Subtitle Group: Documentaries and Anime NHK High School Lectures: Online short videos for Japanese high school students ◇News NEWS WEB EASY: A slower version of NHK, but it sounds like machine-generated audio, suitable for interpreting practice. Aozora Reading: Some works from Aozora Bunko are read by Japanese people. You can find articles of interest to listen to. ANNnewsCH: Each video comes with a transcript (subtitles) in the description, perfect for intensive listening. TV Tokyo BIZ: Mainly economic news, each video also comes with a transcript in the description, highly recommended. ABC TV News: The first sentence in the description is a summary of the news, followed by the transcript. Great for summarization practice. ★📚 Grammar Explanations Basic Verb Handbook | Always something new to learn Onomatopoeia Compound Verb Lexicon | Comprehensive but scattered in textbooks Learn Japanese – Tae Kim’s Guide to Learning Japanese IMABI Today – Guided Japanese Mastery ★📊 Text Difficulty Assessment Chuta’s Toolbox: Assesses the difficulty of vocabulary in a text, categorized by JLPT levels. Japanese Text Difficulty Discrimination System: Also assesses vocabulary difficulty but not by JLPT levels, providing more data. Learning Item Analysis System: Assesses grammar difficulty in a text, not categorized by JLPT levels. ★📜 Miscellaneous Japanese webpage furigana OJAD - Suzuki-kun’s Prosodic Tutor: This webpage can mark the pitch accent of a sentence and provide machine-generated audio. Kanbun HTML: Achieves beautiful Kanbun typesetting through HTML syntax. ★🎓 Thesis Related J-STAGE: Allows free downloads of papers without login. CiNii: Use Detailed Search - Full Text Link - Full Text Available to search for downloadable papers. Academic Institutional Repository Database: Download papers and other data under Files. National Institute for Japanese Language and Linguistics: Japanese Research and Japanese Education Literature Database: Papers marked with Full Text Available can be downloaded. ★✍️ Practice Resources ◇Kana Tests learn kana ◇Writing Practice: Children’s Character Table Hiragana/Katakana Practice Grid Paper Hiragana/Katakana Chart Hiragana Writing Practice Sheet 1 2 3 Blank Writing Practice Sheet Self-Introduction Katakana (including Hiragana) Website Mnemonic jpg1 jpg2 jpg3 jpg4 jpg5 jpg6 pdf Mnemonic Website 1 2 3 4 Hiragana Blank Fill-in Printables 1 2 NHK Japanese Hiragana NHK Japanese Learning Platform 1000 Kanji List ◇Pronunciation Practice Downloadable audio files for comparison practice (basic_sounds.zip). Recommended Ancient Poem “Iroha”: Contains all Hiragana (except 「ん」), suitable as practice material. Back to the series index ...

March 15, 2025 · 2 min

How to Learn Japanese Effectively [0]: Overview

For ease of reading, the directory of this series of posts is organized as follows: 1. How to Learn Japanese Effectively [1]: Resources 2. How to Learn Japanese Effectively [2]: Kana 3. How to Learn Japanese Effectively [3]: Textbook Irodori 4. How to Learn Japanese Effectively [4]: Japanese Pitch Accent ★ A Few Reminders at the Beginning ◇ About “Essence” First, a reminder that language is not “learned” through conscious study but is naturally “acquired” through use and immersion. It is not static knowledge but dynamic practice. In the process of language learning, there is no absolute “can” or “cannot,” only continuously deepening understanding and application. The optimal solution for language learning lies in spending a significant amount of time engaging with Japanese content, understanding and attempting to express, while only using a small portion of time to study vocabulary and grammar. ...

March 14, 2025 · 4 min

Kubernetes Roadmap

1. Kubernetes Introduction Kubernetes, also known as k8s, is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications. It provides a way to abstract the underlying infrastructure and manage applications at scale, while also offering flexibility, portability, and a rich feature set. Kubernetes has become the de facto standard for container orchestration due to its widespread adoption, active community, and ability to handle complex, multi-tiered applications. ...

March 3, 2025 · 33 min

Docker Roadmap

1. What is Docker? Docker is an open-source platform that automates the deployment, scaling, and management of applications by isolating them into lightweight, portable containers. Containers are standalone executable units that encapsulate all necessary dependencies, libraries, and configuration files required for an application to run consistently across various environments. official Docker official Docker Docs ◇What are Containers? Containers are lightweight, portable, and isolated software environments that allow developers to run and package applications with their dependencies, consistently across different platforms. They help to streamline application development, deployment, and management processes while ensuring that applications run consistently, regardless of the underlying infrastructure. ...

March 2, 2025 · 22 min

Terraform Roadmap

1. Introduction Terraform is a powerful tool designed by HashiCorp that helps you set up, manage, and update infrastructure safely and efficiently across various cloud providers. Think of it as a way to define your cloud resources—like servers, storage, and networks—using a simple code format. This makes it easier to automate, share, and manage your infrastructure, ensuring that everything is consistent and can be quickly reproduced or modified as needed. ...

March 2, 2025 · 61 min

Git and GitHub Roadmap

1. Learn the Basics A Version Control System (VCS) is a tool that helps developers manage changes to their code over time. It allows multiple versions of a project to exist simultaneously, making it easier to collaborate with others and maintain a record of all modifications. official GUI Clients official Getting Started - Installing Git official Creating an account on GitHub article What is version control? article What is Git? - The Complete Guide to Git article Version Control (Git) - The Missing Semester of Your CS Education video What is Git? Explained in 2 Minutes! ◇What is Version Control? Version control is a system that manages and tracks changes to files over time, allowing multiple people to collaborate on a project while maintaining a history of all modifications. It records changes to files, such as code, documents, or configuration files, and stores them in a repository. With version control, developers can revert to previous versions, compare differences between versions, and understand the evolution of a project. It supports features like branching, where different lines of development can occur independently, and merging, which combines changes from different branches. Overall, version control ensures that changes are organized, recoverable, and easily managed, making it a critical tool in software development and collaborative projects. ...

March 1, 2025 · 67 min