Python nâng cao – Làm chủ lập trình cho kĩ sư Xây Dựng
- Đặng Văn Hợi
- Số người đã xem: 55
Bạn sẽ học được gì?
- Làm chủ Git & GitHub để quản lý phiên bản, theo dõi thay đổi và phát triển dự án Python chuyên nghiệp.
- Thành thạo lập trình hướng đối tượng (OOP): Class, Object, Methods, Inheritance để xây dựng code có cấu trúc và khả năng tái sử dụng.
- Biết cách Debugging, sử dụng VS Code Debugger để phát hiện, kiểm tra và xử lý lỗi trong các chương trình tính toán kỹ thuật.
- Tự động hóa đọc, ghi và xử lý hàng loạt file Word, TXT, CSV, Excel; tổ chức thư mục và quản lý dự án khoa học.
- Sử dụng Regex để tìm kiếm, trích xuất và xử lý thông tin từ dữ liệu, văn bản và tên file kỹ thuật.
- Làm chủ tư duy Vibe Coding với GitHub Copilot để tăng tốc phát triển công cụ kỹ thuật và hoàn thiện dự án Python thực tế.
Nội dung khóa học Python
Giới thiệu Git và GitHub.
Các lệnh Git cơ bản và quản lý phiên bản code.
Tạo repository và quản lý dự án Python.
2. Object-Oriented Programming (OOP) – Part 1
Giới thiệu lập trình hướng đối tượng.
Class, Object, Attributes và Methods.
Constructor
__init__()và xây dựng các phương thức tính toán kỹ thuật.
3. Object-Oriented Programming (OOP) – Part 2
Class Attributes và Instance Attributes.
Class Methods.
Inheritance và mở rộng chức năng của Class.
4. Python Debugging
Nhận diện và xử lý các lỗi Python phổ biến.
Debugging bằng print() và VS Code Debugger.
Kiểm tra biến, Breakpoints và Validation.
5. File Handling & Project Organization
Quản lý đường dẫn với pathlib.
Đọc và ghi file word hoặc excel.
Tự động xử lý hàng loạt file.
Tổ chức cấu trúc thư mục dự án.
6. Regular Expressions (Regex)
Giới thiệu Pattern Matching.
Tìm kiếm và trích xuất thông tin từ văn bản.
Xử lý dữ liệu và tên file kỹ thuật bằng Regex.
7. Vibe Coding with GitHub Copilot
Giới thiệu Vibe Coding.
Sử dụng GitHub Copilot hỗ trợ viết và phát triển code.
Kiểm tra và tối ưu code với AI.
8. Final Project
Xây dựng công cụ Python ứng dụng trong lĩnh vực Xây Dựng.
Vận dụng tổng hợp kiến thức đã học để hoàn thiện dự án.
Giới thiệu về khóa học Python
Xin chào tất cả các bạn, tôi là Đặng Văn Hợi, founder của Cemcons và có hơn 5 năm kinh nghiệm trong lĩnh vực Xây Dựng. Hiện tại, tôi đang làm Research Engineer tại Luxembourg, nơi tôi tập trung nghiên cứu và phát triển các ứng dụng thiết thực và bền vững cho ngành Xây Dựng.
Trong khóa học Python nhập môn và trung cấp trước đây, chúng ta đã cùng nhau tìm hiểu những kiến thức cốt lõi của Python, từ biến số, kiểu dữ liệu, điều kiện, vòng lặp, hàm cho đến xử lý dữ liệu với Excel, NumPy, Pandas và Matplotlib. Đây là những viên gạch đầu tiên giúp bạn bắt đầu ứng dụng lập trình vào công việc kỹ thuật.
Tuy nhiên, khi bắt đầu phát triển những công cụ phức tạp hơn, bạn sẽ sớm nhận ra rằng chỉ biết viết những đoạn code đơn lẻ là chưa đủ. Làm thế nào để quản lý hàng trăm dòng code một cách khoa học? Làm thế nào để xây dựng một chương trình tính toán kết cấu có nhiều loại cấu kiện, vật liệu và phương pháp tính khác nhau? Làm thế nào để phát hiện và xử lý lỗi khi kết quả tính toán không như mong đợi? Hay làm thế nào để tự động đọc, xử lý hàng loạt file dữ liệu và xuất báo cáo một cách chuyên nghiệp?
Đây chính là những vấn đề mà một kỹ sư cần giải quyết khi chuyển từ việc sử dụng Python để xử lý những tác vụ nhỏ sang xây dựng các phần mềm và công cụ kỹ thuật thực sự.
Bản thân tôi cũng đã trải qua quá trình này. Khi phát triển các ứng dụng phục vụ công việc nghiên cứu và thiết kế, tôi nhận ra rằng bên cạnh kiến thức Python cơ bản, chúng ta cần có tư duy lập trình hướng đối tượng (OOP), kỹ năng quản lý và tổ chức code, khả năng debugging cũng như những phương pháp làm việc chuyên nghiệp. Đặc biệt, với sự hỗ trợ của các công cụ AI như GitHub Copilot, việc phát triển phần mềm đã trở nên dễ tiếp cận hơn rất nhiều. Tuy nhiên, để sử dụng AI hiệu quả, bạn vẫn cần hiểu cấu trúc chương trình, biết cách kiểm tra, phát hiện lỗi và kiểm soát chất lượng code do AI tạo ra.
Chính vì vậy, tôi xây dựng khóa học “Python nâng cao – Làm chủ lập trình cho kĩ sư Xây dựng”, với mục tiêu giúp các bạn nâng cấp từ lập trình Python cơ bản lên khả năng phát triển những công cụ kỹ thuật có cấu trúc, dễ quản lý, dễ mở rộng và có thể ứng dụng lâu dài trong công việc.
Khóa học không đơn thuần giới thiệu thêm những cú pháp Python nâng cao, mà tập trung vào tư duy và phương pháp làm việc của một lập trình viên chuyên nghiệp, được thiết kế và minh họa thông qua các bài toán thực tế trong ngành Xây Dựng.
Tôi đảm bảo chất lượng khóa học theo những cách sau:
- Nội dung chuyên biệt cho kỹ sư Xây Dựng: Các kiến thức lập trình được giải thích và minh họa thông qua những tình huống thực tế như xây dựng chương trình tính toán, xử lý dữ liệu kỹ thuật và tự động hóa quy trình làm việc.
- Học đi đôi với hành: Không chỉ học lý thuyết, bạn sẽ trực tiếp viết code, xây dựng class, tổ chức chương trình, xử lý lỗi và phát triển các công cụ của riêng mình.
- Tư duy lập trình chuyên nghiệp: Chú trọng cách tổ chức code, tái sử dụng chức năng, quản lý phiên bản và xây dựng chương trình có khả năng mở rộng thay vì chỉ giải quyết một bài toán trước mắt.
- Ứng dụng AI: Hướng dẫn cách kết hợp GitHub Copilot với tư duy lập trình và kỹ năng kiểm soát code để tăng tốc quá trình phát triển phần mềm.
- Dự án cuối khóa: Tổng hợp những kiến thức đã học để xây dựng một sản phẩm thực tế, giúp bạn tự tin hơn khi ứng dụng Python vào công việc.
Một số nội dung và kỹ năng nổi bật trong khóa học:
- Git & GitHub: Làm chủ các thao tác quản lý phiên bản như init, add, commit, status, log; tạo repository, đưa dự án lên GitHub, theo dõi thay đổi và khôi phục những phiên bản code trước đó.
- Object-Oriented Programming (OOP): Hiểu sâu về Class, Object, Attributes và Methods; sử dụng constructor __init__(), xây dựng các phương thức tính toán kỹ thuật, phân biệt class attributes và instance attributes, áp dụng class methods và inheritance để tái sử dụng và mở rộng chương trình.
- Python Debugging: Nhận diện và xử lý các lỗi phổ biến như SyntaxError, TypeError, ValueError, IndexError; sử dụng print debugging và VS Code Debugger, breakpoints, kiểm tra giá trị biến để tìm lỗi từng bước trong chương trình tính toán.
- File Handling & Project Organization: Sử dụng pathlib để quản lý đường dẫn; đọc và ghi các định dạng TXT, CSV, XLSX, JSON; tự động xử lý hàng loạt file và xây dựng cấu trúc thư mục chuyên nghiệp cho các dự án tự động hóa.
- Regular Expressions (Regex): Tìm kiếm, trích xuất và xử lý thông tin từ văn bản; tự động nhận diện kích thước cấu kiện, mác vật liệu, mã dự án và làm sạch dữ liệu từ những tên file hoặc nội dung không đồng nhất.
- Vibe Coding with GitHub Copilot: Khai thác AI để hỗ trợ viết code, phát triển chức năng và tăng tốc quá trình xây dựng phần mềm, đồng thời biết cách kiểm tra và kiểm soát chất lượng kết quả.
- Final Project: Vận dụng tổng hợp các kiến thức để xây dựng một công cụ Python hoàn chỉnh, có cấu trúc rõ ràng và khả năng ứng dụng vào các bài toán kỹ thuật.
Khóa học Python nâng cao này phù hợp cho những bạn muốn:
- Nâng cấp từ Python cơ bản lên tư duy lập trình chuyên nghiệp, biết cách tổ chức và quản lý những dự án code lớn hơn.
- Xây dựng các chương trình tính toán kết cấu, địa kỹ thuật và những công cụ kỹ thuật có thể tái sử dụng, mở rộng trong tương lai.
- Tự động hóa quy trình đọc, ghi, xử lý và tổng hợp dữ liệu từ nhiều file khác nhau.
- Phát triển những ứng dụng Python có cấu trúc rõ ràng, dễ bảo trì, dễ phát hiện và sửa lỗi.
- Làm chủ Git và GitHub để quản lý dự án, theo dõi lịch sử phát triển và làm việc với code một cách chuyên nghiệp.
- Biết cách sử dụng GitHub Copilot và AI để tăng tốc lập trình mà không phụ thuộc hoàn toàn vào những đoạn code do AI tạo ra.
Tôi tin rằng, khi đã có nền tảng Python vững chắc, việc học những kỹ thuật nâng cao sẽ mở ra rất nhiều cơ hội để bạn tự phát triển các công cụ phục vụ công việc của mình. Thay vì phụ thuộc hoàn toàn vào những phần mềm có sẵn, bạn có thể chủ động xây dựng, tùy chỉnh và tự động hóa những quy trình phù hợp với chính nhu cầu của mình.
Tôi rất mong được tiếp tục đồng hành cùng các bạn trong khóa học này, nơi chúng ta không chỉ học cách viết code, mà còn học cách tư duy, tổ chức và phát triển những sản phẩm phần mềm thực sự có giá trị cho ngành Xây Dựng.
Hãy nhanh tay đăng ký nhé và hẹn gặp lại các bạn trong lớp học!
Yêu cầu học viên
- Tham gia đầy đủ các buổi học qua GG Meet
- Làm các bài tập thực hành, bài kiểm tra và dự án cuối kỳ đầy đủ.
- Siêng năng, kiên trì và có tư duy giải quyết vấn đề (rất quan trọng khi học lập trình).
- Chủ động đặt câu hỏi cho người hướng dẫn khi gặp lỗi (bug) hoặc vướng mắc.
- Có máy tính cá nhân (Windows, macOS hoặc Linux) để cài đặt phần mềm và thực hành code.
Đối tượng khóa học Python
- Những bạn sinh viên Xây dựng muốn học Python để làm đồ án, nghiên cứu và làm chủ công nghệ mới.
- Các kỹ sư (Thiết kế, Hiện trường, QS, Quản lý dự án) muốn tự động hóa công việc lặp lại, đặc biệt là xử lý bảng tính Excel.
- Trưởng phòng, trưởng nhóm muốn tối ưu quy trình làm việc và tự động hóa việc tổng hợp, trực quan hóa số liệu báo cáo.
- Các kỹ sư muốn nâng cao năng lực cạnh tranh, đón đầu xu hướng Tự động hóa và Phân tích dữ liệu (Data Analysis) trong ngành Xây dựng.
Tài liệu đính kèm khóa học
- Video ghi hình lại mỗi buổi học
- Slide bài giảng của khóa học
- Code mẫu trong khóa học cho học viên của Cemcons
Link đăng kí giữ chỗ
Giảng viên
Ths.Ks Đặng Văn Hợi
- Điểm đánh giá: 4.94/5
- Học viên đăng kí: 1000+
- Khóa học: 10+
Anh Hợi là cựu sinh viên lớp Kỹ sư Tài năng, chuyên ngành Xây dựng Dân dụng và Công nghiệp, Đại học Bách Khoa TP.HCM.
Ngay từ khi còn ngồi trên ghế nhà trường, anh đã yêu thích công việc chia sẻ kiến thức và tham gia giảng dạy miễn phí các môn đại cương như Giải tích và Xác suất Thống kê cho các bạn đồng môn. Anh cũng đạt nhiều thành tích nổi bật như:
- Huy chương vàng Olympic Sức bền vật liệu
- Giải nhì cuộc thi “We are Civil Engineers”
- Sinh viên 5 tốt – Đại học Bách Khoa TP.HCM
- Giải thưởng Luận văn tốt nghiệp xuất sắc của Coteccons Group
- Cùng nhiều học bổng và giải thưởng học thuật khác
Anh tốt nghiệp năm 2018 với điểm trung bình 8.48. Sau đó, anh làm việc tại Phòng Kỹ thuật của Công ty Cổ phần Xây dựng An Phong, phụ trách biện pháp thi công phần hầm và kết cấu phần thân cho nhiều dự án quy mô khác nhau.
Năm 2019, anh là 1 trong 4 sinh viên duy nhất tại Việt Nam nhận học bổng toàn phần của Chính phủ Ý. Anh hoàn thành chương trình Thạc sĩ chuyên ngành Kết cấu tại Đại học Politecnico di Milano, đồng thời làm việc và thực tập tại hai công ty của Ý để tích lũy thêm kinh nghiệm thực tế.
Sau khi tốt nghiệp thạc sĩ, năm 2022, anh chuyển sang Thụy Sĩ làm Kĩ sư Xây Dựng và tham gia vào các dự án tại nhiều quốc gia châu Âu. Đầu năm 2025, anh chuyển đến Luxembourg với vai trò Research Engineer, tập trung nghiên cứu và phát triển các giải pháp xây dựng hiện đại, bền vững, ứng dụng công nghệ, tự động hóa và trí tuệ nhân tạo.
Với hơn 7 năm kinh nghiệm trong giảng dạy và hỗ trợ hàng ngàn học viên, anh Hợi mong muốn mang đến những khóa học vừa hữu ích, vừa thực chiến, giúp các bạn có thể tự tin áp dụng vào công việc để thiết kế và xây dựng những công trình an toàn – chất lượng – bền vững.
Đánh giá và nhận xét của học viên khóa học Python
Câu hỏi thường gặp
Khóa học này diễn ra như thế nào?
Trả lời: Khóa học của Cemcons được tổ chức trực tuyến (Live) qua Google Meet. Bạn sẽ được học và trao đổi trực tiếp cùng giảng viên, được giải đáp thắc mắc ngay tại lớp. Ngoài ra có thể coi lại video thông qua nền tảng E-learning. Hình thức này giúp bạn tiếp thu kiến thức sâu hơn, nhận phản hồi tức thì, đồng thời vẫn tiết kiệm tối đa thời gian.
Làm thế nào để đăng ký khóa học này?
Trả lời: Việc đăng ký khóa học rất dễ dàng! Bạn chỉ cần chọn khóa học mà bạn muốn tham gia và nhấn vào nút “Thêm vào giỏ hàng”. Sau đó, hãy điền thông tin cá nhân và làm theo hướng dẫn để hoàn tất thanh toán. Sau khi giao dịch được kiểm duyệt, bạn sẽ nhận được email xác nhận và có thể bắt đầu học ngay.
Nếu có nhiều giao dịch đang chờ xử lý, Cemcons sẽ cố gắng kiểm duyệt trong vòng 8 giờ. Tuy nhiên, nếu bạn cần xử lý nhanh, vui lòng nhắn tin và gửi ảnh chụp màn hình giao dịch đến fanpage của Cemcons. Chúng tôi sẽ duyệt đơn hàng của bạn ngay lập tức!
Tôi có nhận được hỗ trợ nếu có thắc mắc trong quá trình học không?
Trả lời: Chắc chắn rồi! Cemcons luôn sẵn sàng hỗ trợ bạn trong quá trình học tập. Bạn có thể gửi câu hỏi trong phần bình luận của website hoặc nhắn trực tiếp vào group Zalo của khóa học. Đội ngũ giảng viên và trợ giảng sẽ trả lời các thắc mắc của bạn để đảm bảo bạn luôn hiểu rõ nội dung và không gặp khó khăn trong quá trình học.
Sau khi hoàn thành khóa học, tôi có nhận được giấy chứng nhận không?
Trả lời: Có, sau khi bạn hoàn thành tất cả các bài giảng và bài kiểm tra của khóa học tại Cemcons, bạn sẽ được cấp giấy chứng nhận hoàn thành khóa học. Giấy chứng nhận này có thể được tải xuống trực tiếp từ hệ thống và có thể sử dụng để bổ sung vào hồ sơ cá nhân hoặc xin việc.
Tôi có được quay màn hình lại và chia sẻ tài khoản với bạn bè đồng nghiệp không?
Trả lời: Rất tiếc, bạn không được phép quay màn hình lại hay chia sẻ tài khoản của mình với bạn bè hoặc đồng nghiệp. Nội dung khóa học được bảo vệ bởi bản quyền và chỉ dành cho người đã đăng ký. Ngoài ra, hệ thống website của Cemcons chỉ cho phép 1 người dùng đăng nhập, việc học sẽ bị gián đoạn nếu có nhiều hơn 2 người truy cập.
Việc chia sẻ tài khoản hoặc sao chép nội dung mà không có sự cho phép là vi phạm điều khoản sử dụng và tài khoản của bạn sẽ bị xóa ngay lập tức. Cemcons khuyến khích mỗi người học đăng ký tài khoản riêng để đảm bảo chất lượng học tập và hỗ trợ tốt nhất từ đội ngũ giảng viên.
Các khoá học liên quan
-
Cấp độTrung cấp
-
Tổng thời gian16 giờ
-
Lần cập nhật cuốiTháng 11 10, 2026
-
Thời hạn khóa họcEnrollment validity: Trọn đời
-
Giấy chứng nhậnCó
Khóa học này bao gồm:
- Hoàn tiền trong 7 ngày
- 16 giờ học liên tục
- Bài kiểm tra từng chương
- Dự án cuối khóa
- Giấy chứng nhận khóa học
