Kahibaro
Discord
Login
Register
☰
Home
Courses
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? ▼
2 Chapter 2: Setting Up Python ▼
3 Chapter 3: Variables and Data Types ▼
4 Chapter 4: Basic Operations ▼
5 Chapter 5: User Input and Output ▼
6 Chapter 6: Conditions ▼
7 Chapter 7: Loops ▼
8 Chapter 8: Data Collections ▼
9 Chapter 9: Functions ▼
10 Chapter 10: Working with Files ▼
11 Chapter 11: Errors and Debugging ▼
12 Chapter 12: Using Python Libraries ▼
13 Chapter 13: Object-Oriented Programming ▼
14 Chapter 14: Automation with Python ▼
15 Chapter 15: Web Development with Python ▼
16 Chapter 16: Data Science with Python ▼
17 Chapter 17: Mini Projects ▼
18 Chapter 18: Next Steps ▼
19 Appendix ▼
☰
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