Hướng dẫn dạy python free

Hướng dẫn dạy python free

Đã đăng vào thg 9 4, 2018 7:20 SA 5 phút đọc

  1. Learnpython.org

Website hướng dẫn các bài học trực tuyến về lập trình Python, bao gồm nhiều chủ đề từ cơ bản đến nâng cao trên Python. Sau khi đọc hướng dẫn, bên dưới mỗi bài học đều có cửa sổ tương tác để bạn có thể viết code, biên dịch và thấy ngay kết quả.

  1. Developers.google.com

Lớp học lập trình Python online miễn phí của Google - đây là một lớp học miễn phí dành cho những người có ít kinh nghiệm lập trình muốn học thêm về lập trình Python. Lớp học bao gồm các tài liệu hướng dẫn, video bài giảng, và rất nhiều bài tập kèm mã lệnh để bạn thực hành Python. Các bài tập đầu tiên giới thiệu các khái niệm Python cơ bản như chuỗi và danh sách, sau đó là các bài tập liên quan đến xử lý tập tin văn bản, tiến trình, các kết nối http….

  1. Coursera.org

Coursera hiện có hơn 1 triệu học viên đăng ký từ hơn 200 quốc gia. Trên đây bạn có thể tìm thấy rất nhiều nhiều khóa học hay trong nhiều lĩnh vực khác nhau của các Giáo sư từ các Đại học hàng đầu của thế giới như Penn, Standord, Duke, Princeton….Riêng với khóa học lập trình Python, bạn sẽ thấy có những khóa học nền tảng, cung cấp kiến thức cơ bản về lập trình Python, cấu trúc dữ liệu, giải thuật đến những khóa học liên quan đến khoa học dữ liệu, máy học, trí tuệ nhân tạo trên Python,…

Các khóa học thường được tổ chức theo tuần kèm theo các yêu cầu bạn cần thực hiện trong tuần đó. Bạn sẽ được học miễn phí nhưng nếu muốn truy cập đầy đủ bài tập, câu hỏi trắc nghiệm, làm dự án và nhận chứng chỉ bạn phải tốn một khoản phí khoảng 49USD/tháng.

  1. Codecademy.com

Codecademy là trang web dạy lập trình theo phương pháp tương tác, nghĩa là bạn sẽ hiểu thông qua từng bước thực hiện theo ví dụ hướng dẫn. Khóa học lập trình Python trên Codeademy có giao diện khá trực quan, đơn giản và rất dễ dùng. Bạn sẽ được giao một số nhiệm vụ (task) và bạn sẽ thực hiện từng bước theo hướng dẫn, giải thích để hoàn thành nhiệm vụ đó.

Hướng dẫn dạy python free

Tuy nhiên, nếu bạn muốn có đầy đủ bài tập, đồ án và các bài trắc nghiệm cần thiết của khóa học, bạn phải đăng ký với mức phí là 20 USD/tháng.

  1. Udemy.com

Bạn có thể tìm thấy nhiều khóa học lập trình Python trên Udemy với mức phí từ vài chục đến hàng trăm USD, và cả những khóa miễn phí về lập trình Python như khóa Learn Python, it’s CAKE. Khóa học lập trình Python miễn phí này với thời lượng 10h giải thích khá kỹ các khái niệm cơ bản về Python, kèm theo đó là bài tập minh họa để bạn tham khảo và thực hiện.

Hướng dẫn dạy python free

  1. Datacamp.com

Hướng dẫn dạy python free
Python là ngôn ngữ lập trình đa năng và ngày càng được sử dụng phổ biến trong lĩnh vực khoa học dữ liệu. Thông qua xử lý lượng dữ liệu lớn, nhiều công ty đã phát hiện ra nhiều quy luật hữu ích, giúp họ có thêm lợi thế cạnh tranh. Khóa học Intro to Python for Data Science tập trung vào khoa học dữ liệu trên Python, các công cụ và thư viện trên Python dùng riêng cho việc phân tích dữ liệu.

