Kahibaro
Discord
Login
Register
☰
Home
Courses
Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.
Chapter 1: What Is Programming? ▼
Chapter 2: Setting Up Python ▼
Chapter 3: Variables and Data Types ▼
Chapter 4: Basic Operations ▼
Chapter 5: User Input and Output ▼
Chapter 6: Conditions ▼
Chapter 7: Loops ▼
Chapter 8: Data Collections ▼
Chapter 9: Functions ▼
Chapter 10: Working with Files ▼
Chapter 11: Errors and Debugging ▼
Chapter 12: Using Python Libraries ▼
Chapter 13: Object-Oriented Programming ▼
Chapter 14: Automation with Python ▼
Chapter 15: Web Development with Python ▼
Chapter 16: Data Science with Python ▼
Chapter 17: Mini Projects ▼
Chapter 18: Next Steps ▼
Appendix ▼
☰
Python
Python
Chapter 1: What Is Programming?
▼
What is a computer program?
What is Python?
Where is Python used?
How programming helps solve problems
Your first Python program
Chapter 2: Setting Up Python
▼
Installing Python (Windows / macOS / Linux)
Using Python in the terminal
Using an IDE (IDLE / VS Code)
Running Python scripts
Python interactive mode
Chapter 3: Variables and Data Types
▼
What is a variable?
Creating variables
Numbers
Test
Boolean values
Type checking
Chapter 4: Basic Operations
▼
Arithmetic operations
Working with numbers
String operations
Combining text and variables
Comments in Python
Chapter 5: User Input and Output
▼
Getting input from the user
Converting input to numbers
Formatting output
Writing interactive programs
Chapter 6: Conditions
▼
Comparison operators
Logical operators
if, elif, else
Nested conditions
Common beginner mistakes
Chapter 7: Loops
▼
Why loops are useful
for loops
while loops
Loop counters
break and continue
Loop exercises
Chapter 8: Data Collections
▼
Lists
Tuples
Dictionaries
Sets (basics)
Choosing the right data structure
Chapter 9: Functions
▼
Why functions matter
Defining functions
Parameters and arguments
Return values
Scope (local vs global)
Reusing code
Chapter 10: Working with Files
▼
What is a file?
Reading text files
Writing and appending files
File paths
Simple file-based programs
Chapter 11: Errors and Debugging
▼
Types of errors
Reading error messages
Common beginner errors
try and except
Debugging strategies
Chapter 12: Using Python Libraries
▼
What is a library?
Importing modules
Standard libraries
math
random
datetime
Installing external libraries with pip
Chapter 13: Object-Oriented Programming
▼
What is object-oriented programming?
Classes and objects
The `__init__` method
Attributes and methods
Encapsulation
Inheritance (basics)
Simple OOP examples
Chapter 14: Automation with Python
▼
What is automation?
Automating simple tasks
Working with files and folders
Automating text processing
Scheduling scripts
Practical automation examples
Chapter 15: Web Development with Python
▼
How the web works (basic overview)
Introduction to Flask
Creating a simple web server
Routing and templates
Handling user input (forms)
Very basic APIs
Chapter 16: Data Science with Python
▼
What is data science?
Working with data
Introduction to NumPy
Introduction to pandas
Data visualization with matplotlib
Simple data analysis examples
Chapter 17: Mini Projects
▼
Number guessing game
Simple calculator
To-do list
Password generator
Quiz application
Small web or data project
Chapter 18: Next Steps
▼
How to practice Python
Writing clean and readable code
Choosing a specialization
Web development
Data science
Automation
Software development
Learning resources and communities
Appendix
▼
Python syntax cheat sheet
Common errors and solutions
Glossary of terms
Where to Move
Move chapter:
☰
Chapter 1: What Is Programming?
☰
What is a computer program?
☰
What is Python?
☰
Where is Python used?
☰
How programming helps solve problems
☰
Your first Python program
☰
Chapter 2: Setting Up Python
☰
Installing Python (Windows / macOS / Linux)
☰
Using Python in the terminal
☰
Using an IDE (IDLE / VS Code)
☰
Running Python scripts
☰
Python interactive mode
☰
Chapter 3: Variables and Data Types
☰
What is a variable?
☰
Creating variables
☰
Numbers
☰
Test
☰
Boolean values
☰
Type checking
☰
Chapter 4: Basic Operations
☰
Arithmetic operations
☰
Working with numbers
☰
String operations
☰
Combining text and variables
☰
Comments in Python
☰
Chapter 5: User Input and Output
☰
Getting input from the user
☰
Converting input to numbers
☰
Formatting output
☰
Writing interactive programs
☰
Chapter 6: Conditions
☰
Comparison operators
☰
Logical operators
☰
if, elif, else
☰
Nested conditions
☰
Common beginner mistakes
☰
Chapter 7: Loops
☰
Why loops are useful
☰
for loops
☰
while loops
☰
Loop counters
☰
break and continue
☰
Loop exercises
☰
Chapter 8: Data Collections
☰
Lists
☰
Tuples
☰
Dictionaries
☰
Sets (basics)
☰
Choosing the right data structure
☰
Chapter 9: Functions
☰
Why functions matter
☰
Defining functions
☰
Parameters and arguments
☰
Return values
☰
Scope (local vs global)
☰
Reusing code
☰
Chapter 10: Working with Files
☰
What is a file?
☰
Reading text files
☰
Writing and appending files
☰
File paths
☰
Simple file-based programs
☰
Chapter 11: Errors and Debugging
☰
Types of errors
☰
Reading error messages
☰
Common beginner errors
☰
try and except
☰
Debugging strategies
☰
Chapter 12: Using Python Libraries
☰
What is a library?
☰
Importing modules
☰
Standard libraries
☰
math
☰
random
☰
datetime
☰
Installing external libraries with pip
☰
Chapter 13: Object-Oriented Programming
☰
What is object-oriented programming?
☰
Classes and objects
☰
The `__init__` method
☰
Attributes and methods
☰
Encapsulation
☰
Inheritance (basics)
☰
Simple OOP examples
☰
Chapter 14: Automation with Python
☰
What is automation?
☰
Automating simple tasks
☰
Working with files and folders
☰
Automating text processing
☰
Scheduling scripts
☰
Practical automation examples
☰
Chapter 15: Web Development with Python
☰
How the web works (basic overview)
☰
Introduction to Flask
☰
Creating a simple web server
☰
Routing and templates
☰
Handling user input (forms)
☰
Very basic APIs
☰
Chapter 16: Data Science with Python
☰
What is data science?
☰
Working with data
☰
Introduction to NumPy
☰
Introduction to pandas
☰
Data visualization with matplotlib
☰
Simple data analysis examples
☰
Chapter 17: Mini Projects
☰
Number guessing game
☰
Simple calculator
☰
To-do list
☰
Password generator
☰
Quiz application
☰
Small web or data project
☰
Chapter 18: Next Steps
☰
How to practice Python
☰
Writing clean and readable code
☰
Choosing a specialization
☰
Web development
☰
Data science
☰
Automation
☰
Software development
☰
Learning resources and communities
☰
Appendix
☰
Python syntax cheat sheet
☰
Common errors and solutions
☰
Glossary of terms
Close