Chia Sẻ Khóa Học Lập Trình Python Từ Cơ Bản Tới Nâng Cao 28tech
Mã sản phẩm:
1637789315289709893
Lập Trình Python Từ Cơ Bản Tới Nâng Cao 28tech với 120 bài học và 300 bài tập luyện tập sẽ cung cấp cho bạn trọn vẹn kiến thức từ cơ bản tớ...
Thông tin chi tiết
Lập Trình Python Từ Cơ Bản Tới Nâng Cao 28tech với 120 bài học và 300 bài tập luyện tập sẽ cung cấp cho bạn trọn vẹn kiến thức từ cơ bản tới nâng cao của ngôn ngữ lập trình Python
Giới thiệu khóa học
Lập Trình Python Từ Cơ Bản Tới Nâng Cao 28tech các bài tập trong khóa học sẽ được chấm tự động thông qua website Hackerrank và có lời giải chi tiết cho từng bài tập.Khóa học sẽ giúp bạnThành thạo ngôn ngữ lập trình Python Code chuẩn PythonicXây dựng kỹ thuật lập trình và lập trình hướng đối tượng Nâng cao tư duy logic, giải quyết bài toánCó kinh nghiệm giải bài chấm bài tự động như Hackerrank, Codeforces, SPOJ...
Lập Trình Python Từ Cơ Bản Tới Nâng Cao 28tech các bài tập trong khóa học sẽ được chấm tự động thông qua website Hackerrank và có lời giải chi tiết cho từng bài tập.
Khóa học sẽ giúp bạn
Thành thạo ngôn ngữ lập trình Python
Code chuẩn Pythonic
Xây dựng kỹ thuật lập trình và lập trình hướng đối tượng
Nâng cao tư duy logic, giải quyết bài toán
Có kinh nghiệm giải bài chấm bài tự động như Hackerrank, Codeforces, SPOJ...
Ai nên tham gia khóa họcTất cả ai có nhu cầu họcSinh viên chưa có kiến thức về lập trình muốn bắt đầu học lập trình bài bản từ đầu.Sinh viên đã học nhiều ngôn ngữ nhưng vẫn không có kỹ thuật lập trình vững chắc.Các bạn sinh viên muốn theo đuổi như AI, Học Máy, Dữ liệu
Ai nên tham gia khóa học
Tất cả ai có nhu cầu học
Sinh viên chưa có kiến thức về lập trình muốn bắt đầu học lập trình bài bản từ đầu.
Sinh viên đã học nhiều ngôn ngữ nhưng vẫn không có kỹ thuật lập trình vững chắc.
Các bạn sinh viên muốn theo đuổi như AI, Học Máy, Dữ liệu
Nội dung khóa họcPHẦN 1 : KIỂU DỮ LIỆU, VÒNG LẶP, HÀM, TOÁN TỬBài 1 : Vì sao nên học lập trình Python | Công cụ, tài liệu học PythonBài 2 : Câu lệnh print và các kiểu dữ liệu trong PythonBài 3 : Chú thích trong PythonBài 4 : Biến và Kiểu dữ liệu trong Python | Ép kiểuBài 5 : Toán tử trong PythonBài 6 : Nhập dữ liệu từ bàn phím trong Python bằng hàm input và hàm mapBài 7 : Các hàm phổ biến trong Python (sqrt, pow, floor, factorial, gcd, sum..)Bài 8 : Cấu trúc rẽ nhánh (if else) trong PythonBài 9 : Hướng dẫn sử dụng website chấm bài HackerrankBài 10 : Hướng dẫn contest 0 (Làm quen Hackerrank) từ bài 1 tới bài 5Bài 11 : Hướng dẫn contest 0 từ bài 6 tới bài 10Bài 12 : Hướng dẫn contest 1 (Kiểu dữ liệu, Toán tử, Rẽ nhánh) từ bài 1 tới bài 5Bài 13 : Hướng dẫn contest 1 từ bài 6 tới bài 10Bài 14 : Hướng dẫn contest 1 từ bài 11 tới bài 15Bài 15 : Hướng dẫn contest 1 từ bài 16 tới bài 20Bài 16 : Hướng dẫn contest 1 từ bài 21 tới bài 25Bài 17 : Hướng dẫn contest 1 từ bài 26 tới bài 30Bài 18 : Hướng dẫn contest 1 từ bài 31 tới bài 35Bài 19 : Vòng lặp ForBài 20 : Vòng lặp while và các bài toán áp dụngBài 21 : Hướng dẫn contest 2 (Vòng lặp) từ bài 0 tới bài 5Bài 22 : Hướng dẫn contest 2 từ bài 6 tới bài 10Bài 23 : Hướng dẫn contest 2 từ bài 11 tới bài 15Bài 24 : Hướng dẫn contest 2 từ bài 16 tới bài 20Bài 25 : Hướng dẫn contest 2 từ bài 21 tới bài 25Bài 26 : Hướng dẫn contest 2 từ bài 26 tới bài 30Bài 27 : Hàm Trong PythonBài 28 : Tính tổng ước và đếm ước của một số nguyênBài 29 : Kiểm tra số nguyên tốBài 30 : Phân tích thừa số nguyên tốBài 31 : Số chính phươngBài 32 : Ước chung lớn nhất, bội chung nhỏ nhấtBài 33 : Tổ hợp chập K của NBài 34 : Số FibonacciBài 35 : Số thuận nghịch - PalindromeBài 36 : Số hoàn hảo và định lý Euclid - EulerBài 37 : Lý thuyết đồng dưBài 38 : Luyện tập viết hàmBài 39 : Hướng dẫn contest 3 (Hàm, Lý thuyết số) từ bài 1 tới bài 5Bài 40 : Hướng dẫn contest 3 từ bài 6 tới bài 10Bài 41 : Hướng dẫn contest 3 từ bài 11 tới bài 15Bài 42 : Hướng dẫn contest 3 từ bài 16 tới bài 20Bài 43 : Hướng dẫn contest 3 từ bài 21 tới bài 25Bài 44 : Hướng dẫn contest 3 từ bài 26 tới bài 30PHẦN 2 : KỸ THUẬT ĐỆ QUY VÀ ĐỘ PHỨC TẠP CỦA THUẬT TOÁNBài 45 : Các hệ cơ số phổ biến trong lập trìnhBài 46 : Kỹ thuật đệ quyBài 47 : Hướng dẫn contest 4 (Đệ quy) từ bài 1 tới bài 5Bài 48 : Hướng dẫn contest 4 từ bài 6 tới bài 10Bài 49 : Hướng dẫn contest 4 từ bài 11 tới bài 15Bài 50 : Hướng dẫn contest 4 từ bài 16 tới bài 20Bài 51 : Hướng dẫn contest 4 từ bài 21 tới bài 25Bài 52 : Độ phức tạp của thuật toán (Big O Notation)PHẦN 3 : LIST VÀ TUPLEBài 53 : Phạm vi của biến trong PythonBài 54 : Lý thuyết về List trong PythonBài 55 : Copy list và list làm tham số cho hàmBài 56 : List SclicingBài 57 : Hàm LambdaBài 58 : List ComprehensionBài 59 : 3 Dạng toán cơ bản trên mảng 1 chiều (List)Bài 60 : Kỹ thuật mảng đánh dấuBài 61 : Hướng dẫn contest 5 (List) từ bài 1 tới bài 5Bài 62 : Hướng dẫn contest 5 từ bài 6 tới bài 10Bài 63 : Hướng dẫn contest 5 từ bài 11 tới bài 15Bài 64 : Hướng dẫn contest 5 từ bài 16 tới bài 20Bài 65 : Hướng dẫn contest 5 từ bài 21 tới bài 25Bài 66 : Hướng dẫn contest 5 từ bài 26 tới bài 30Bài 67 : Mảng cộng dồnBài 68 : Kỹ thuật cửa sổ trượtBài 69 : Sàng số nguyên tố EratosthenesBài 70 : Hướng dẫn contest 6 : Sàng số nguyên tố, mảng cộng dồnBài 71 : Unpacking trong PythonBài 72 : TupleBài 73 : Map và FilterPHẦN 4 : THUẬT TOÁN SẮP XẾP VÀ TÌM KIẾMBài 74 : Hàm sắp xếp (sort) trong PythonBài 75 : Xây dựng hàm so sánh cho hàm sort bằng cmp_to_key trong functoolsBài 76 : Thuật toán tìm kiếm nhị phân - Binary searchBài 77 : Các biến thể của thuật toán tìm kiếm nhị phânBài 78 : Hướng dẫn contest 7 (Sắp xếp và tìm kiếm) từ bài 1 tới bài 5Bài 79 : Hướng dẫn contest 7 từ bài 6 tới bài 10Bài 80 : Hướng dẫn contest 7 từ bài 11 tới bài 15Bài 81 : Hướng dẫn contest 7 từ bài 16 tới bài 20PHẦN 5 : SET VÀ DICTIONARYBài 82 : Set trong PythonBài 83 : Dictionary trong PythonBài 84 : Counter trong CollectionsBài 85 : Hướng dẫn contest 8 (Set và Dictionary) từ bài 1 tới bài 5Bài 86 : Hướng dẫn contest 8 từ bài 6 tới bài 10Bài 87 : Hướng dẫn contest 8 từ bài 11 tới bài 15PHẦN 6 : MẢNG 2 CHIỀU VÀ MA TRẬNBài 88 : Lý thuyết mảng 2 chiềuBài 89 : Các định nghĩa và phép toán trên ma trậnBài 90 : Kỹ thuật duyệt các ô liên kềBài 91 : Hướng dẫn contest 9 từ bài 1 tới bài 5Bài 92 : Hướng dẫn contest 9 từ bài 6 tới bài 10Bài 93 : Hướng dẫn contest 9 từ bài 11 tới bài 15Bài 94 : Hướng dẫn contest 9 từ bài 16 tới bài 20Bài 95 : Hướng dẫn contest 9 từ bài 21 tới bài 25PHẦN 7 : XÂU KÝ TỰBài 96 : Lý thuyết về xâu ký tựBài 97 : Dạng bài tập liên quan tới tần suất của ký tự trong xâuBài 98 : Dạng bài tập liên quan tới từ và chuẩn hóa tênBài 99 : Các bài toán với số nguyên lớn trong PythonBài 100 : Hướng dẫn contest 10 (Xâu ký tự) từ bài 1 tới bài 5Bài 101 : Hướng dẫn contest 10 từ bài 6 tới bài 10Bài 102 : Hướng dẫn contest 10 từ bài 11 tới bài 15Bài 103 : Hướng dẫn contest 10 từ bài 16 tới bài 20Bài 104 : Hướng dẫn contest 10 từ bài 21 tới bài 25Bài 105 : Hướng dẫn contest 10 từ bài 26 tới bài 30Bài 106 : Hướng dẫn contest 10 từ bài 31 tới bài 35Bài 107 : Hướng dẫn contest 10 từ bài 36 tới bài 40PHẦN 8 : LẬP TRÌNH HƯỚNG ĐỐI TƯỢNGBài 108 : Lý thuyết về lập trình hướng đối tượng và xây dựng lớpBài 109 : Các hàm quan trọng của một lớpBài 110 : Hướng dẫn contest 11 (Hướng đối tượng) từ bài 1 tới bài 5Bài 111 : Hướng dẫn contest 11 từ bài 6 tới bài 10Bài 112 : Hướng dẫn contest 11 từ bài 11 tới bài 15Bài 113 : Hướng dẫn contest 11 từ bài 16 tới bài 20Bài 114 : Nạp chồng toán tử cho lớpBài 115 : Kế thừa trong PythonBài 116 : Hướng dẫn contest 11 từ bài 21 tới bài 25Bài 117 : Hướng dẫn contest 11 từ bài 26 tới bài 30PHẦN 9 : FILE VÀ THƯ MỤCBài 118 : Xử lý File trong PythonBài 119 : Hướng dẫn bài tập xử lý file từ bài 1 tới bài 5Bài 120 : Hướng dẫn bài tập xử lý file từ bài 6 tới bài 10Trình Python Từ Cơ Bản Tới Nâng Cao 28tech kết thúc khóa họcNhận khóa học qua
Nội dung khóa học
PHẦN 1 : KIỂU DỮ LIỆU, VÒNG LẶP, HÀM, TOÁN TỬ
Bài 1 : Vì sao nên học lập trình Python | Công cụ, tài liệu học Python
Bài 2 : Câu lệnh print và các kiểu dữ liệu trong Python
Bài 3 : Chú thích trong Python
Bài 4 : Biến và Kiểu dữ liệu trong Python | Ép kiểu
Bài 5 : Toán tử trong Python
Bài 6 : Nhập dữ liệu từ bàn phím trong Python bằng hàm input và hàm map
Bài 7 : Các hàm phổ biến trong Python (sqrt, pow, floor, factorial, gcd, sum..)
Bài 8 : Cấu trúc rẽ nhánh (if else) trong Python
Bài 9 : Hướng dẫn sử dụng website chấm bài Hackerrank
Bài 10 : Hướng dẫn contest 0 (Làm quen Hackerrank) từ bài 1 tới bài 5
Bài 11 : Hướng dẫn contest 0 từ bài 6 tới bài 10
Bài 12 : Hướng dẫn contest 1 (Kiểu dữ liệu, Toán tử, Rẽ nhánh) từ bài 1 tới bài 5
Bài 13 : Hướng dẫn contest 1 từ bài 6 tới bài 10
Bài 14 : Hướng dẫn contest 1 từ bài 11 tới bài 15
Bài 15 : Hướng dẫn contest 1 từ bài 16 tới bài 20
Bài 16 : Hướng dẫn contest 1 từ bài 21 tới bài 25
Bài 17 : Hướng dẫn contest 1 từ bài 26 tới bài 30
Bài 18 : Hướng dẫn contest 1 từ bài 31 tới bài 35
Bài 19 : Vòng lặp For
Bài 20 : Vòng lặp while và các bài toán áp dụng
Bài 21 : Hướng dẫn contest 2 (Vòng lặp) từ bài 0 tới bài 5
Bài 22 : Hướng dẫn contest 2 từ bài 6 tới bài 10
Bài 23 : Hướng dẫn contest 2 từ bài 11 tới bài 15
Bài 24 : Hướng dẫn contest 2 từ bài 16 tới bài 20
Bài 25 : Hướng dẫn contest 2 từ bài 21 tới bài 25
Bài 26 : Hướng dẫn contest 2 từ bài 26 tới bài 30
Bài 27 : Hàm Trong Python
Bài 28 : Tính tổng ước và đếm ước của một số nguyên
Bài 29 : Kiểm tra số nguyên tố
Bài 30 : Phân tích thừa số nguyên tố
Bài 31 : Số chính phương
Bài 32 : Ước chung lớn nhất, bội chung nhỏ nhất
Bài 33 : Tổ hợp chập K của N
Bài 34 : Số Fibonacci
Bài 35 : Số thuận nghịch - Palindrome
Bài 36 : Số hoàn hảo và định lý Euclid - Euler
Bài 37 : Lý thuyết đồng dư
Bài 38 : Luyện tập viết hàm
Bài 39 : Hướng dẫn contest 3 (Hàm, Lý thuyết số) từ bài 1 tới bài 5
Bài 40 : Hướng dẫn contest 3 từ bài 6 tới bài 10
Bài 41 : Hướng dẫn contest 3 từ bài 11 tới bài 15
Bài 42 : Hướng dẫn contest 3 từ bài 16 tới bài 20
Bài 43 : Hướng dẫn contest 3 từ bài 21 tới bài 25
Bài 44 : Hướng dẫn contest 3 từ bài 26 tới bài 30
PHẦN 2 : KỸ THUẬT ĐỆ QUY VÀ ĐỘ PHỨC TẠP CỦA THUẬT TOÁN
Bài 45 : Các hệ cơ số phổ biến trong lập trình
Bài 46 : Kỹ thuật đệ quy
Bài 47 : Hướng dẫn contest 4 (Đệ quy) từ bài 1 tới bài 5
Bài 48 : Hướng dẫn contest 4 từ bài 6 tới bài 10
Bài 49 : Hướng dẫn contest 4 từ bài 11 tới bài 15
Bài 50 : Hướng dẫn contest 4 từ bài 16 tới bài 20
Bài 51 : Hướng dẫn contest 4 từ bài 21 tới bài 25
Bài 52 : Độ phức tạp của thuật toán (Big O Notation)
PHẦN 3 : LIST VÀ TUPLE
Bài 53 : Phạm vi của biến trong Python
Bài 54 : Lý thuyết về List trong Python
Bài 55 : Copy list và list làm tham số cho hàm
Bài 56 : List Sclicing
Bài 57 : Hàm Lambda
Bài 58 : List Comprehension
Bài 59 : 3 Dạng toán cơ bản trên mảng 1 chiều (List)
Bài 60 : Kỹ thuật mảng đánh dấu
Bài 61 : Hướng dẫn contest 5 (List) từ bài 1 tới bài 5
Bài 62 : Hướng dẫn contest 5 từ bài 6 tới bài 10
Bài 63 : Hướng dẫn contest 5 từ bài 11 tới bài 15
Bài 64 : Hướng dẫn contest 5 từ bài 16 tới bài 20
Bài 65 : Hướng dẫn contest 5 từ bài 21 tới bài 25
Bài 66 : Hướng dẫn contest 5 từ bài 26 tới bài 30
Bài 67 : Mảng cộng dồn
Bài 68 : Kỹ thuật cửa sổ trượt
Bài 69 : Sàng số nguyên tố Eratosthenes
Bài 70 : Hướng dẫn contest 6 : Sàng số nguyên tố, mảng cộng dồn
Bài 71 : Unpacking trong Python
Bài 72 : Tuple
Bài 73 : Map và Filter
PHẦN 4 : THUẬT TOÁN SẮP XẾP VÀ TÌM KIẾM
Bài 74 : Hàm sắp xếp (sort) trong Python
Bài 75 : Xây dựng hàm so sánh cho hàm sort bằng cmp_to_key trong functools
Bài 76 : Thuật toán tìm kiếm nhị phân - Binary search
Bài 77 : Các biến thể của thuật toán tìm kiếm nhị phân
Bài 78 : Hướng dẫn contest 7 (Sắp xếp và tìm kiếm) từ bài 1 tới bài 5
Bài 79 : Hướng dẫn contest 7 từ bài 6 tới bài 10
Bài 80 : Hướng dẫn contest 7 từ bài 11 tới bài 15
Bài 81 : Hướng dẫn contest 7 từ bài 16 tới bài 20
PHẦN 5 : SET VÀ DICTIONARY
Bài 82 : Set trong Python
Bài 83 : Dictionary trong Python
Bài 84 : Counter trong Collections
Bài 85 : Hướng dẫn contest 8 (Set và Dictionary) từ bài 1 tới bài 5
Bài 86 : Hướng dẫn contest 8 từ bài 6 tới bài 10
Bài 87 : Hướng dẫn contest 8 từ bài 11 tới bài 15
PHẦN 6 : MẢNG 2 CHIỀU VÀ MA TRẬN
Bài 88 : Lý thuyết mảng 2 chiều
Bài 89 : Các định nghĩa và phép toán trên ma trận
Bài 90 : Kỹ thuật duyệt các ô liên kề
Bài 91 : Hướng dẫn contest 9 từ bài 1 tới bài 5
Bài 92 : Hướng dẫn contest 9 từ bài 6 tới bài 10
Bài 93 : Hướng dẫn contest 9 từ bài 11 tới bài 15
Bài 94 : Hướng dẫn contest 9 từ bài 16 tới bài 20
Bài 95 : Hướng dẫn contest 9 từ bài 21 tới bài 25
PHẦN 7 : XÂU KÝ TỰ
Bài 96 : Lý thuyết về xâu ký tự
Bài 97 : Dạng bài tập liên quan tới tần suất của ký tự trong xâu
Bài 98 : Dạng bài tập liên quan tới từ và chuẩn hóa tên
Bài 99 : Các bài toán với số nguyên lớn trong Python
Bài 100 : Hướng dẫn contest 10 (Xâu ký tự) từ bài 1 tới bài 5
Bài 101 : Hướng dẫn contest 10 từ bài 6 tới bài 10
Bài 102 : Hướng dẫn contest 10 từ bài 11 tới bài 15
Bài 103 : Hướng dẫn contest 10 từ bài 16 tới bài 20
Bài 104 : Hướng dẫn contest 10 từ bài 21 tới bài 25
Bài 105 : Hướng dẫn contest 10 từ bài 26 tới bài 30
Bài 106 : Hướng dẫn contest 10 từ bài 31 tới bài 35
Bài 107 : Hướng dẫn contest 10 từ bài 36 tới bài 40
PHẦN 8 : LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
Bài 108 : Lý thuyết về lập trình hướng đối tượng và xây dựng lớp
Bài 109 : Các hàm quan trọng của một lớp
Bài 110 : Hướng dẫn contest 11 (Hướng đối tượng) từ bài 1 tới bài 5
Bài 111 : Hướng dẫn contest 11 từ bài 6 tới bài 10
Bài 112 : Hướng dẫn contest 11 từ bài 11 tới bài 15
Bài 113 : Hướng dẫn contest 11 từ bài 16 tới bài 20
Bài 114 : Nạp chồng toán tử cho lớp
Bài 115 : Kế thừa trong Python
Bài 116 : Hướng dẫn contest 11 từ bài 21 tới bài 25
Bài 117 : Hướng dẫn contest 11 từ bài 26 tới bài 30
PHẦN 9 : FILE VÀ THƯ MỤC
Bài 118 : Xử lý File trong Python
Bài 119 : Hướng dẫn bài tập xử lý file từ bài 1 tới bài 5
Bài 120 : Hướng dẫn bài tập xử lý file từ bài 6 tới bài 10
Trình Python Từ Cơ Bản Tới Nâng Cao 28tech kết thúc khóa học
Nhận khóa học qua