Ngôn ngữ lập trình Python ngày càng được ứng dụng trong nhiều lĩnh vực chuyên và không chuyên CNTT. Ngoài cách tự học Python qua các sách và khóa học online, bạn cũng có thể tham gia các khóa học Python cơ bản và nâng cao tại Trung Tâm Tin Học ĐH KHTN để có những khởi đầu vững chắc cho lĩnh vực lập trình để có thể ứng dụng CNTT vào công việc, cuộc sống của bạn một cách hiệu quả hơn.

All rights reserved

MIỄN PHÍ 100% | Series tự học Python từ cơ bản tới nâng cao (cập nhật liên tục...)

Python đã được phát triển chủ yếu tập trung vào khả năng đọc code. Cú pháp của nó cho phép lập trình viên có thể lập trình với ít dòng code hơn. Python là một ngôn ngữ lập trình cho phép các developer có thể làm việc nhanh chóng và có thể tích hợp các hệ thống hiệu quả hơn.

Trong series bao gồm:

  • Sách, video và tài liệu học Python
  • Lộ trình học Python từ cơ bản tới nâng cao
  • Bài tập với đầy đủ bài giải chi tiết

👉 Giới thiệu mọi thức về Cafedev tại đây

Phần mở đầuSách, video và tài liệu
0.0 Kho sách Python
0.1 Nơi đăng ký nhận ebook lập trình, ebook công nghệ thông tin tại đây
0.2 Khoá học online Python cho người mới
0.2 Video học Python(Đang cập nhật...)
 
Phần 1Giới thiệu
1.0 Giới thiệu về Python
1.1 Python là ngôn ngữ lập trình thể hệ mới, các tính năng cực chất của nó và lý do nó hot?
1.2 Các ưu điểm và ứng dụng của ngôn ngữ Python hiện nay
1.3 Hướng dẫn tải, cài đặt và chạy chương trình Python”
1.4 Namespace và Phạm vi trong Python
1.5 Cấu trúc của một chương trình trong Python
1.6 Python là ngôn ngữ lập trình thể hệ mới, các tính năng cực chất của nó và lý do nó hot?
1.7 Cách gán giá trị cho các biến trong Python qua ví dụ
1.8 Cách keyword thường cần biết trong python - phần 1
1.9 Cách keyword thường cần biết trong python - phần 2
1.10 Làm cách nào để kiểm tra xem một chuỗi nào đó có phải là một từ khóa hợp lệ trong Python hay không?
1.11 Làm thế nào để in mà không có dòng mới trong Python?
1.12 Tìm hiểu về câu lệnh, thụt lề, và comment trong python
 
Phần 2Input/Output trong Python
2.0 Nhập dữ liệu đầu vào trong Python
2.1 Lấy dữ liệu đầu vào từ chương trình console trong Python
2.2 Lấy nhiều dữ liệu đầu vào từ người dùng trong Python
2.3 Phương thức nhập liệu trong Python để nâng cao hiệu suất
2.4 Lỗ hổng trong hàm input() trong Python 2.x
2.5 Đầu ra sử dụng hàm print() trong Python
2.6 Làm thế nào để in mà không có dòng mới trong Python?
2.7 Tham số end ở hàm print() trong Python
2.8 Tham số sep ở hàm print() trong Python
2.9 Định dạng output trong Python
 
Phần 3Kiểu dữ liệu trong Python
3.0 Bộ 3 (Strings, Lists, Tuples, Iterations) trong Python
3.1 String trong Python
3.2 List trong Python
3.3 Tuple trong Python
3.4 Set trong Python
3.5 Kiểu Dictionary(Từ điển) trong Python
3.6 Array trong Python
 
Phần 4Biến(Variables) trong Python
4.0 Biến, biểu thức,các điều kiện và hàm trong python
4.1 Giá trị tối đa có thể có của một số nguyên trong Python là gì?
4.2 Biến toàn cục và biến cục bộ trong Python
4.3 Đóng gói và giải nén đối số trong Python
4.4 Tham số kết thúc của hàm print() trong Python
4.5 Chuyển đổi kiểu trong Python
4.6 Đối tượng Byte vs String trong Python
4.7 In một biến và nhiều biến trong Python
4.8 Hoán đổi hai biến trong một dòng trong Python
4.9 Các biến private trong Python
4.10 __name__ (Một biến đặc biệt) trong Python
 
