Chủ đề Python cho người mới bắt đầu

Đây là một trang wiki. Người dùng có quyền chỉnh sửa có thể chỉnh sửa nó. Do đó, bạn được tự do [trên thực tế, được khuyến khích] thêm chi tiết về tài liệu mà những người dùng Python khác sẽ thấy hữu ích. Nó không phải là một trang quảng cáo và ở đây để phục vụ toàn bộ cộng đồng Python. Người dùng liên tục chỉnh sửa các trang để làm nổi bật tài liệu của riêng họ [đặc biệt là tài liệu thương mại] hoặc spam danh sách với nhiều mục trỏ đến tài nguyên chỉ có tài liệu bị thay đổi một chút, sau đó có thể thấy quyền chỉnh sửa của họ bị vô hiệu hóa. Bạn đã được cảnh báo. Trên một lưu ý thú vị hơn - có một luồng thông tin mới và cập nhật liên tục về Python khi ngôn ngữ này đang bùng nổ về mức độ phổ biến. Chỉ những tình nguyện viên nhiệt tình mới có thể cập nhật trang này, vì vậy nếu điều gì đó giúp ích cho bạn, vui lòng liên kết nó tại đây

Python cho lập trình viên

Các hướng dẫn trên trang này dành cho những người đã có kinh nghiệm trước đó với các ngôn ngữ lập trình khác [C, Perl, Lisp, Visual Basic, v.v. ]. Cũng có thể quan tâm là các Hướng dẫn dành cho Người mới bắt đầu có liên quan như BeginnersGuide/Overview và BeginnersGuide/NonProgrammers, và các mẹo trong MovingToPythonFromOtherLanguages

Chào mừng. Bạn hoàn toàn mới với lập trình? . May mắn thay, một lập trình viên có kinh nghiệm trong bất kỳ ngôn ngữ lập trình nào [bất kể ngôn ngữ đó là gì] có thể tiếp thu Python rất nhanh. Nó cũng dễ dàng cho người mới bắt đầu sử dụng và tìm hiểu, vì vậy hãy tham gia

cài đặt

Cài đặt Python nói chung là dễ dàng và ngày nay nhiều bản phân phối Linux và UNIX bao gồm Python gần đây. Ngay cả một số máy tính Windows [đặc biệt là máy tính của HP] hiện đã được cài đặt sẵn Python. Nếu bạn cần cài đặt Python và không tự tin về tác vụ này, bạn có thể tìm thấy một số ghi chú trên trang wiki dành cho Người mới bắt đầu/Tải xuống wiki, nhưng quá trình cài đặt không có gì nổi bật trên hầu hết các nền tảng

Học tập

Trước khi bắt đầu, bạn có thể muốn tìm hiểu IDE và trình soạn thảo văn bản nào được điều chỉnh để giúp chỉnh sửa Python dễ dàng, duyệt qua danh sách sách giới thiệu hoặc xem các mẫu mã mà bạn có thể thấy hữu ích

Có một danh sách các hướng dẫn phù hợp cho các lập trình viên có kinh nghiệm trên trang BeginnersGuide/Tutorials. Ngoài ra còn có một danh sách các tài nguyên bằng các ngôn ngữ khác có thể hữu ích nếu tiếng Anh không phải là ngôn ngữ đầu tiên của bạn

Tài liệu trực tuyến là cổng gọi đầu tiên của bạn để biết thông tin chính xác. Có một hướng dẫn khá ngắn gọn cung cấp cho bạn thông tin cơ bản về ngôn ngữ và giúp bạn bắt đầu. Bạn có thể làm theo điều này bằng cách xem tham chiếu thư viện để biết mô tả đầy đủ về nhiều thư viện của Python và tham chiếu ngôn ngữ để có giải thích đầy đủ [mặc dù hơi khô khan] về cú pháp của Python. Nếu bạn đang tìm kiếm các công thức và mẫu Python phổ biến, bạn có thể duyệt qua ActiveState Python Cookbook

Tìm kiếm một cái gì đó cụ thể?

Nếu bạn muốn biết liệu một ứng dụng cụ thể hoặc một thư viện có chức năng cụ thể có sẵn trong Python hay không, có một số nguồn thông tin có thể. Trang web Python cung cấp Chỉ mục gói Python [còn được gọi là Cửa hàng pho mát, tham chiếu đến tập lệnh Monty Python có tên đó]. Ngoài ra còn có trang tìm kiếm một số nguồn thông tin liên quan đến Python. Nếu không, chỉ cần Google cho một cụm từ bao gồm từ '' trăn '' và bạn có thể nhận được kết quả mình cần. Nếu vẫn thất bại, hãy hỏi nhóm tin python và rất có thể ai đó sẽ đưa bạn đi đúng hướng

