# Chương trình học Lập trình Python và Ứng dụng xử lý dữ liệu ### Đây có phải là những vấn đề của bạn? - Bạn tìm thấy quá nhiều thông tin và không biết bắt đầu từ đâu, nên học cái gì - Bạn cực kỳ bối rối và bị nhấn chìm trong hàng tá "thuật ngữ" công nghệ - Bạn lạc trôi giữa một loạt công cụ hỗ trợ mà không biết khi nào nên dùng cái nào. Còn setup cho nó chạy nữa thì … - Bạn thấy chán nản mỗi khi mắc kẹt ở một lỗi nào đó quá lâu. - Bạn thấy không có động lực vì học một mình không có ai thảo luận và thúc đẩy bạn cùng học. - Bạn bị sốt 40 độ mỗi khi thấy báo lỗi, code không chạy **Nếu nghe giống bạn quá thì cùng xem Boringppl có gì nào, có gì nào!** # 1. Phương pháp giáo dục ### Học đi đôi với hành, luyện tập với vấn đề thực tế Việc học trở nên chán nản khi bạn học không biết mình học để làm gì, giải quyết được vấn đề gì. Chương trình của Boringppl luôn hướng đến việc giúp người học tiếp cận những vấn đề thực tế. Nội dung bài giảng chú trọng vào việc làm sao để đưa được kiến thức vào trong bức tranh thực tế. ### Học cách tự học, học cách tư duy Đối với lập trình, quan trọng không phải là học thuộc lòng từng cú pháp, từng dấu phẩy một vì bộ nhớ ai cũng có hạn. Quan trọng không phải có người túc trực để chỉ bạn sửa lỗi, vì làm gì có ai rảnh đâu? Quan trọng là bạn phải biết cách tư duy đúng, cách giải quyết quyết vấn đề, cách tìm kiếm thông tin phù hợp. Boringppl hướng đến việc rèn luyện cho bạn học cách deal với the unknown thay vì cầm tay chỉ việc. ### Học đi học lại Boringppl tạo điều kiện cho các bạn học viên học theo tốc độ cá nhân và có thể xem đi xem lại kiến thức thông qua thư viện bài giảng video, bài tập với quyền truy cập trọn đời. Ngoài ra, bạn có thể đăng ký tham gia học lại miễn phí khi có khoá mới được khai giảng. ### Học trong môi trường cộng đồng Không chỉ giữ cho bạn động lực, cộng đồng còn là nơi bạn học hỏi từ cách nghĩ và giải pháp của bạn bè xung quanh. Boringppl luôn khuyến khích bạn học theo một nhóm nhỏ 3-5 bạn để tối ưu hoá trải nghiệm học. # 2. Lộ trình học Chi tiết các kiến thức bên trong Lộ trình học: [Đường dẫn](https://www.boringppl.com/l-trinh-hc) ### Giai đoạn 1: Lập trình Python cơ bản trong 6-8 tuần #### Mục tiêu: - Hiểu và sử dụng được các khái niệm cốt lõi trong Python - Hình thành tư duy lập trình, tư duy giải quyết vấn đề, xử lý lỗi - Hình thành thói quen và biết Google đúng cách - Có thể ứng dụng Python để viết các chương trình - Tự động thực hiện các tác vụ trong máy tính - Kéo dữ liệu trên mạng, website - Tự động thực hiện thao tác trên web browser (eg. gửi tin nhắn) #### Timeline: - **Week 1: Introduction & Basic Python** - Milestone 0 and 1 - Project: Writing the matlibs game - **Week 2: Conditionals If Else Elif** - Milestone 2 - Project: Writing the guessing number game (p.1) - **Week 3: While Loop & For Loop** - Milestone 3 and 4 - Project: Writing the guessing number game (p.2) - **Week 4: Function & Modules** - Milestone 5 - Project: Writing a lucky number calculator based on your age - **Week 5: Avanced String** - Milestone 6 - **Week 6: List, Set, Tuple, Dictionaries** - Milestone 7 and 8: - Exercises - **Week 7: Final Project** - Project: Writing a program to rename 1500 files, and organize files into folders ([xem hướng dẫn](https://www.youtube.com/watch?v=DfiVmvhVh40&t=450s)) ### Giai đoạn 2: Ứng dụng Python và thư viện xử lý dữ liệu #### Mục tiêu: - Có thể ứng dụng Python, thư viện dữ liệu, và năng lực tìm kiếm Google để thực hiện một bài báo cáo và phân tích dữ liệu #### Timeline: - **Week 8: Pandas & Tabular data** - Milestone 9 (p.1) - **Week 9: Matplotlib, Seaborn & Visualization** - Milestone 9 (p.2) - **Week 10: Final Project** - Project: Conduct data report and analysis on 200,000 data points ([xem hướng dẫn](https://youtu.be/VH2JgqlN2so)) # 3. Thông tin Chương trình ## 3.1. Hình thức #### Nội dung học qua video: Giai đoạn 1 - Bạn sẽ được truy cập vào: - Bộ bài giảng video lập trình Python của Boringppl (Tiếng Việt và Tiếng Anh): - Bạn có thể xem trước, xem sau, xem đi, xem lại đến khi hiểu thì thôi. - Bạn có quyền truy cập vĩnh viễn, có thể tiếp tục ôn luyện sau khoá. - 100+ bài tập và câu hỏi luyện tập. - 4 video hướng dẫn dự án thực tế với Python. - Báo cáo và phân tích doanh số bàn hàng (200,000 dữ liệu) | [Video](https://youtu.be/VH2JgqlN2so) - Kéo dữ liệu người dùng trên Linkedin | [Video](https://youtu.be/hfnBswCe4QE) - Đổi tên và Sắp xếp tập tin vào thư mục | [Video](https://youtu.be/DfiVmvhVh40) - Tự động kết nối và Gửi tin nhắn trên Linkedin | [Video](https://youtu.be/99IqWzIZ8vM) Giai đoạn 2 - Bạn sẽ được chia sẻ: - Nội dung video thư viện dữ liệu từ nguồn chọn lọc - Bài tập và câu hỏi luyện tập cú pháp thư viện từ nguồn chọn lọc #### Tương tác để giải bài tập, giải đáp thắc mắc: Xuyên suốt quá trình học, bạn sẽ được: - Live session qua Meet với người hướng dẫn. - Thời lượng session sẽ do 2 bên thảo luận (đề xuất: 2h/session/tuần, có thể phân bố nhiều thời gian hơn vào giai đoạn cuối vì nội dung sẽ phức tạp hơn). - Người hướng dẫn có thể linh hoạt lịch trình theo bạn học. - Tuỳ vào mức độ tiếp thu và thời gian tự học, bạn không nhất thiết phải có Live session mỗi tuần. Việc học dồn hoặc học kiến thức mới khi chưa nắm kiến thức cũ sẽ dễ gây ngộp trong việc tiếp thu - Hỗ trợ online trên các công cụ chat (Slack) trong vòng 4 tiếng kể từ khi hỏi ## 3.2. Người hướng dẫn #### Hướng dẫn chính ![](https://i.imgur.com/IGcDFOo.png =150x) Dương: [Linkedin](https://www.linkedin.com/in/daphne-huynh/) | [Github](https://github.com/daph-td) > *"Mình xuất thân là dân truyền thông giao tiếp chứ không phải kỹ thuật. Khi mới tự học lập trình, mình rất chật vật vì nhiều nguồn tài liệu do “chuyên gia” viết thật sự khá khó hiểu và khô nên gây nản sau khi theo một thời gian. Mình thử bắt tay vào làm một dự án nào đó cho vui thì lại quá khó và nhiều lỗ hổng kiến thức.* > > *Nếu bạn cũng gặp phải những nổi đau như mình khi tự học lập trình như: bí không biết hỏi ai, tự mò thì như mò kim đáy biển, với 3 năm kinh nghiệm làm ở startup giáo dục công nghệ, và kinh nghiệm hiện tại ở một edtech unicorn về giáo dục K12, mình hy vọng mình sẽ tạo ra được một nền tảng, cộng đồng để giúp bạn học lập trình vui và hiệu quả."* > Review về Dương: ![](https://i.imgur.com/Oif6Vk4.png) #### Trợ giảng ![](https://i.imgur.com/juqZiHX.png =150x) Phát: AI Engineer at Cinnamon AI - [Linkedin](https://www.linkedin.com/in/tphat/) ## 3.3. Chi phí **Giai đoạn 1: (2 tháng)** - 6,300,000 VND / bạn - Giảm 500,000 / bạn từ bạn thứ 3 trở lên **Giai đoạn 2: (1 tháng)** - 2,700,000 VND / bạn **Hình thức thanh toán:** - Giảm 5% nếu thanh toán trước cho cả 2 giai đoạn - Không nhất thiết phải học cả 2 giai đoạn - Có thể xuất hoá đơn đỏ nếu bạn có nhu cầu claims lại công ty # 4. Các bước Đăng ký 1. Mình sẽ lên lịch một buổi trao đổi 10-15p phút để chia sẻ về nhu cầu của bạn học. Người hướng dẫn sẽ trao đổi thêm về cách học cũng như chia sẻ cách giúp bạn đạt mục tiêu 2. Sau buổi trao đổi, nếu bạn học quyết định tham gia sẽ chuyển khoản chi phí cho người hướng dẫn 3. Chương trình sẽ bắt đầu 1 tuần sau khi chi phí được thanh toán --- #### The End!