Phần 5Cấu trúc điều khiển(Control flow) trong Python
5.0 Tìm hiểu về If else trong python
5.1 Vòng lặp while trong python
5.2 Vòng lặp trong Python
5.3 Áp dụng vòng lặp trong việc in tam giác qua các ví dụ
5.4 Cách tạo một Switch Case trong Python
5.5 Hiểu rõ về Kỹ thuật lặp trong Python
5.6 Sử dụng iterator để lặp hiệu quả trong Python
5.7 Sử dụng câu lệnh điều kiện else với vòng lặp for trong python
5.8 Hiểu rõ về Kỹ thuật lặp trong Python
5.9 So sánh Range() so với xrange() trong Python
5.10 Hiểu về Itertools trong Python
5.9 Tìm hiểu __iter__() và __next__() | Chuyển đổi một đối tượng thành một trình lặp qua ví dụ
 
Phần 6Operator(Toán tử) trong Python
6.0 Các toán tử cơ bản trong Python
6.1 Toán tử phủ định logic (Logical Not) và Toán tử phủ định chuỗi bits (Bitwise Not)
6.2 Toán tử ba ngôi trong Python
6.3 Toán tử chia trong Python
6.4 Nạp chồng toán tử trong Python
6.5 Any và All trong Python
6.6 Toán tử Inplace và toán tử Standard trong Python
6.7 Các hàm toán tử trong Python(Phần 1)
6.8 Các hàm toán tử trong Python(Phần 2)
6.9 Toán tử In-place trong Python | Phần 1 (iadd(), isub(), iconcat()…)
6.10 Toán tử In-place trong Python | Phần 2 (ixor(), iand(), ipow()…)
6.11 Các Cổng Logic trong Python
6.12 a += b không phải luôn luôn là a = a + b
6.13 Sự khác nhau giữa == và toán tử is trong Python
6.14 Các toán tử kiểm tra sự tồn tại và toán tử kiểm tra kiểu dữ liệu | in, not in, is, is not
6.15 Kết hợp các toán tử so sánh trong Python
 
Phần 7Hàm trong Python
7.0 Hàm trong Python
7.1 Phương thức của Class và Phương thức static trong Python
7.2 Cách viết một empty function – hàm rỗng trong Python và câu lệnh pass
7.3 Khi nào nên sử dụng câu lệnh yield thay vì câu lệnh return trong Python?
7.4 Việc trả về nhiều giá trị trong ngôn ngữ Python
7.5 Hàm bộ phận – Partial functions trong Python
7.6 First Class functions – Hàm hạng nhất trong Python
7.7 Xử lý độ chính xác trong Python
7.8 *args và **kwargs trong Python
7.9 Closure trong Pythona
7.10 Decorator trong Python
7.11 Các Decorators có tham số trong Python
7.12 Function Decorators trong Python
7.13 Kỹ thuật Memoization bằng cách sử dụng các Decorators trong Python
7.14 Hàm help() trong Pythona
7.15 Hàm __import() trong Python
7.16 Hàm range() không trả về iterator
7.17 Coroutine trong Python
7.18 Các hàm về bit dành cho kiểu int trong Python (bit_length, to_bytes, và from_bytes)
 
