Siêu nhân lập trình Web với Python
Python được biết đến là ngôn ngữ lập trình khá phổ biến trong giới công nghệ. Ra đời và khoảng cuối những năm 1980 và được đặt tên theo Monty Python – người được xem là cha đẻ của ngôn ngữ này. Việc lập trình web với Python rất nhanh chóng được các lập trình viên ưa chuộng. Xu hướng học Django – Web Framework, một ứng dụng chuyên dành cho thiết kế web bằng ngôn ngữ lập trình Python đang ngày càng trở nên phổ biến.
GIỚI THIỆU KHOÁ HỌC SIÊU NHÂN LÀM WEB VỚI LẬP TRÌNH PYTHON – CẤP 2
Việc tiếp cận với bộ môn lập trình Python ứng dụng trong việc xây dựng Website sẽ giúp học sinh tiếp cận với hoạt động phát triển sản phẩm và ứng dụng công nghệ vào thực tế. Ngoài ra học sinh còn được mở rộng các kiến thức liên quan tới khoa học máy tính, bảo mật và hack vốn đang ngày càng trở nên quan trọng hơn trong thế giới công nghệ.
Lập trình Python là gì?
Python là ngôn ngữ lập trình hướng đối tượng, cấp cao, mạnh mẽ, được sử dụng bởi các công ty công nghệ khổng lồ như Google, Dropbox, Instagram, Quora… nhưng lại vô cùng dễ học. Với cú pháp rất đơn giản, rõ ràng; nó dễ đọc và viết hơn rất nhiều khi so sánh với những ngôn ngữ lập trình khác như C++, Java, C#. Python làm cho việc lập trình trở nên thú vị, cho phép bạn tập trung vào những giải pháp chứ không phải cú pháp. Đây cùng đang là xu hướng ngôn ngữ lập trình hàng đầu cho những người mới làm.
Python ứng dụng vào lập trình website thế nào?
Để tạo ra một ứng dụng Web hoàn chỉnh, gồm cả Backend (logic) và Frontend (giao diện), học viên sẽ được làm quen với lập trình Html/Css là các phần tối quan trọng tạo nên giao diện cho bất kì trang Web nào. Html giúp tạo cấu trúc nội dung cho một trang Web. Css giúp căn chỉnh lề, định dạng và tạo hiệu ứng cho các thành phần tong file Html. Việc trang bị thêm mảng kiến thức này sẽ giúp học viên hoàn chỉnh một nửa bức tranh về ứng dụng Web với Python.
Tại sao nên lập trình web với Python?
Ưu điểm khi lập trình web với Python
- Python là ngôn ngữ lập trình được đánh giá tương đối dễ học. Code Python ngắn gọn, dễ đọc. Nếu so sánh với các ngôn ngữ lập trình khác, điển hình như Java, code Python ngắn hơn 3-5 lần và C++ là 5-10 lần
- Học Python sẽ là bước đệm để học tiếp các ngôn ngữ lập trình khác.
- Python có tiềm năng trong lĩnh vực trí tuệ nhân tạo. Với sự linh hoạt của ngôn ngữ cùng tốc độ xử lý nhanh nhạy. Python được kỳ vọng sẽ là nền tảng cho ngành công nghiệp mũi nhọn thời đại 4.0.
Học Django – Lập trình web bằng Python
Được viết bởi Python, Django giúp việc lập trình web trở nên đơn giản và dễ dàng. Bạn có thể tiết kiệm rất nhiều thời gian bởi code của bạn sẽ nhanh và ổn định hơn nhiều. Đây là điểm mạnh khiến việc lập trình web với Python vượt trội so với các ngôn ngữ khác.

