KAHIBARO
Bookshelves
Discord
Login
Register
☰
☰
Home
Applied Sciences
Arts
Computer Sciences
Games
Humanities
Languages
Natural Sciences
Religion
Social Sciences
Help
π
Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.
1. Chapter 1: What Is Programming?
›
1.1. What is a computer program?
1.2. What is Python?
1.3. Where is Python used?
1.4. How programming helps solve problems
1.5. Your first Python program
2. Chapter 2: Setting Up Python
›
2.1. Installing Python (Windows / macOS / Linux)
2.2. Using Python in the terminal
2.3. Using an IDE (IDLE / VS Code)
2.4. Running Python scripts
2.5. Python interactive mode
3. Chapter 3: Variables and Data Types
›
3.1. What is a variable?
3.2. Creating variables
3.3. Numbers
3.4. Test
3.5. Boolean values
3.6. Type checking
4. Chapter 4: Basic Operations
›
4.1. Arithmetic operations
4.2. Working with numbers
4.3. String operations
4.4. Combining text and variables
4.5. Comments in Python
5. Chapter 5: User Input and Output
›
5.1. Getting input from the user
5.2. Converting input to numbers
5.3. Formatting output
5.4. Writing interactive programs
6. Chapter 6: Conditions
›
6.1. Comparison operators
6.2. Logical operators
6.3. if, elif, else
6.4. Nested conditions
6.5. Common beginner mistakes
7. Chapter 7: Loops
›
7.1. Why loops are useful
7.2. for loops
7.3. while loops
7.4. Loop counters
7.5. break and continue
7.6. Loop exercises
8. Chapter 8: Data Collections
›
8.1. Lists
8.2. Tuples
8.3. Dictionaries
8.4. Sets (basics)
8.5. Choosing the right data structure
9. Chapter 9: Functions
›
9.1. Why functions matter
9.2. Defining functions
9.3. Parameters and arguments
9.4. Return values
9.5. Scope (local vs global)
9.6. Reusing code
10. Chapter 10: Working with Files
›
10.1. What is a file?
10.2. Reading text files
10.3. Writing and appending files
10.4. File paths
10.5. Simple file-based programs
11. Chapter 11: Errors and Debugging
›
11.1. Types of errors
11.2. Reading error messages
11.3. Common beginner errors
11.4. try and except
11.5. Debugging strategies
12. Chapter 12: Using Python Libraries
›
12.1. What is a library?
12.2. Importing modules
12.3. Standard libraries
›
12.3.1. math
12.3.2. random
12.3.3. datetime
12.4. Installing external libraries with pip
13. Chapter 13: Object-Oriented Programming
›
13.1. What is object-oriented programming?
13.2. Classes and objects
13.3. The `__init__` method
13.4. Attributes and methods
13.5. Encapsulation
13.6. Inheritance (basics)
13.7. Simple OOP examples
14. Chapter 14: Automation with Python
›
14.1. What is automation?
14.2. Automating simple tasks
14.3. Working with files and folders
14.4. Automating text processing
14.5. Scheduling scripts
14.6. Practical automation examples
15. Chapter 15: Web Development with Python
›
15.1. How the web works (basic overview)
15.2. Introduction to Flask
15.3. Creating a simple web server
15.4. Routing and templates
15.5. Handling user input (forms)
15.6. Very basic APIs
16. Chapter 16: Data Science with Python
›
16.1. What is data science?
16.2. Working with data
16.3. Introduction to NumPy
16.4. Introduction to pandas
16.5. Data visualization with matplotlib
16.6. Simple data analysis examples
17. Chapter 17: Mini Projects
›
17.1. Number guessing game
17.2. Simple calculator
17.3. To-do list
17.4. Password generator
17.5. Quiz application
17.6. Small web or data project
18. Chapter 18: Next Steps
›
18.1. How to practice Python
18.2. Writing clean and readable code
18.3. Choosing a specialization
›
18.3.1. Web development
18.3.2. Data science
18.3.3. Automation
18.3.4. Software development
18.4. Learning resources and communities
19. Appendix
›
19.1. Python syntax cheat sheet
19.2. Common errors and solutions
19.3. Glossary of terms
Python
Python
π¨οΈ
1. Chapter 1: What Is Programming?
▾
1.1. What is a computer program?
1.2. What is Python?
1.3. Where is Python used?
1.4. How programming helps solve problems
1.5. Your first Python program
2. Chapter 2: Setting Up Python
▾
2.1. Installing Python (Windows / macOS / Linux)
2.2. Using Python in the terminal
2.3. Using an IDE (IDLE / VS Code)
2.4. Running Python scripts
2.5. Python interactive mode
3. Chapter 3: Variables and Data Types
▾
3.1. What is a variable?
3.2. Creating variables
3.3. Numbers
3.4. Test
3.5. Boolean values
3.6. Type checking
4. Chapter 4: Basic Operations
▾
4.1. Arithmetic operations
4.2. Working with numbers
4.3. String operations
4.4. Combining text and variables
4.5. Comments in Python
5. Chapter 5: User Input and Output
▾
5.1. Getting input from the user
5.2. Converting input to numbers
5.3. Formatting output
5.4. Writing interactive programs
6. Chapter 6: Conditions
▾
6.1. Comparison operators
6.2. Logical operators
6.3. if, elif, else
6.4. Nested conditions
6.5. Common beginner mistakes
7. Chapter 7: Loops
▾
7.1. Why loops are useful
7.2. for loops
7.3. while loops
7.4. Loop counters
7.5. break and continue
7.6. Loop exercises
8. Chapter 8: Data Collections
▾
8.1. Lists
8.2. Tuples
8.3. Dictionaries
8.4. Sets (basics)
8.5. Choosing the right data structure
9. Chapter 9: Functions
▾
9.1. Why functions matter
9.2. Defining functions
9.3. Parameters and arguments
9.4. Return values
9.5. Scope (local vs global)
9.6. Reusing code
10. Chapter 10: Working with Files
▾
10.1. What is a file?
10.2. Reading text files
10.3. Writing and appending files
10.4. File paths
10.5. Simple file-based programs
11. Chapter 11: Errors and Debugging
▾
11.1. Types of errors
11.2. Reading error messages
11.3. Common beginner errors
11.4. try and except
11.5. Debugging strategies
12. Chapter 12: Using Python Libraries
▾
12.1. What is a library?
12.2. Importing modules
12.3. Standard libraries
12.3.1. math
12.3.2. random
12.3.3. datetime
12.4. Installing external libraries with pip
13. Chapter 13: Object-Oriented Programming
▾
13.1. What is object-oriented programming?
13.2. Classes and objects
13.3. The `__init__` method
13.4. Attributes and methods
13.5. Encapsulation
13.6. Inheritance (basics)
13.7. Simple OOP examples
14. Chapter 14: Automation with Python
▾
14.1. What is automation?
14.2. Automating simple tasks
14.3. Working with files and folders
14.4. Automating text processing
14.5. Scheduling scripts
14.6. Practical automation examples
15. Chapter 15: Web Development with Python
▾
15.1. How the web works (basic overview)
15.2. Introduction to Flask
15.3. Creating a simple web server
15.4. Routing and templates
15.5. Handling user input (forms)
15.6. Very basic APIs
16. Chapter 16: Data Science with Python
▾
16.1. What is data science?
16.2. Working with data
16.3. Introduction to NumPy
16.4. Introduction to pandas
16.5. Data visualization with matplotlib
16.6. Simple data analysis examples
17. Chapter 17: Mini Projects
▾
17.1. Number guessing game
17.2. Simple calculator
17.3. To-do list
17.4. Password generator
17.5. Quiz application
17.6. Small web or data project
18. Chapter 18: Next Steps
▾
18.1. How to practice Python
18.2. Writing clean and readable code
18.3. Choosing a specialization
18.3.1. Web development
18.3.2. Data science
18.3.3. Automation
18.3.4. Software development
18.4. Learning resources and communities
19. Appendix
▾
19.1. Python syntax cheat sheet
19.2. Common errors and solutions
19.3. Glossary of terms
Where to Move
Move chapter:
β°
1. Chapter 1: What Is Programming?
β°
1.1. What is a computer program?
β°
1.2. What is Python?
β°
1.3. Where is Python used?
β°
1.4. How programming helps solve problems
β°
1.5. Your first Python program
β°
2. Chapter 2: Setting Up Python
β°
2.1. Installing Python (Windows / macOS / Linux)
β°
2.2. Using Python in the terminal
β°
2.3. Using an IDE (IDLE / VS Code)
β°
2.4. Running Python scripts
β°
2.5. Python interactive mode
β°
3. Chapter 3: Variables and Data Types
β°
3.1. What is a variable?
β°
3.2. Creating variables
β°
3.3. Numbers
β°
3.4. Test
β°
3.5. Boolean values
β°
3.6. Type checking
β°
4. Chapter 4: Basic Operations
β°
4.1. Arithmetic operations
β°
4.2. Working with numbers
β°
4.3. String operations
β°
4.4. Combining text and variables
β°
4.5. Comments in Python
β°
5. Chapter 5: User Input and Output
β°
5.1. Getting input from the user
β°
5.2. Converting input to numbers
β°
5.3. Formatting output
β°
5.4. Writing interactive programs
β°
6. Chapter 6: Conditions
β°
6.1. Comparison operators
β°
6.2. Logical operators
β°
6.3. if, elif, else
β°
6.4. Nested conditions
β°
6.5. Common beginner mistakes
β°
7. Chapter 7: Loops
β°
7.1. Why loops are useful
β°
7.2. for loops
β°
7.3. while loops
β°
7.4. Loop counters
β°
7.5. break and continue
β°
7.6. Loop exercises
β°
8. Chapter 8: Data Collections
β°
8.1. Lists
β°
8.2. Tuples
β°
8.3. Dictionaries
β°
8.4. Sets (basics)
β°
8.5. Choosing the right data structure
β°
9. Chapter 9: Functions
β°
9.1. Why functions matter
β°
9.2. Defining functions
β°
9.3. Parameters and arguments
β°
9.4. Return values
β°
9.5. Scope (local vs global)
β°
9.6. Reusing code
β°
10. Chapter 10: Working with Files
β°
10.1. What is a file?
β°
10.2. Reading text files
β°
10.3. Writing and appending files
β°
10.4. File paths
β°
10.5. Simple file-based programs
β°
11. Chapter 11: Errors and Debugging
β°
11.1. Types of errors
β°
11.2. Reading error messages
β°
11.3. Common beginner errors
β°
11.4. try and except
β°
11.5. Debugging strategies
β°
12. Chapter 12: Using Python Libraries
β°
12.1. What is a library?
β°
12.2. Importing modules
β°
12.3. Standard libraries
β°
12.3.1. math
β°
12.3.2. random
β°
12.3.3. datetime
β°
12.4. Installing external libraries with pip
β°
13. Chapter 13: Object-Oriented Programming
β°
13.1. What is object-oriented programming?
β°
13.2. Classes and objects
β°
13.3. The `__init__` method
β°
13.4. Attributes and methods
β°
13.5. Encapsulation
β°
13.6. Inheritance (basics)
β°
13.7. Simple OOP examples
β°
14. Chapter 14: Automation with Python
β°
14.1. What is automation?
β°
14.2. Automating simple tasks
β°
14.3. Working with files and folders
β°
14.4. Automating text processing
β°
14.5. Scheduling scripts
β°
14.6. Practical automation examples
β°
15. Chapter 15: Web Development with Python
β°
15.1. How the web works (basic overview)
β°
15.2. Introduction to Flask
β°
15.3. Creating a simple web server
β°
15.4. Routing and templates
β°
15.5. Handling user input (forms)
β°
15.6. Very basic APIs
β°
16. Chapter 16: Data Science with Python
β°
16.1. What is data science?
β°
16.2. Working with data
β°
16.3. Introduction to NumPy
β°
16.4. Introduction to pandas
β°
16.5. Data visualization with matplotlib
β°
16.6. Simple data analysis examples
β°
17. Chapter 17: Mini Projects
β°
17.1. Number guessing game
β°
17.2. Simple calculator
β°
17.3. To-do list
β°
17.4. Password generator
β°
17.5. Quiz application
β°
17.6. Small web or data project
β°
18. Chapter 18: Next Steps
β°
18.1. How to practice Python
β°
18.2. Writing clean and readable code
β°
18.3. Choosing a specialization
β°
18.3.1. Web development
β°
18.3.2. Data science
β°
18.3.3. Automation
β°
18.3.4. Software development
β°
18.4. Learning resources and communities
β°
19. Appendix
β°
19.1. Python syntax cheat sheet
β°
19.2. Common errors and solutions
β°
19.3. Glossary of terms
Close