Phần 8Hướng đối tượng trong Python
8.0 Python3 – Class
8.1 Lập trình hướng đối tượng trong Python | Phần 1 (lớp, đối tượng và các thành viên của lớp)
8.2 Lập trình hướng đối tượng trong Python | Phần 2 (che giấu dữ liệu và in đối tượng)
8.3 Lập trình hướng đối tượng trong Python | Phần 3 (Kế thừa, ví dụ về đối tượng, hàm issubclass() và super())
8.4 Đa hình trong Python
8.5 Class variable và Static variable trong Python
8.6 Class method và static method trong Python
8.7 Thay đổi các biến thành viên trong Python
8.8 Hàm constructor trong Python
8.9 Hàm destructor trong Python
8.10 Hàm str() và hàm repr() trong Python
8.11 Metaprogramming bằng các Meta-classes trong Python
8.12 Các thuộc tính của Lớp và Các thuộc tính của Thể hiện trong Python
8.13 Reflection trong Python
8.14 Barrier Object trong Python
8.15 Timer objects trong Python
8.16 Garbage Collection trong Python
 
Phần 9Xử lý lỗi – Exception Handling
9.0 Xử lý ngoại lệ trong Python – Exception Handling
9.1 Các ngoại lệ do người dùng tự định nghĩa trong Python
9.2 Tổng hợp ngoại lệ – Exceptions có sẵn trong Python
9.3 Khai báo các Clean Up Actions – các hành động dọn dẹp trong Python
9.4 Lỗi NZEC trong Python
9.5 Try và Except trong Python
9.6 Lỗi(Errors) and ngoại lệ(Exceptions) trong Python
 
Phần 10Tổng hợp bài tập python từ dễ tới nâng cao + full hướng dẫn
10.0 Tổng hợp và chọn lọc các bài tập + full bài giải python cực đơn giản và cơ bản dành cho người mới[Phần 1]
10.1 Tổng hợp và chọn lọc các bài tập + full bài giải python cực đơn giản và cơ bản dành cho người mới[Phần 2]
10.2 Tổng hợp các bài tập tính toán, nhập xuất, vòng lặp, class, string, hàm..ở mức độ dễ
10.3 Tổng hợp các bài tập tính toán, nhập xuất, vòng lặp, class, string, hàm..ở mức độ trung bình
10.4 Tổng hợp các bài tập tính toán, nhập xuất, vòng lặp, class, string, hàm..ở mức độ khó
10.5 Bài tập hướng đối tượng trong python
10.6 Bài tập với json trong python
10.7 Bài tập với Cơ sở dữ liệu trong python
10.8 Bài tập với Thread-Multithread trong python
10.9 Bài tập GUI trong python
10.10 Bài tập GAME trong python
10.11 Bộ bài tập vừa dễ và khó + full bài giải
 
Phần 11Nâng cao – Modules + Hàm đặc biệt trong python
11.0 Các module trong Python
11.1 Các hàm toán học trong Python – Phần 1. Các hàm số học
11.2 Các hàm toán học trong Python – Phần 2. Các hàm logarit và số mũ
11.3 Các hàm toán học trong Python – Phần 3. Các hàm lượng giác và hàm góc
11.4 Các hàm toán học trong Python – Phần 4. Các hàm đặc biệt và hằng số
 
Phần 12Nâng cao – Làm việc với Cơ sở dữ liệu(SQL + Oracle,PostgreSQL) trong python
12.0 Thao tác với cơ sở dữ liệu trong Python – Phần 1. Kết nối với SQL
12.1 Thao tác với cơ sở dữ liệu trong Python – Phần 2. Insert, Update, Delete bản ghi dữ liệu và vẽ biểu đồ trong SQLite
12.2 Thao tác với cơ sở dữ liệu trong Python – Phần 3. Xử lý dữ liệu lớn
12.3 Sử dụng Python để thêm các biến vào bảng cơ sở dữ liệu
12.4 Kết nối MySQLdb trong Python
12.5 Quản lý cơ sở dữ liệu bằng PostgreSQL trong Python
12.6 Kết nối cơ sở dữ liệu Oracle trong Python
 
Phần 13Các bài viết cực hay nên biết khi làm việc với python
13.0 Đọc và ghi text file trong python qua ví dụ cụ thể.
13.1 Cách đọc JSON file sử dụng python qua ví dụ đơn giản nhất
13.2 Cách sử dụng hàm map trong Python
 

Các bài viết liên quan