Học Django khá dễ dàng bởi framework tuân theo nguyên tắc DRY (Đừng lặp lại chính mình). Nhiều nền tảng khác thường ít quan tâm đến vấn đề này. Bên cạnh đó, Django cũng hỗ trợ ORM (Object Relistic Mapping) giúp việc lập trình web với Python trở nên hiệu quả hơn.
Đặc biệt, Django không sử dụng mô hình MVC (Model-View-Controller). Framework này sử dụng mô hình MVT (Model-View-Template). Nó bao gồm code HTML và cả Django Template Language. MVT có thể gửi lại Template cho người dùng ở dạng response sau khi có sự tương tác giữa View và Model.
Python đã lưu sẵn các package quan trọng như Numpy, Scipy, Pillow,… Điều đó khiến việc lập trình web với Python đơn giản hơn rất nhiều. Không những vậy, bạn còn được cung cấp đầy đủ những thứ cần thiết để thiết kế một ứng dụng.
Những ứng dụng thiết kế bằng Python
Youtube
Là mạng xã hội chia sẻ video hàng đầu thế giới, ban đầu Youtube được xây dựng trên PHP. Tuy nhiên, mạng xã hội này sau đó đã chuyển sang Django để cải thiện hiệu suất.
Cùng thuộc top những mạng xã hội có lượng người dùng nhiều nhất thế giới, khối lượng thông tin cần xử lý là rất lớn. Python đã giúp Instagram xử lý tất cả những công việc này.
Spotify
Nền tảng stream nhạc hàng đầu này sử dụng Django Framework cho cả Back end Service và Machine Learning.
Dropbox
Được xây dựng trên Python, dịch vụ lưu trữ đám mây này sử dụng Django Framework cho phép lưu trữ, đồng bộ và cung cấp các tùy chọn để chia sẻ nhiều loại tệp khác nhau.
Cài đặt Django
Lập trình web với Python thông qua học Django rất được ưa chuộng. Việc cài đặt Django cũng khá dễ dàng.
Tải Django tại website chính thức: https://www.djangoproject.com/download/
Với Windows, sau khi Python được cài vào máy tính, Python Path sẽ thiết lập system variable. Nếu thiết lập thành công, bạn sẽ chỉ cần giải nén và cài đặt.
Làm sao để học lập trình Python – Django?

