
Introduction to Python by Nado Coding, a self-study course
Description
Book Introduction
The best Python course, proven by 300,000 subscribers and 26,000 students. Let's learn the programming learning know-how of Nado Coding! The most popular lectures from YouTube and Infraon are compiled into one volume. Learn the fundamentals of Python with fun, everyday examples, and master Python with step-by-step learning that includes one-minute quizzes, practice problems, and self-checks. Coding is no longer optional, it's essential! Don't give up on coding just because you think it's only for professionals. Python is the easiest programming language for beginners to learn. Anyone can learn to code if they have the interest. I will teach you how to code easily and enjoyably. Even beginners to coding can follow along without difficulty thanks to step-by-step terminology explanations and friendly instructions. In addition to basic explanations, tips and notes are placed in appropriate places to help you easily resolve any questions that may arise while studying on your own. Now, experience complete self-directed coding learning with "Coding Self-Study: Introduction to Python by I Can Code". |
- You can preview some of the book's contents.
Preview
index
Chapter 1 Hello, Python!
1.1 Setting up the development environment
1.2 Writing Your First Python Program
Chapter 2 Data Types and Variables
2.1 Numeric data types
2.2 String data type
2.3 Boolean data type
2.4 Variables
2.5 Notes
2.6 Practice Problem: Printing Station Names
Chapter 3 Operators
3.1 Types of operators
3.2 Operator Precedence
3.3 Operations with variables
3.4 Operations with functions
3.5 Practice Problem: Setting a Study Date
Chapter 4: Handling Strings
4.1 What is a string?
4.2 Cutting a String to the Size You Want: Slicing
4.3 Processing strings with functions
4.4 String Formatting
4.5 Escape Characters
4.6 Practice Problem: Creating a Password
Chapter 5 Data Structures
5.1 List
5.2 Dictionary
5.3 Tuples
5.4 sets
5.5 Converting Data Structures
5.6 Practice Problem: Picking a Winner
Chapter 6 Control Statements
6.1 Branching Based on Conditions: Conditional Statements
6.2 Repeating the same thing: loops
6.3 Practice Problem: Finding the Number of Taxi Passengers
Chapter 7 Functions
7.1 Defining a Function
7.2 Passed values and return values
7.3 Calling a function
7.4 Variable Scope: Local and Global Variables
7.5 Practice Problem: Finding Standard Weight
Chapter 8 Input/Output
8.1 Getting standard input: input()
8.2 Useful functions for standard output
8.3 Outputting in Various Formats: format()
8.4 File Input/Output
8.5 Saving Data to a File: The Pickle Module
8.6 Opening and closing files at once: with statement
8.7 Practice Problem: Creating a Report File
Chapter 9 Class
9.1 Game Introduction
9.2 Creating Classes and Objects
9.3 Inheriting Classes
9.4 Skip without action: pass
9.5 Calling the parent class: super()
9.6 Game Completion
9.7 Final Game Review
9.8 Practice Problem: Creating a Real Estate Program
Chapter 10 Exception Handling
10.1 Handling Exceptions
10.2 Raising an error
10.3 Handling Custom Exceptions
10.4 Executing unconditionally regardless of errors: finally
10.5 Practice Problem: Ordering Chicken
Chapter 11 Modules and Packages
11.1 Handling Modules
11.2 Handling Packages
11.3 Setting module visibility: __all__
11.4 Running the module directly
11.5 Checking Package and Module Locations
11.6 Installing the Package
11.7 Using Built-in Functions
11.8 Using external functions
11.9 Practice Problem: Creating Your Own Module
1.1 Setting up the development environment
1.2 Writing Your First Python Program
Chapter 2 Data Types and Variables
2.1 Numeric data types
2.2 String data type
2.3 Boolean data type
2.4 Variables
2.5 Notes
2.6 Practice Problem: Printing Station Names
Chapter 3 Operators
3.1 Types of operators
3.2 Operator Precedence
3.3 Operations with variables
3.4 Operations with functions
3.5 Practice Problem: Setting a Study Date
Chapter 4: Handling Strings
4.1 What is a string?
4.2 Cutting a String to the Size You Want: Slicing
4.3 Processing strings with functions
4.4 String Formatting
4.5 Escape Characters
4.6 Practice Problem: Creating a Password
Chapter 5 Data Structures
5.1 List
5.2 Dictionary
5.3 Tuples
5.4 sets
5.5 Converting Data Structures
5.6 Practice Problem: Picking a Winner
Chapter 6 Control Statements
6.1 Branching Based on Conditions: Conditional Statements
6.2 Repeating the same thing: loops
6.3 Practice Problem: Finding the Number of Taxi Passengers
Chapter 7 Functions
7.1 Defining a Function
7.2 Passed values and return values
7.3 Calling a function
7.4 Variable Scope: Local and Global Variables
7.5 Practice Problem: Finding Standard Weight
Chapter 8 Input/Output
8.1 Getting standard input: input()
8.2 Useful functions for standard output
8.3 Outputting in Various Formats: format()
8.4 File Input/Output
8.5 Saving Data to a File: The Pickle Module
8.6 Opening and closing files at once: with statement
8.7 Practice Problem: Creating a Report File
Chapter 9 Class
9.1 Game Introduction
9.2 Creating Classes and Objects
9.3 Inheriting Classes
9.4 Skip without action: pass
9.5 Calling the parent class: super()
9.6 Game Completion
9.7 Final Game Review
9.8 Practice Problem: Creating a Real Estate Program
Chapter 10 Exception Handling
10.1 Handling Exceptions
10.2 Raising an error
10.3 Handling Custom Exceptions
10.4 Executing unconditionally regardless of errors: finally
10.5 Practice Problem: Ordering Chicken
Chapter 11 Modules and Packages
11.1 Handling Modules
11.2 Handling Packages
11.3 Setting module visibility: __all__
11.4 Running the module directly
11.5 Checking Package and Module Locations
11.6 Installing the Package
11.7 Using Built-in Functions
11.8 Using external functions
11.9 Practice Problem: Creating Your Own Module
Detailed image