Các câu hỏi thường gặp

Nếu bạn có câu hỏi, bạn nên thử Câu hỏi thường gặp, câu trả lời cho những câu hỏi thường gặp nhất về Python

Tìm kiếm để giúp đỡ?

Nếu bạn muốn giúp phát triển Python, hãy xem khu vực dành cho nhà phát triển để biết thêm thông tin. Xin lưu ý rằng bạn không cần phải là một chuyên gia lập trình mới có thể trợ giúp. Tài liệu cũng quan trọng như trình biên dịch và vẫn cần nhiều công việc

Hướng dẫn Python được thiết kế đặc biệt này sẽ giúp bạn học Ngôn ngữ lập trình Python một cách hiệu quả nhất, với các chủ đề từ cơ bản đến nâng cao [như Web-scraping, Django, Deep-Learning, v.v.]. ] với các ví dụ

Dưới đây là một số thông tin về ngôn ngữ lập trình Python

  1. Python hiện là ngôn ngữ lập trình cấp cao, đa mục đích được sử dụng rộng rãi nhất
  2. Python cho phép lập trình theo mô hình Hướng đối tượng và Thủ tục
  3. Các chương trình Python thường nhỏ hơn các ngôn ngữ lập trình khác như Java. Các lập trình viên phải gõ tương đối ít hơn và yêu cầu thụt lề của ngôn ngữ, khiến chúng có thể đọc được mọi lúc
  4. Ngôn ngữ Python đang được sử dụng bởi hầu hết tất cả các công ty công nghệ khổng lồ như – Google, Amazon, Facebook, Instagram, Dropbox, Uber…
  5. Điểm mạnh nhất của Python là bộ sưu tập thư viện chuẩn khổng lồ có thể được sử dụng cho các mục sau
    • Học máy
    • Ứng dụng GUI [như Kivy, Tkinter, PyQt, v.v. ]
    • Các khung web như Django [được sử dụng bởi YouTube, Instagram, Dropbox]
    • Xử lý hình ảnh [như OpenCV, Gối]
    • Quét web [như Scrapy, BeautifulSoup, Selenium]
    • khung kiểm tra
    • đa phương tiện
    • máy tính khoa học
    • Xử lý văn bản và nhiều hơn nữa

Các bài báo gần đây về Python.
Ví dụ về lập trình Python
Kết quả Python & Câu hỏi trắc nghiệm
 

Thông tin cơ bản, Đầu vào/Đầu ra, Kiểu dữ liệu, Biến, Toán tử, Luồng điều khiển, Hàm, Khái niệm hướng đối tượng, Xử lý ngoại lệ, Bộ sưu tập Python, Khung Django, Phân tích dữ liệu, Numpy, Pandas, Học máy với Python, Python GUI, Mô-đun trong Python,

Hướng dẫn Python –

Khái niệm cơ bản về Python

  • Giới thiệu ngôn ngữ Python
  • cơ bản về Python 3
  • Python Ngôn ngữ thế hệ mới
  • Sự khác biệt quan trọng giữa python 2. x và trăn 3. x với ví dụ
  • Từ khóa trong Python. Hiệp 1, Hiệp 2
  • Không gian tên và Phạm vi trong Python
  • Câu lệnh, thụt đầu dòng và nhận xét trong Python
  • Cấu trúc chương trình Python
  • Làm cách nào để kiểm tra xem một chuỗi có phải là từ khóa hợp lệ trong Python không?
  • Cách gán giá trị cho biến trong Python và các ngôn ngữ khác
  • Làm cách nào để in mà không cần dòng mới trong Python?
  • Quyết định
  • Chương trình máy tính cơ bản sử dụng Python
  • Ưu điểm và ứng dụng của ngôn ngữ Python

Đầu ra đầu vào

  • Lấy đầu vào trong Python
  • Lấy đầu vào từ bàn điều khiển trong Python
  • Lấy nhiều đầu vào từ người dùng trong Python
  • Phương thức nhập Python cho lập trình cạnh tranh
  • Lỗ hổng trong hàm input[] – Python 2. x
  • con trăn. Kết xuất bằng hàm print[]
  • Làm cách nào để in mà không cần dòng mới trong Python?
  • con trăn. tham số kết thúc trong print[]
  • con trăn. tham số sep trong print[]
  • con trăn. Định dạng đầu ra