Tài liệu cho phục vụ việc học lập trình web với Python rất đa dạng. Có nhiều loại sách từ cơ bản cho tới nâng cao phù hợp với nhiều trình độ khác nhau.
Một số loại sách phù hợp cho người mới bắt đầu như: Python cơ bản, A Byte of Python, Automate the Boring Stuff with Python,… Bên cạnh đó, hiện nay nhiều người lựa chọn học Python tại các lớp học kỹ năng.
Thực hành xây dựng website với WordPress
Các học phần cuối, học sinh sẽ được tiếp cận nền tảng hỗ trợ xây dựng website nhanh chóng, chuyên nghiệp và đóng gói là WordPress. Đây là nền tảng phổ biến nhất thế giới hiện nay, hỗ trợ nhiều công cụ tích hợp (plugins) giúp bất cứ ai không cần là một lập trình viên có thể nhanh chóng tạo ra website hoàn thiện chỉ trong vài ngày.
Ngoài bộ môn lập trình Python để tạo ra Website, học sinh cấp 2 còn có thể lựa chọn bộ môn Siêu nhân làm Game 3D cùng Roblox để học song song.
Video giới thiệu lập trình Python cho trẻ em
Video giới thiệu nền tảng WordPress
CHỨNG CHỈ
Chứng chỉ cấp bởi Teky và các đối tác; Nội dung giáo trình theo bản quyền của Teky với sự phát triển biển tập bởi đội ngũ học thuật chất lượng cao của Teky
HỌC SINH HỌC ĐƯỢC NHỮNG GÌ TỪ SIÊU NHÂN LÀM WEB VỚI LẬP TRÌNH PYTHON
Phát triển tư duy, khái niệm
- Tư duy xử lý mã lệnh nâng cao.
- Có khái niệm tư duy thiết kế tổng thể & khái niệm cơ bản của lập trình website từ những bước đầu tiên
- Phát triển tư duy phân tích yêu cầu và hoàn thiện sản phẩm, dự án
- Phát triển tư duy máy tính (computer thinking)
- Sử dụng kiến thức về Html/Css cơ bản để hiện thực hóa thiết kế giao diện trên Mocking Bot thành trang web tĩnh thực tế.
- Phân tích một trang web bất kỳ để học cách thiết kế, biết cách thiết kế trang web responsive;
- Ôn tập kiến thức
Kiến thức học được từ khoá học Siêu nhân làm Web với lập trình Python
- Tư duy về khoa học máy tính căn bản.
- Hiểu biết về bảo mật trang Web căn bản.
- Kiến thức lập trình website từ cơ bản đến nâng cao với hình thức lập trình bằng chữ (text-based coding) với Python, HTML/CSS, JS.
- Cảm quan thẩm mĩ về màu sắc qua cách sử dụng Bánh xe màu / Bảng màu, áp dụng vào thiết kế giao diện bắt mắt.
Phát triển kỹ năng phần cứng, Phần mềm
- Phần mềm: Python,Wordpress, HTML/CSS , JS
- Sử dụng thành thạo các chương trình vào các ứng dụng thực tế
Kỹ năng thế kỷ 21
- Kỹ năng giao tiếp (Communication): Thông qua hoạt động trình bày, truyền đạt ý tưởng dưới dạng nói và viết
- Tư duy phản biện (Critical Thinking): Thông qua việc tự tin nói lên quan điểm và các lập luận cá nhân.
- Năng lực sáng tạo (Creativity): Thông qua việc sáng tạo sản phẩm mới mẻ và hiện thực hoá, học sinh được đóng nhiều vai trò của lập trình viên, nhà sản xuất, người kể chuyện, nhà thiết kế, nhà soạn nhạc
- Kỹ năng hợp tác (Collaboration): Thông qua việc chia sẻ hiểu biết cho nhau, cộng tác, làm việc theo nhóm, hợp tác hoặc phản biện để nâng cao hiệu quả
Công cụ học
Hình ảnh bài học
Hình ảnh lớp học Online
Dự án của học sinh
NGUYÊN TẮC GIẢNG DẠY CỦA TEKY
- Lớp học tiêu chuẩn 8 học sinh 1 giảng viên: Nhằm gia tăng hiệu quả học tập
- Mô hình học tập theo dự án (Project Based Learning): Sản phẩm được dựa trên các vấn đề và thực tế cuộc sống, hiện thực hoá từ ý tưởng thành sản phẩm.
- Lấy học sinh làm trọng tâm: Giáo viên đóng vai trò là huấn luyện viên, theo sát năng lực học tập của từng học sinh.
- Tích hợp kỹ năng 4C (Communication – Critical Thinking – Creativity – Collaboration): Trong hoạt động của mọi lớp học, giờ học.
THỜI ĐẠI 4.0, TRẺ EM PHẢI HỌC LẬP TRÌNH
Vì sao trẻ em nên học lập trình?
- Anh, Mỹ, Trung Quốc, HongKong, Singapore, Nhật v.v.. đều bắt buộc học lập trình từ lớp 1.
- Trên 100 triệu học sinh từ 7 tuổi đã học lập trình trên nền tảng Scratch (MIT, Mỹ), Minecraft (Microsoft) v.v..
- Trong thời đại số, kỷ nguyên của Robot và Trí tuệ nhân tạo, Công nghệ và lập trình mới là ngôn ngữ chung của nhân loại. Đừng để con “mù chữ” thời số.
Cam kết của học viện Teky
- 7 tuổi có thể lập trình Game, phần mềm sau 24h.
- 98% trẻ em được khơi dậy đam mê học công nghệ chỉ sau 2h học thử miễn phí.
- Chuyển biến hành vi nghiện game, máy tính thành đam mê học và sáng tạo công nghệ.
Lợi ích của việc học lập trình
- Phát triển Đam mê công nghệ, Kiến thức Khoa học máy tính.
- Tư duy lập trình, thiết kế, logic và hệ thống; năng lực hiện thực hoá ý tưởng.
- Hỗ trợ học tập hiệu quả các bộ môn Toán học, vật lý, khoa học và xã hội.
- Kỹ năng Thế kỷ 21: sáng tạo, phản biện, giao tiếp, cộng tác.
- Mô hình học theo dự án: mỗi buổi học là một dự án từ các vấn đề thực tế cuộc sống.
- Môi trường học tập hiện đại, nhiều bạn học tài năng, nhiều cuộc thi, nuôi dưỡng đam mê, kích thích học tập nhau.
Vì sao lựa chọn Teky?
- Dự án có ảnh hưởng xã hội tốt nhất tại Đông Nam Á liên tục 3 năm 2017 & 2018 & 2019 bởi Chính phủ Úc và Giải thưởng Rice Bowl Đông Nam Á – Global Startup Awards, Asean Business Award.
- Nhà tổ chức cuộc thi lập trình nhí quy mô nhất châu Á – Minecraft Hackathon, hợp tác cùng Microsoft.
- Học sinh có nhiều thành tích, huy chương trong các cuộc thi lập trình & robotics trong nước và quốc tế như WeCode Đông Nam Á, App Jamming Asia Summit – cuộc thi lập trình App Châu Á; lập trình Robot First LEGO League, World Robot Olympiad, Sáng tạo trẻ tại Việt Nam.
- Giáo trình đào tạo chuẩn Mỹ, xây dựng bởi đội ngũ chuyên gia và cố vấn giáo dục trong nước, quốc tế.
- Trang thiết bị hiện đại, giảng viên chất lượng cao, lớp học tiêu chuẩn 8 học sinh:1 giáo viên.
- Tới tháng 3/2020, 20.000 học sinh đã tham gia học lập trình và công nghệ tại học viện Teky.
Course Content
Học phần 1 - LẬP TRÌNH PYTHON
-
BÀI 1 – KHÁM PHÁ THẾ GIỚI MÁY TÍNH ĐIỆN TỬ
-
BÀI 2 – MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH
-
BÀI 3 – LÀM QUEN VỚI LẬP TRÌNH PYTHON – HELLO WORLD
-
BÀI 4 – PHẦN MỀM TÍNH ĐIỂM TBC
-
BÀI 5 – BẦU TRỜI ĐẦY SAO
-
BÀI 6 – THỬ TÀI MÁY TÍNH
-
BÀI 7 – PHẦN MỀM XẾP LOẠI HỌC SINH
-
BÀI 8 – CỖ MÁY XỬ LÝ VĂN BẢN
-
BÀI 9 – PHẦN MỀM QUẢN LÝ HỌC SINH
-
BÀI 10 – Ý TƯỞNG PROJECT CUỐI KHOÁ
-
BÀI 11 – HOÀN THIỆN Ý TƯỞNG
-
BÀI 12 – TỔNG KẾT, THUYẾT TRÌNH, GIẢI ĐÁP PROJECT
Học phần 2 - LẬP TRÌNH PYTHON
-
BÀI 1 – LÀM QUEN VỚI LƯU ĐỒ THUẬT TOÁN
-
BÀI 2 – QUẢN LÝ THU CHI HỌC SINH
-
BÀI 3 – PHẦN MỀM THI TRẮC NGHIỆM
-
BÀI 4 – TRÒ CHƠI CHIẾC NÓN KỲ DIỆU
-
BÀI 5 – QUẢN LÝ THÔNG TIN HỌC SINH
-
BÀI 6 – HỌA SỸ TÀI BA
-
BÀI 7 – CHIẾN BINH KHÔNG GIAN 1
-
BÀI 8 – CHIẾN BINH KHÔNG GIAN 2
-
BÀI 9 – CHIẾN BINH KHÔNG GIAN 3
-
BÀI 10 – PROJECT CUỐI KHOÁ
-
BÀI 11 – PROJECT CUỐI KHOÁ
-
BÀI 12 – TỔNG KẾT, THUYẾT TRÌNH, GIẢI ĐÁP PROJECT
Học phần 3 - LẬP TRÌNH PYTHON
-
BÀI 1 – CHIẾN BINH KHÔNG GIAN VỚI OOP 1
-
BÀI 2 – CHIẾN BINH KHÔNG GIAN VỚI OOP 2
-
BÀI 3 – LẬP TRÌNH GUI THẬT DỄ
-
BÀI 4 – CỬA SỔ LOGIN
-
BÀI 5 – FORM ĐĂNG KÝ
-
BÀI 6 – FORM ĐĂNG NHẬP(TIẾP)
-
BÀI 7 – XÂY DỰNG THANH MENU
-
BÀI 8 – ỨNG DỤNG MÁY TÍNH TOÁN HỌC
-
BÀI 9 – ỨNG DỤNG VẼ HÌNH
-
BÀI 10 – LÀM BÀI TẬP CUỐI KHÓA
-
BÀI 11 – LÀM BÀI TẬP CUỐI KHÓA
-
BÀI 12 – TỔNG KẾT, THUYẾT TRÌNH, GIẢI ĐÁP PROJECT
Học phần 4 - LẬP TRÌNH PYTHON
-
BÀI 1 – XIN CHÀO PYGAME
-
BÀI 2 – HÌNH KHỐI KỲ DIỆU
-
BÀI 3 – CHIẾN BINH SIÊU HẠNG
-
BÀI 4 – CHIẾN BINH SIÊU HẠNG VỚI OOP
-
BÀI 5 – TRÒ CHƠI RẮN SĂN MỒI (PHẦN 1)
-
BÀI 6 – TRÒ CHƠI RẮN SĂN MỒI (PHẦN 2)
-
BÀI 7 – XẾP GẠCH (TETRIS)
-
BÀI 8 – XẾP GẠCH 2 (TETRIS 2)
-
BÀI 9 – ỨNG DỤNG THỬ TÀI TRÍ NHỚ
-
BÀI 10 – LÀM BÀI TẬP CUỐI KHÓA
-
BÀI 11 – LÀM BÀI TẬP CUỐI KHÓA
-
BÀI 12 – TỔNG KẾT, THUYẾT TRÌNH, GIẢI ĐÁP PROJECT
Học phần 5 - LẬP TRÌNH WEB VỚI WORDPRESS, HTML/CSS , JS
-
BÀI 1 – THẾ GIỚI WEBSITE VÀ MÃ NGUỒN MỞ WORDPRESS
-
BÀI 2 – DỰ ÁN WEBSITE TIN TỨC
-
BÀI 3 – THIẾT KẾ CHUYÊN MỤC CHO WEBSITE
-
BÀI 4 – XUẤT BẢN BÀI VIẾT CHO WEBSITE
-
BÀI 5 – XÂY DỰNG TRANG LIÊN HỆ CHO WEBSITE TIN TỨC
-
BÀI 6 – THIẾT KẾ MENU WEBSITE TIN TỨC
-
BÀI 7 – XÂY DỰNG WEBSITE TIN TỨC ĐA GIAO DIỆN
-
BÀI 8 – CHỨC NĂNG BÌNH LUẬN CHO WEBSITE
-
BÀI 9 – CÔNG CỤ PLUGIN – SLIDESHOW
-
BÀI 10 – PROJECT CUỐI KHOÁ
-
BÀI 11 – PROJECT CUỐI KHOÁ
-
BÀI 12 – TỔNG KẾT, THUYẾT TRÌNH, GIẢI ĐÁP PROJECT
Học phần 6 - LẬP TRÌNH WEB VỚI WORDPRESS, HTML/CSS , JS
-
BÀI 1 – TRANG WEB GIỚI THIỆU TEKY
-
BÀI 2 – TRANG WEB GIỚI THIỆU MÔN HỌC ( Phần 1)
-
BÀI 3 – TRANG WEB GIỚI THIỆU MÔN HỌC ( Phần 2)
-
BÀI 4 – TRANG WEB DANH SÁCH LỘ TRÌNH HỌC
-
BÀI 5 – QUẢN TRỊ BÀI VIẾT
-
BÀI 6 – XÂY DỰNG THANH ĐIỀU HƯỚNG CHO WEBSITE
-
BÀI 7 – TRANG WEB GIỚI THIỆU TEKY NÂNG CAO
-
BÀI 8 – TRANG WEB GIỚI THIỆU TEKY HOÀN THIỆN
-
BÀI 9 – THIẾT LẬP SERVER
-
BÀI 10 – PROJECT CUỐI KHOÁ
-
BÀI 11 – PROJECT CUỐI KHOÁ
-
BÀI 12 – TỔNG KẾT, THUYẾT TRÌNH, GIẢI ĐÁP PROJECT
Instructor

Học viện Teky
Dự án có ảnh hưởng xã hội tốt nhất tại Đông Nam Á liên tục 3 năm 2017 & 2018 & 2019 bởi Chính phủ Úc và Giải thưởng Rice Bowl Đông Nam Á – Global Startup Awards, Asean Business Award; Nhà tổ chức cuộc thi lập trình nhí quy mô nhất châu Á – Minecraft Hackathon, hợp tác cùng Microsoft.