Publisher's Review
[Recommendation]
This book provides a solid grasp of the basic concepts of Python.
It is thoroughly beginner-friendly so that anyone can understand, but it never skims over anything and the flow is smooth, allowing you to naturally build a solid foundation.
It covers classes, which are especially difficult for beginners, and you can experience object-oriented programming through practical examples similar to actual games.
_Lee Yong-taek
It was really great to see the book and lectures together.
This book can serve as a cornerstone for those who are just starting out with Python.
Running the code myself with interesting examples really helped me a lot in studying the basics.
_Kim Ye-won
This book helps even non-majors easily get started with coding, with concise explanations that focus on the key points, directly relatable analogies, and a structure that gradually builds concepts between chapters.
After learning coding through Nado Coding's lecture, I read this book and reorganized the overall content and detailed concepts.
Even though I only attended the lectures, I gained a lot from the book because it visually illustrates the concepts briefly explained in the lectures and fleshes them out through clear definitions.
This is a book that even beginners to coding can start with without any burden.
_Jeon Young-soo
Other Python books often leave out detailed explanations, which can be confusing, but this book is good because it explains in detail any parts that might be difficult.
What helped me the most was the part about building games using classes and methods.
While making a game, I was able to experience classes vividly through rich examples such as creating classes directly, inheriting them, and creating units.
I think it's the most beginner-friendly and perfect textbook.
_Cha Min-kyung
It was made so easy that even a woman in her 40s could try it.
After only watching video lectures, my understanding of code improved after reading the book.
Also, as I solved practice problems and applied what I had learned previously, I realized that there was still a lot left to study.
I still have more to learn, but I'm glad I took the first step, and it's also sparked my curiosity about other languages, so overall I'm satisfied.
_Lee Jin-hyang
This book is a great help to those who dream of becoming developers.
It is packed with information on how to install and run the environment required for practice, theoretical content and examples required for development, and simple game creation.
It's very helpful for beginners because it gives you a detailed understanding of how the code works.
If you know anyone who wants to learn Python, I would recommend this book.
_Kim Ki-heum
The content was intuitive and easy to read.
It was easy for beginners to learn and understand, as it explained the basics of Python and its core content with easy examples.
The book was well organized, so I was able to study without feeling burdened and in a fun way.
_Cho Geun-haeng
This book provides a solid grasp of the basic concepts of Python.
It is thoroughly beginner-friendly so that anyone can understand, but it never skims over anything and the flow is smooth, allowing you to naturally build a solid foundation.
It covers classes, which are especially difficult for beginners, and you can experience object-oriented programming through practical examples similar to actual games.
_Lee Yong-taek
It was really great to see the book and lectures together.
This book can serve as a cornerstone for those who are just starting out with Python.
Running the code myself with interesting examples really helped me a lot in studying the basics.
_Kim Ye-won
This book helps even non-majors easily get started with coding, with concise explanations that focus on the key points, directly relatable analogies, and a structure that gradually builds concepts between chapters.
After learning coding through Nado Coding's lecture, I read this book and reorganized the overall content and detailed concepts.
Even though I only attended the lectures, I gained a lot from the book because it visually illustrates the concepts briefly explained in the lectures and fleshes them out through clear definitions.
This is a book that even beginners to coding can start with without any burden.
_Jeon Young-soo
Other Python books often leave out detailed explanations, which can be confusing, but this book is good because it explains in detail any parts that might be difficult.
What helped me the most was the part about building games using classes and methods.
While making a game, I was able to experience classes vividly through rich examples such as creating classes directly, inheriting them, and creating units.
I think it's the most beginner-friendly and perfect textbook.
_Cha Min-kyung
It was made so easy that even a woman in her 40s could try it.
After only watching video lectures, my understanding of code improved after reading the book.
Also, as I solved practice problems and applied what I had learned previously, I realized that there was still a lot left to study.
I still have more to learn, but I'm glad I took the first step, and it's also sparked my curiosity about other languages, so overall I'm satisfied.
_Lee Jin-hyang
This book is a great help to those who dream of becoming developers.
It is packed with information on how to install and run the environment required for practice, theoretical content and examples required for development, and simple game creation.
It's very helpful for beginners because it gives you a detailed understanding of how the code works.
If you know anyone who wants to learn Python, I would recommend this book.
_Kim Ki-heum
The content was intuitive and easy to read.
It was easy for beginners to learn and understand, as it explained the basics of Python and its core content with easy examples.
The book was well organized, so I was able to study without feeling burdened and in a fun way.
_Cho Geun-haeng
GOODS SPECIFICS
- Date of issue: February 20, 2023
- Page count, weight, size: 436 pages | 794g | 183*235*18mm
- ISBN13: 9791140703302
- ISBN10: 1140703307
You may also like
카테고리
korean
korean