Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
150 changes: 147 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,148 @@
Python 3 教程
============
# Learn Python 3 📚

[Python 3 教程](https://www.liaoxuefeng.com/wiki/1016959663602400)
A comprehensive collection of Python 3 sample code and learning materials for beginners and intermediate learners.

## 📖 About This Repository

This repository contains practical code examples, exercises, and tutorials to help you master Python 3 fundamentals. Whether you're just starting your programming journey or looking to strengthen your Python skills, you'll find valuable resources here.

## 🎯 What You'll Learn

- **Python Basics**: Variables, data types, operators, and control flow
- **Functions & Modules**: Creating reusable code and organizing projects
- **Object-Oriented Programming**: Classes, inheritance, and polymorphism
- **Data Structures**: Lists, dictionaries, sets, and tuples
- **File Handling**: Reading, writing, and manipulating files
- **Error Handling**: Exception handling and debugging techniques
- **Libraries & Frameworks**: Working with popular Python packages
- **Best Practices**: Writing clean, maintainable, and Pythonic code

## 📁 Repository Structure

```
learn-python3/
├── docs/ # Documentation and learning guides
├── samples/ # Sample code examples
└── README.md # This file
```

## 🚀 Getting Started

### Prerequisites
- Python 3.6 or higher installed on your system
- A text editor or IDE (VS Code, PyCharm, etc.)
- Basic command-line knowledge

### Installation

1. **Clone the repository**:
```bash
git clone https://github.com/dj-kaif/learn-python3.git
cd learn-python3
```

2. **Verify Python installation**:
```bash
python3 --version
```

3. **Run sample code**:
```bash
python3 samples/sample_file.py
```

## 💡 How to Use This Repository

1. **Browse the samples** - Each file demonstrates specific Python concepts
2. **Read the comments** - Code includes detailed explanations
3. **Modify & experiment** - Change the code and observe what happens
4. **Try the exercises** - Practice what you've learned
5. **Build projects** - Apply your knowledge to real-world scenarios

## 📝 Topics Covered

- Variables and Data Types
- Control Structures (if/else, loops)
- Functions and Lambda
- Lists, Tuples, and Dictionaries
- File I/O
- Error Handling
- Object-Oriented Programming
- Functional Programming
- And more!

## 🤝 Contributing

Contributions are welcome! To contribute:

1. Fork the repository
2. Create a feature branch (`git checkout -b feature/amazing-feature`)
3. Make your changes
4. Commit your changes (`git commit -m 'Add amazing feature'`)
5. Push to the branch (`git push origin feature/amazing-feature`)
6. Open a Pull Request

### Contribution Ideas
- Add new sample code examples
- Improve documentation
- Fix bugs or errors
- Suggest better explanations
- Add exercises with solutions

## 📚 Learning Resources

- **Official Python Documentation**: https://docs.python.org/3/
- **Python Tutorial**: https://www.liaoxuefeng.com/wiki/1016959663602400
- **PEP 8 - Style Guide**: https://www.python.org/dev/peps/pep-0008/

## 🐛 Issues & Questions

Found a bug or have a question? Please:
1. Check existing issues first
2. Provide a clear description
3. Include code examples if applicable
4. Specify your Python version

## 📄 License

This project is licensed under the GNU General Public License v2.0 - see the [LICENSE](LICENSE) file for details.

## 🎓 Learning Path

**Beginner**
1. Start with Python basics (variables, operators)
2. Learn control structures (if/else, loops)
3. Understand functions

**Intermediate**
1. Master data structures
2. Learn file handling
3. Study OOP concepts

**Advanced**
1. Explore advanced OOP patterns
2. Learn functional programming
3. Work with external libraries

## ⭐ Support

If you find this repository helpful:
- Give it a ⭐ Star
- Share it with others
- Contribute improvements
- Leave feedback

## 👨‍💻 Author

- **Repository Owner**: [michaelliao](https://github.com/michaelliao)
- **Original Source**: Based on [michaelliao/learn-python3](https://github.com/michaelliao/learn-python3)

## 📞 Contact & Community

Feel free to open issues, discussions, or reach out with questions. Let's learn Python together!

---

**Happy Learning! 🐍**

*Last Updated: 2026*