Loại dữ liệu

  • Giới thiệu về kiểu dữ liệu
  • Dây
  • Danh sách
  • bộ dữ liệu
  • bộ
  • Từ điển
  • Mảng

Biến

  • Biến, biểu thức, điều kiện và hàm
  • Giá trị tối đa có thể có của một số nguyên trong python?
  • Biến toàn cục và biến cục bộ trong python
  • Đóng gói và giải nén đối số trong python
  • Chuyển đổi kiểu trong python
  • Đối tượng byte so với chuỗi trong python
  • In đơn và nhiều biến
  • Hoán đổi biến
  • biến riêng tư
  • __name__ [Một biến đặc biệt] trong Python

nhà điều hành

  • Toán tử cơ bản trong python
  • Toán tử logic và bitwise không trên boolean
  • nhà điều hành ternary
  • Toán tử chia trong python
  • Quá tải toán tử trong Python
  • Bất kỳ & tất cả trong python
  • Toán tử tại chỗ và tiêu chuẩn trong python
  • Hàm toán tử trong python. Hiệp 1
  • nhà điều hành tại chỗ. Hiệp 1
  • Cổng logic trong Python
  • con trăn. a += b không phải lúc nào cũng là a = a + b
  • Sự khác biệt giữa toán tử == và is trong Python
  • Tư cách thành viên Python và toán tử nhận dạng. trong, không trong, là, không phải là

Kiểm soát dòng chảy

  • vòng lặp
  • Vòng lặp và Câu lệnh điều khiển [tiếp tục, ngắt và vượt qua] trong Python
  • Kỹ thuật lặp trong python
  • phạm vi so với xrange trên python
  • Các chương trình in kỹ thuật kim tự tháp trong python
  • So sánh chuỗi trong python
  • khác với cho
  • chức năng chuyển đổi
  • Sử dụng phép lặp trong python hiệu quả
  • Python Itertools
  • Python __iter__[] và __next__[]. Chuyển đổi một đối tượng thành một iterator
  • con trăn. Sự khác biệt giữa iterable và iterator
  • Máy phát điện trong python
  • Biểu thức trình tạo trong python

Chức năng

  • Hàm trong Python
  • phương thức lớp so với phương thức tĩnh trong Python
  • Viết hàm rỗng trong Python – câu lệnh pass
  • Năng suất thay vì lợi nhuận
  • Trả về nhiều giá trị
  • Các hàm một phần trong Python
  • Các hàm hạng nhất trong Python
  • Xử lý chính xác
  • *args và **kwargs
  • Python đóng cửa
  • Chức năng trang trí
  • Trang trí trong Python
  • Trình trang trí có tham số trong Python
  • Ghi nhớ bằng cách sử dụng trình trang trí trong Python
  • Hàm trợ giúp trong Python
  • con trăn. hàm __nhập__[]
  • con trăn. phạm vi [] không trả về một trình vòng lặp
  • Quy trình trong Python
  • Hàm bit Python trên int [bit_length, to_bytes và from_bytes]

Khái niệm hướng đối tượng

  • Chủ đề trình độ trung cấp Python3
  • Lớp, Đối tượng và Thành viên
  • Ẩn dữ liệu và in đối tượng
  • Kế thừa, ví dụ về đối tượng, lớp con và siêu
  • Đa hình trong Python
  • Lớp và biến tĩnh trong python
  • Phương thức lớp và phương thức tĩnh trong python
  • Thay đổi thành viên lớp học
  • Constructor trong Python
  • Hàm hủy trong Python
  • chức năng hạng nhất
  • Lập trình siêu dữ liệu với siêu dữ liệu
  • Thuộc tính lớp và thể hiện
  • Sự phản xạ
  • Thu gom rác thải

Xử lý ngoại lệ

  • xử lý ngoại lệ
  • Ngoại lệ do người dùng xác định
  • Ngoại lệ tích hợp
  • hành động dọn dẹp
  • lỗi Nzec
  • thử và ngoại trừ trong Python

Bộ sưu tập Python

  • quầy
  • Ra lệnhDict
  • mặc định
  • Bản Đồ Chuỗi
  • tênTuple
  • DeQue
  • đống
  • bộ sưu tập. Người dùngDict
  • bộ sưu tập. Danh sách người dùng
  • bộ sưu tập. chuỗi người dùng

