---
# System prepended metadata

title: Virgil - Practice Python - S11 Introduction
tags: [' LearnWorld', ' PracticePython', Virgil]

---

---
title: Virgil - Practice Python - S11 Introduction
tags: Virgil, LearnWorld, PracticePython
---

# Giới thiệu

Bạn đã học nhập môn Python, bạn đã quen với việc đọc code, tuy nhiên bạn cảm thấy chưa thực hành đủ để cảm thấy tự tin hơn khi viết code. Khoá học này là để bạn lấp chỗ trống đó.

Khoá học này tập trung phần lớn thời gian vào việc giải các bài tập lập trình. Độ khó của các bài tập đi từ dễ đến trung bình với mục đích chính để bạn thực hành viết code Python nhuần nhuyễn hơn. Các chủ đề chính trong khoá học bao gồm:

- Variables, câu lệnh `if`
- List, Tuple, Loops (vòng lặp)
- Biến đổi String
- Dictionary và Set
- Function

Trước khi bắt đầu làm bài tập, bạn nên dành thời gian đọc **Lecture Note** để ôn tập lại kiến thức.

Các tài liệu bài tập được soạn bằng tiếng Anh để giúp các bạn quen với việc đọc các bài tập lập trình bằng tiếng Anh, và qua đó bạn có thể tiếp tục tham khảo các nguồn bài tập dồi dào và phong phú trên internet để tiếp tục luyện tập.

Sau khoá học, bạn có thể tham khảo thêm hai trang bài tập lập trình online uy tín:

- [HackerRank](https://www.hackerrank.com/domains/python)
- [LeetCode](https://leetcode.com/problemset/all/)

Việc học lập trình luôn đi kèm với tiếng Anh, do đây là một ngành có tốc độ thay đổi rất nhanh. Những công nghệ, kỹ thuật mới xuất hiện thường xuyên và tài liệu luôn là tiếng Anh. Để chuẩn bị cho tương lại khi các bạn phải đọc tài liệu tiếng Anh là chủ yếu, bạn nên ghi nhớ các keywords bằng tiếng Anh thay vì tiếng Việt. Đó cũng là lý do các tài liệu trong khoá này có một sự pha trộn trong cách dùng từ giữa tiếng Anh và tiếng Việt.
