- 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 ›
2 Chapter 2: Setting Up Python
In this section you’ll install Python on your computer so you can start writing and running programs.
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
Views: 374
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
-
KAHIBARO