Khung Django

  • Hướng dẫn Django
  • Khái niệm cơ bản về Django
  • Giới thiệu và cài đặt Django
  • Biểu mẫu Django
  • Lượt xem trong Django
  • Mô hình Django
  • Mẫu Django
  • Ứng dụng web ToDo sử dụng Django
  • Ứng dụng tin tức Django
  • Ứng dụng thời tiết sử dụng Django

Phân tích dữ liệu

  • Trực quan hóa dữ liệu bằng Bokeh
  • Phân tích dữ liệu khám phá trong Python
  • Trực quan hóa dữ liệu với các Biểu đồ khác nhau trong Python
  • Phân tích và trực quan hóa dữ liệu với Python
  • Phân tích & trực quan hóa dữ liệu với Python. bộ 2
  • Các phép toán để phân tích dữ liệu
  • Bắt đầu với Jupyter Notebook. con trăn

Nặng nề

  • Python NumPy
  • Nặng nề. ndarray
  • Nặng nề. Tạo mảng
  • Nặng nề. Đối tượng kiểu dữ liệu
  • Kiểu dữ liệu Đối tượng [dtype] trong NumPy
  • Nặng nề. lập chỉ mục
  • Nặng nề. Cắt lát cơ bản và lập chỉ mục nâng cao
  • Nặng nề. Lặp qua mảng
  • Nặng nề. hoạt động nhị phân
  • Nặng nề. Đại số tuyến tính
  • Nặng nề. Sắp xếp, tìm kiếm và đếm

gấu trúc

  • Hướng dẫn về gấu trúc
  • con trăn. Khung dữ liệu gấu trúc
  • Tạo một khung dữ liệu Pandas
  • Xử lý các hàng và cột trong Pandas DataFrame
  • Lập chỉ mục và chọn dữ liệu với Pandas
  • Lập chỉ mục Boolean trong Pandas
  • Hàm chuyển đổi trong Pandas DataFrame
  • Lặp lại các hàng và cột trong Pandas DataFrame
  • Làm việc với dữ liệu bị thiếu trong Pandas
  • con trăn. Dòng gấu trúc
  • Phân tích dữ liệu bằng Pandas
  • Đọc csv bằng pandas. read_csv[]

Học máy với Python

  • Hướng dẫn học máy
  • hồi quy tuyến tính
  • Hiểu hồi quy logistic
  • K có nghĩa là Phân cụm
  • con trăn. Phân loại hình ảnh bằng máy ảnh
  • tạo một mô hình học máy đơn giản
  • con trăn. Triển khai hệ thống đề xuất phim
  • máy học. Thử thách Kaggle nhà ở Boston với hồi quy tuyến tính
  • Phân loại tế bào ung thư bằng Scikit-learning
  • Lưu mô hình máy học
  • Áp dụng Mạng thần kinh chuyển đổi trên tập dữ liệu mnist
  • con trăn. Phân tích NLP đánh giá nhà hàng
  • Xây dựng mô hình học tập trong Scikit-learning
  • Triển khai quy trình đào tạo Mạng Nơron nhân tạo
  • Một mạng nơ-ron nơ-ron duy nhất trong Python
  • con trăn. Áp dụng Feature Scaling như thế nào và ở đâu?
  • Xác định các chữ số viết tay bằng cách sử dụng Hồi quy logistic trong PyTorch

GUI Python

  • Hướng dẫn Tkinter
  • Hướng dẫn Kivy
  • GUI Python – tkinter
  • Máy tính GUI đơn giản sử dụng Tkinter
  • Mẫu đăng ký đơn giản sử dụng Tkinter
  • Tạo đồng hồ bấm giờ bằng python
  • Thiết kế ứng dụng GUI bằng PyQt
  • Trò chơi tô màu bằng Tkinter trong Python
  • Tạo Notepad bằng Tkinter
  • Mã hóa-Giải mã tin nhắn bằng Tkinter
  • Công cụ chuyển đổi tiền tệ theo thời gian thực bằng Tkinter

Các mô-đun trong Python

  • Giới thiệu các mô-đun
  • mô-đun hệ điều hành
  • Mô-đun lịch
  • Mô-đun Urllib của Python
  • bản in
  • chức năng timit
  • Nhập mô-đun

