Kahibaro
Discord
Login
Register
☰
Home
Natural Sciences
Humanities
Social Sciences
Applied Sciences
Computer Sciences
Languages
Arts
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