# 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 - Bạn thấy lạc lõng và không biết khả năng của mình ở đâu so với thị trường **Nếu nghe giống bạn quá thì cùng xem Boringppl có gì nào, có gì nào!** # 1. Mục tiêu chương trình - Giúp bạn hiểu và sử dụng được các khái niệm cốt lõi trong Python - Giúp bạn hình thành tư duy lập trình, tư duy giải quyết vấn đề, xử lý lỗi - Giúp bạn hiểu quy trình xử lý lỗi và hình thành thói quen Google đúng cách - Giúp bạn tập ứ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) # 2. 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. # 3. Lộ trình học ![](https://i.imgur.com/klhALKU.png) ## Giai đoạn 1: Lập trình Python cơ bản trong 6-8 tuần **Week 1: Introduction & Basic Python** - Milestone 0: Introduction to the course, programming, Python language, Installation and Setup - Milestone 1: Learning Basic Python syntax, Data types, Variables - Debug and Troubleshooting - Toy Project: Writing the matlibs game **Week 2: Conditionals If Else Elif** - Milestone 2: Flow Control (p.1) - Conditionals: If Else Elif Statement - Toy Project: Writing the guessing number game (p.1) **Week 3: While Loop & For Loop** - Milestone 3: Flow Control (p.2) - Loops: While Loop - Milestone 4: Flow Control (p.2) - Loops: For Loop and range() function - Toy Project: Writing the guessing number game (p.2) **Week 4: Function & Modules** - Milestone 5: Function and Modules - Toy Project: Writing a lucky number calculator based on your age **Week 5: Avanced String** - Milestone 6: Advanced String and Working with textical data (p.2) **Week 6: List, Set, Tuple, Dictionaries** - Milestone 7: Data Structures - List, Set, Tuple - Milestone 8: Data Structures - Dictionaries - Exercises **Week 7: Final Project** - Final 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 **Week 8: Pandas & Tabular data** - Milestone 9: Data Libraries - Pandas (p.1) **Week 9: Matplotlib, Seaborn & Visualization** - Milestone 9: Data Libraries - Matplotlib, and Seaborn (p.2) **Week 10: Final Project** - Final Project: Conduct data report and analysis on 200,000 data points ([xem hướng dẫn](https://youtu.be/VH2JgqlN2so)) # 4. Thông tin Chương trình ## 4.1. Lịch học: - Lịch học linh hoạt theo số đông - Thời lượng 2 sessions/ tuần, mỗi session 2.5 tiếng - Người hướng dẫn sẽ linh hoạt đổi lớp, bổ sung, hoặc điều chỉnh lịch trình theo nhu cầu bạn học. ## 4.2. Hình thức học - Sĩ số lớp không quá 4 bạn để đảm bảo chất lượng - Live session qua Zoom với người hướng dẫn. - Hỗ trợ online trên các công cụ chat (Slack) trong vòng 4 tiếng kể từ khi hỏi ## 4.3 Nội dung học: - Bạn có quyền truy cập vĩnh viễn vào bộ bài giảng video lập trình Python của Boringppl (Tiếng Việt và Tiếng Anh) - 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) ## 4.4. Người hướng dẫn ### Hướng dẫn 1: ![](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) ### Hướng dẫn 2 ![](https://i.imgur.com/juqZiHX.png =150x) Phát: [Linkedin](https://www.linkedin.com/in/tphat/) - Data Scientist at Fiserv - Former Project Tech Lead at Cinnamon AI ## 4.5. Chi phí **Giai đoạn 1: (2 tháng)** - **5,995,000 VND** / bạn (được học lại 2 lần khi có khoá mới) - Giảm 10% mỗi bạn khi đăng ký theo nhóm 3 - Giảm 10% cho các bạn nữ - Giảm 10% cho các bạn học sinh/ sinh viên - Giảm 500,000 VND cho mỗi học viên thêm (*) *(\*) Vì học online nên số lượng học viên sẽ ảnh hưởng đến trải nghiệm học tập, nếu bạn học 1:1 sẽ đóng 5,995,000 VND, học nhóm 2 bạn sẽ đóng 5,495,000 VND/ bạn, và lớp tối đa 4 bạn thì học phí là 4,495,000 VND/ bạn* **Giai đoạn 2: (1 tháng)** - **1,495,000 VND** / bạn (được học lại 2 lần khi có khoá mới) **Hình thức thanh toán:** - Không nhất thiết phải học cả 2 giai đoạn - Giảm 5% nếu đăng ký và thanh toán trước cho cả 2 giai đoạn - Có thể xuất hoá đơn đỏ nếu bạn có nhu cầu hạch toán với công ty - Hình thức chuyển khoản # 5. Các bước Đăng ký 1. Gửi tin nhắn cho fanpage Boringppl: https://www.facebook.com/boringppl 2. 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 3. Sau buổi trao đổi, nếu bạn quyết định tham gia sẽ chuyển khoản chi phí cho người hướng dẫn 4. Chương trình sẽ bắt đầu 1-2 tuần sau khi bạn xác nhận tham gia và chuyển khoản. --- #### The End!