Làm việc với cơ sở dữ liệu

  • MongoDB và Python
  • SQL sử dụng Python. Hiệp 1
  • SQL sử dụng Python và SQLite. bộ 2
  • SQL sử dụng Python. Bộ 3 [Xử lý dữ liệu lớn]
  • Chèn biến vào bảng cơ sở dữ liệu bằng Python
  • Kết nối MYSQLdb trong Python
  • Quản lý cơ sở dữ liệu trong PostgreSQL
  • Kết nối cơ sở dữ liệu Oracle trong Python

linh tinh

  • 10 mẹo và thủ thuật Python cần thiết cho lập trình viên
  • Những bản hack tuyệt vời của Python
  • Phương pháp nhập liệu cho lập trình cạnh tranh
  • Mẹo tối ưu hóa cho mã Python
  • Tại sao nhập sao trong Python là một ý tưởng tồi
  • Tại sao python phù hợp nhất cho Mã hóa cạnh tranh?
  • Thủ thuật Python để viết mã cạnh tranh

Ứng dụng và dự án

  • con trăn. Chương trình thu thập dữ liệu trang web và nhận các từ thường xuyên nhất
  • Đăng nhập facebook bằng python
  • Trò chuyện FB qua python
  • Công cụ định dạng mã C/C++
  • Tìm trạng thái đang chạy Trực tiếp và PNR của bất kỳ chuyến tàu nào bằng API Đường sắt
  • Tìm nạp tin tức hàng đầu bằng API Tin tức
  • Tìm nạp văn bản từ Hộp thông tin của Wikipedia bằng Python
  • Nhận cảm xúc của hình ảnh bằng API cảm xúc của Microsoft trong Python
  • Trình chặn trang web
  • Gửi cập nhật SMS tới điện thoại di động bằng python
  • Trình thông báo tin tức trên máy tính để bàn Python trong 20 dòng
  • Trình dịch mã Morse trong Python
  • Thực hiện Google Tìm kiếm bằng mã Python
  • Đọc và tạo mã qr
  • ứng dụng nhắc sinh nhật trong python
  • Chương trình hiển thị Dấu hiệu chiêm tinh hoặc Dấu hiệu hoàng đạo cho ngày sinh nhất định
  • Theo dõi sự di cư của chim
  • Trình thông báo tin tức
  • whatsapp sử dụng trăn
  • con trăn. Tự động hóa bài chúc mừng sinh nhật trên Facebook bằng Selenium
  • Thiết kế Keylogger bằng Python
  • con trăn. Triển khai hệ thống đề xuất phim

Hướng dẫn Python được đề xuất

  • Hướng dẫn Python
  • Hướng dẫn học máy
  • Hướng dẫn Django
  • Hướng dẫn về gấu trúc
  • Hướng dẫn OpenCV Python
  • Hướng dẫn Selenium Python
  • Hướng dẫn Python Tkinter


Khóa học GeekforGeek

Nền tảng lập trình Python – Khóa học tự nhịp độ

Bạn muốn trở thành một lập trình viên? . Nền tảng lập trình Python thân thiện với người mới bắt đầu - Khóa học theo nhịp độ được thiết kế để giúp bắt đầu học ngôn ngữ Python từ đầu. Tìm hiểu kiến ​​thức cơ bản về Python, Biến & Kiểu dữ liệu, Đầu vào & Đầu ra, Toán tử, v.v. Bạn đang chờ đợi điều gì?

DS Sử dụng lập trình Python - Khóa học tự nhịp độ

Đã đến lúc nâng cao kỹ năng Python của bạn với DS hoàn chỉnh nhất của chúng tôi Sử dụng lập trình Python – Khóa học tự nhịp độ trên internet, Khóa học này sẽ giúp bạn hiểu rõ hơn về mọi chi tiết của Cấu trúc dữ liệu và cách thuật toán được triển khai bằng ngôn ngữ lập trình cấp cao, được thiết kế . Bạn đang chờ đợi điều gì?

Những chủ đề cơ bản của Python là gì?

Các lớp và đối tượng Python
Constructor trong Python
Hàm hủy trong Python
Kế thừa trong Python
Các kiểu thừa kế Python
Đóng gói trong Python
Đa hình trong Python
Biến lớp hoặc tĩnh trong Python

Tôi nên học gì trước trong Python?

Năm điều cần biết trước khi học Python .
1. Python là một ngôn ngữ thông dịch
2. Python là hướng đối tượng, nhưng không dành riêng
3. Python không được gõ mạnh [là con dao hai lưỡi]
4. Khoảng trắng quan trọng trong Python
5. Sử dụng môi trường ảo để ngăn xung đột phụ thuộc
Sự kết luận

Chủ Đề