Course Overview
Chào mừng đến với khoá học: Lập Trình Python Từ Cơ Bản Đến Nâng Cao Trong 30 Ngày
GIỚI THIỆU GIẢNG VIÊN
Mình là một Senior AI Engineer, đã có nhiều năm kinh nghiệm trong lĩnh vực Machine Learning, Deep Learning, và phát triển phần mềm. Qua các dự án thực tế, mình nhận ra rằng người mới bắt đầu thường gặp khó khăn với việc tiếp cận nhiều kiến thức, không hệ thống hóa và hiểu bản chất vấn đề. Chính vì thế, mình đã thiết kế khóa học này để đơn giản hóa lộ trình học Python, giúp bạn nắm vững kiến thức nhanh chóng và áp dụng được vào thực tế.
Khóa học không chỉ dừng lại ở lý thuyết, mình sẽ đồng hành cùng bạn qua từng bài học thực hành và dự án để các bạn có thể củng cố kiến thức đã học.
Về khóa học Lập Trình Python Từ Cơ Bản Đến Nâng Cao Trong 30 Ngày
Nếu bạn là người mới bắt đầu lập trình hoặc đã có một chút kiến thức về Python và muốn hoàn thiện kỹ năng, nếu bạn đang muốn chuyển ngành sang Công nghệ thông tin thì khóa học này sẽ là sự lựa chọn lý tưởng của bạn. Khóa học sẽ cung cấp cho bạn một lộ trình học Python toàn diện, đây chính là một số chủ đề chúng ta sẽ đi qua trong khóa học này:
Biến, kiểu dữ liệu, phép toán số học, so sánh, logic, chuỗi - string
Data collection: list, dictionary, tuple, set
Cấu trúc điều khiến if-else, vòng lặp, hàm, xử lý file
Quản lý môi trường ảo và gói phần mềm: Làm chủ môi trường phát triển Python
List compehension, lỗi, cách xử lý ngoại lệ, decorators
Lập trình hướng đối tượng: class, objects
Xử lý dữ liệu: Numpy, Matplotlib và Pandas để phân tích dữ liệu nhanh chóng và hiệu quả
Lập trình giao diện: Xây dựng ứng dụng desktop đơn giản với Tkinter.
Tích hợp cơ sở dữ liệu: Làm việc với SQLite3
Web scraping: Thu thập dữ liệu tự động từ Internet
Xây dựng và triển khai API: Cách kết nối các dịch vụ thông qua Python
Tips and tricks
PHƯƠNG PHÁP HỌC
Khóa học sử dụng phương pháp học tập kết hợp lý thuyết và thực hành. Với mỗi chủ đề, bạn sẽ:
Nắm vững lý thuyết thông qua giải thích chi tiết và dễ hiểu
Thực hành qua các bài tập, dự án nhỏ, và ví dụ thực tế
Tích lũy kỹ năng để xây dựng các dự án lớn hơn trong tương lai
LỢI ÍCH SAU KHÓA HỌC
Hoàn thành khóa học, bạn sẽ:
Thành thạo lập trình Python từ cơ bản đến nâng cao
Sẵn sàng bước vào các lĩnh vực trí tuệ nhân tạo (Machine learning, AI), phân tích data (Data Science), hoặc phát triển web
Xây dựng được các dự án thực tế và có thể tự tin ứng dụng Python vào công việc hoặc học tập
LIÊN LẠC VỚI GIẢNG VIÊN
Các bạn có thể sử dụng tính năng Q&A của Udemy để gửi câu hỏi. Mình sẽ thường xuyên kiểm tra và trả lời các thắc mắc, cũng như cập nhật video nếu cần. Mình luôn ở đây để hỗ trợ các bạn một cách nhanh nhất.
FAQ
FAQ area empty
Course curriculum
-
Cài đặt Python và VSCode trên Window
Xem trước -
Cài đặt Python trên MacOS
Xem trước -
Cách cài đặt extensions cụ thể trong VSCode và một số lưu ý
Xem trước -
VSCode tips and tricks - Nhất Định Phải Xem trước khi lập trình Python - phần 1
Xem trước -
VSCode tips and tricks - Nhất Định Phải Xem trước khi lập trình Python - Phần 2
Xem trước -
Chi tiết cách mở folder, tạo file, folder trong VSCode-cho người mới dùng VSCode
Xem trước -
Link tải Python và VSCode
-
Chia sẻ - Sharing
-
Tổng quan các cách cài đặt Python khác ngoài cách dùng file .exe
Xem trước -
Cài đặt Python từ Microsoft Store trên Windows
Xem trước -
Lý thuyết về Python install manager - một công cụ cài và quản lý Python version
Xem trước -
Cài đặt và thao tác với Python install manager
Xem trước -
Cài đặt Pycharm
Xem trước -
Cách sử dụng Pycharm và chạy Python file trong Pycharm
Xem trước
-
Tổng quan về các phép toán số học
Xem trước -
Các phép toán cộng trừ nhân chia
Xem trước -
Các phép toán lấy phần dư, lũy thừa, phép chia lấy phần nguyên
Xem trước -
Coding: Tính tiền đi chợ
Xem trước -
Coding: Chuyển từ độ C sang độ F
Xem trước -
Coding: Lấy giá trị trung bình của các số nhập vào
Xem trước -
Các câu hỏi về phép toán số học
-
Tổng quan về chuỗi (string)
Xem trước -
Khai báo chuỗi, lấy chiều dài, kí tự và chuỗi con với slicing
Xem trước -
Trực quan hóa lấy phần tử theo index và slicing của chuỗi
Xem trước -
Nối chuỗi, duyệt qua các kí tự, kiểm tra chuỗi con
Xem trước -
Một số built-in methods của chuỗi
Xem trước -
Coding: Nhập, kết hợp và in ra họ, tên
Xem trước -
Coding: In ra các chữ số trong chuỗi nhập vào
Xem trước -
Coding: Đếm số lượng nguyên âm trong chuỗi nhập vào
Xem trước -
Coding: Đảo ngược chuỗi
Xem trước -
Coding: Trích xuất tên file và extension từ tên file đầy đủ
Xem trước -
Câu hỏi về Chuỗi - String
-
Tổng quan về phép toán so sánh và logic
Xem trước -
Các phép toán so sánh
Xem trước -
Các phép toán logic (and, or, not)
Xem trước -
Coding - Kiểm tra user có được vào club?
Xem trước -
Coding - Kiểm tra user có được vào rạp chiếu phim?
Xem trước -
Các câu hỏi về phép toán so sánh và logic
-
Hỏi nhanh đáp xoáy - củng cố kiến thức phần 1
-
Tổng quan về list
Xem trước -
Tạo list, lấy chiều dài, lấy phần tử theo index hoặc slicing
Xem trước -
Duyệt qua list, nối các lists và thay đổi phần tử của list
Xem trước -
Thêm phần tử vào list với append, mở rộng list với extend
Xem trước -
Sắp xếp list với sort, sorted, chèn phần tử vào list với insert
Xem trước -
Xóa phần tử, lấy index của phần tử, lấy và xóa phần tử theo index
Xem trước -
Các câu hỏi về List - Danh Sách
-
Cấu trúc điều khiển (if, elif, else)
Xem trước -
Coding - In ra giá vé dựa trên số tuổi của user
Xem trước -
Coding - Kiểm tra năm nhập vào có phải năm nhuận hay không?
Xem trước -
Coding - Tìm giá trị lớn nhất của 3 số nguyên
Xem trước -
Coding - lựa chọn chuyển đổi giữa độ C và độ F
Xem trước -
Các câu hỏi về cấu trúc điều khiển
-
Vòng lặp For
Xem trước -
Vòng lặp While
Xem trước -
Break và continue trong vòng lặp
Xem trước -
Coding vòng lặp For: Đếm số lần xuất hiện của mỗi kí tự
Xem trước -
Coding vòng lặp For: Vẽ tam giác vuông
Xem trước -
Coding vòng lặp For: Vẽ tam giác cân
Xem trước -
Coding vòng lặp For: Kiểm tra số nguyên tố - phần 1
Xem trước -
Coding vòng lặp For: Kiểm tra số nguyên tố - phần 2
Xem trước -
Coding vòng lặp while: Game đoán số phiên bản khó
Xem trước -
Các câu hỏi về vòng lặp
-
Tổng quan về hàm
Xem trước -
Chi tiết giá trị trả về của hàm
Xem trước -
Coding - Hàm không trả về giá trị nào
Xem trước -
Coding - Hàm trả về 1 giá trị
Xem trước -
Coding - Hàm trả về nhiều giá trị
Xem trước -
Tham số bắt buộc và tham số mặc định trong function
Xem trước -
Coding - Hàm số chỉ có tham số bắt buộc
Xem trước -
Coding - Hàm số có tham số mặc định
Xem trước -
Coding - Viết hàm thực hiện copy files
Xem trước -
Coding - Tính tổng điểm và điểm trung bình của các môn
Xem trước -
Docstring - định nghĩa thông tin đầy đủ về function (optional)
Xem trước -
Các câu hỏi về hàm - function
-
Các lỗi phổ biến trong Python - Nguyên nhân - Phần 1
Xem trước -
Thực hành coding, cách khắc phục các lỗi trong Python - Phần 1
Xem trước -
Các lỗi phổ biến trong Python - Nguyên nhân - Phần 2
Xem trước -
Thực hành coding, cách khắc phục các lỗi trong Python - Phần 2
Xem trước -
Các câu hỏi về Python errors
-
Khái niệm về lớp và đối tượng, attribute, method
Xem trước -
Xây dựng class, hàm khởi tạo (constructor), method, các thuộc tính (attributes)
Xem trước -
Tính chất đóng gói - Encapsulation
Xem trước -
Thực hành coding tính chất đóng gói - encapsulation
Xem trước -
Tính chất kế thừa - inheritance
Xem trước -
Thực hành coding tính chất kế thừa - inheritance
Xem trước -
Tính chất đa hình - Polymorphism và thực hành coding
Xem trước -
Tính chất trừu tượng - Abstraction và thực hành coding
Xem trước -
Chia sẻ - Sharing
-
Các câu hỏi về class, object
-
Tổng quan về higher order functions
Xem trước -
Thực hành coding higher order function - nhận hàm làm đối số
Xem trước -
Thực hành coding higher order function - trả về hàm số
Xem trước -
Tổng quan về decorators
Xem trước -
Thực hành coding với decorator - trường hợp không có đối số
Xem trước -
Thực hành coding với decorator - trường hợp có đối số
Xem trước
-
Numpy và Array, so sánh với Python list
Xem trước -
Cách lấy các phần tử của mảng (array) theo chỉ số - indexing, slicing, axis
Xem trước -
Coding - Tạo 1d numpy array, Truy cập các phần tử
Xem trước -
Coding - Tạo 2d numpy array và truy cập các phần tử
Xem trước -
Coding - Các tính chất như ndim, shape, size, cách chuyển kiểu dữ liệu
Xem trước -
Coding - Tạo numpy array theo mẫu, chỉ định kiểu khi tạo
Xem trước -
Coding - Các operations với numpy array, lấy sum, min, max, mean
Xem trước -
Broadcasting - lý thuyết
Xem trước -
Broadcasting - Coding
Xem trước -
Reshape - Flatten
Xem trước
-
Giới thiệu về Matplotlib, các thành phần chính
Xem trước -
Coding - Line plot
Xem trước -
Coding - chỉnh sửa màu sắc, lưu đồ thị vào file, line style
Xem trước -
Coding - Scatter plot
Xem trước -
Coding - Histogram
Xem trước -
Coding - Bar plot
Xem trước -
Coding - cách set labels, titles, thay đổi style của đồ thị
Xem trước
-
Tổng quan về Tkinter
Xem trước -
Tạo cửa sổ chính - thêm widgets
Xem trước -
Khái niệm về event và callback, Coding
Xem trước -
Tạo Label widget - thay đổi màu sắc, kích thước
Xem trước -
Tạo Button widget (nút bấm) - thay đổi màu sắc, kích thước, set event, callback
Xem trước -
Tạo Entry widget - nhập text trên 1 dòng, lấy text nhập vào
Xem trước -
Chèn và xóa text (insert and delete text) trong Entry
Xem trước -
Tạo Text widget - nhập text trên nhiều dòng
Xem trước -
Coding dự án tạo chương trình có giao diện chuyển độ C sang độ F
Xem trước
-
Bạn có thực sự hiểu if __name__ == "__main__" để làm gì không?
Xem trước -
Cách truyền tham số vào chương trình Python (Nâng Cao)
Xem trước -
Những cách format string (chuỗi) trong Python - Rất hay dùng khi sử dụng print
Xem trước -
Lambda function - Hàm không tên
Xem trước -
Xử lý JSON - response trong web, json data trong AI
Xem trước -
Xử lý Pickle file - rất hay dùng để lưu Machine Learning model
Xem trước -
Chia sẻ về phần Tips and Tricks này
Requirment
-
Không cần kinh nghiệm lập trình – Bạn sẽ được chia sẻ mọi thứ cần biết
-
Máy tính có kết nối internet
-
Chỉ cần bạn chịu khó làm theo và thực hành, bạn sẽ nắm vững kiến thức
Outcomes
-
Nền tảng Python vững chắc để học tiếp AI, Data Science hay lập trình Web
-
Kiến thức toàn diện về Python, bắt đầu với biến, kiểu dữ liệu, chuỗi, các phép toán
-
Khám phá cách sử dụng cấu trúc điều khiển, vòng lặp, hàm, xử lý file
-
Quản lý môi trường lập trình với virtual environment, quản lý các gói trong Python
-
Các khái niệm nâng cao như xử lý lỗi, biểu thức chính quy, giúp tối ưu hóa quá trình viết code.
-
Lập trình hướng đối tượng trong Python
-
Sử dụng các công cụ mạnh mẽ như Numpy, Matplotlib, Pandas để phục cho cho trí tuệ nhân tạo, phân tích data sau này
-
Thực hành với cơ sở dữ liệu như SQLite3 giúp lưu trữ dữ liệu
-
Web scraping - thu thập dữ liệu từ internet, lưu trữ xuống file với Selenium
-
Lập trình giao diện: Xây dựng ứng dụng desktop đơn giản với Tkinter
-
Tips and tricks khi đi làm thực tế
Instructor
Nguyễn Đình Cường
1.2
-
1 Student
-
330 Courses
-
1253 reviews
Xin chào các bạn, tôi là Nguyễn Đình Cường, một lập trình viên và giảng viên đam mê công nghệ với hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Tôi tốt nghiệp từ Bưu Chính Viễn Thông và đã từng làm việc cho một số công ty công nghệ hàng đầu như FPT Software và VinGroup. Với chuyên môn chính là phát triển ứng dụng web, tôi đã làm việc với nhiều công nghệ như HTML, CSS, JavaScript, React cho front-end và Node.js, Express, MongoDB cho back-end. Không chỉ dừng lại ở việc viết mã, tôi còn yêu thích tìm hiểu sâu về thiết kế hệ thống và kiến trúc phần mềm. Tôi tin rằng quá trình học lập trình không chỉ đơn thuần là lý thuyết, mà còn là sự trải nghiệm thực tế và giải quyết vấn đề. Trong các khóa học của mình, tôi cố gắng cung cấp cho học viên những bài giảng thú vị và dễ hiểu, cùng với các bài tập thực hành giúp củng cố kiến thức. Tôi hy vọng rằng qua các khóa học của mình, bạn sẽ không chỉ học được cách viết mã, mà còn phát triển tư duy lập trình và kỹ năng giải quyết vấn đề. Hãy cùng nhau khám phá thế giới lập trình và biến ý tưởng của bạn thành hiện thực! Nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại liên hệ với tôi. Tôi rất vui được hỗ trợ bạn trong hành trình học tập của mình!
View Details